Computer Engineering - Undergraduate

The Bachelor of Science program in Computer Engineering is accredited by the Engineering Accreditation Commission of ABET, , under the General Criteria and the Electrical, Computer, Communications, Telecommunication(s), and Similarly Named Engineering Programs Program Criteria.

Computer engineering encompasses the design of computers and other digital systems, emerging as a bridge between electrical engineering and computer science. Driven by technological advancements that have made computing technology inexpensive and small enough to incorporate into a wide-range of products and systems, computer engineering is now one of the core engineering disciplines. The scope of products and systems containing computer technology is ever-expanding, ranging from small embedded computers in consumer electronics, appliances and automobiles, to complex computer-based systems controlling power generation, manufacturing and telecommunications systems. The role of the computer engineer includes the design, analysis and implementation of computing technology, as well as its integration into devices and systems that use computers as components or tools. As a result, computer engineers work in many industries, including aerospace, automotive, computer, defense, electronics, information technology, networking and telecommunications.

A computer engineer draws upon knowledge of electrical engineering, computer science and a foundation in mathematics and science. The computer engineering curriculum builds upon the base of the one-year core provided by the Engineering Design Division of Watson College. This common one-year core, required of all engineering students in the school, provides students with a broad foundation in engineering fundamentals, natural sciences, mathematics, communication skills and laboratory experience. The second year of the program covers basic computer and electrical engineering topics. Depth in computer engineering is obtained by a series of required courses and technical electives in the final two years of the program.

Program educational objectives describe what graduates of the program are expected to accomplish within five years of graduation. Graduates of the computer engineering program are expected to demonstrate progress in four areas:

  • Leadership: Graduates will be known for leadership, innovation, entrepreneurship or responsibility as appropriate for their career stage.
  • Education: Graduates will continue their education through a combination of independent learning, continuing education and advanced degrees.
  • Adaptability: Graduates will demonstrate flexibility in a career that utilizes skills and knowledge gained in their undergraduate engineering program.
  • Participation: Graduates will be known as active participants in a wide variety of both professional and non-professional activities, including jobs, professional societies, community activities/service, or government or public service.

Bachelor of Science in Computer Engineering

To receive the BSCoE degree, students must complete a minimum of 127 credit hours in the courses outlined below, with a minimum grade-point average of at least 2.0 (C) in core computer engineering courses and a minimum 2.0 cumulative grade-point average. All 黑料视频 students must also meet the General Education requirements; for more details, refer to the General Education section of this publication or consult with the Watson College Advising Office or the Department of Electrical and Computer Engineering Undergraduate Handbook.

In the table below, the courses listed in the first year/fall semester and first year/spring semester constitute Watson College鈥檚 common first-year program for engineering students. The common first year is administered by the Engineering Design Division, as described in the Engineering Design Division section of the Bulletin.

First Year/Freshman Credits
MATH 224/225 Differential Calculus/Integral Calculus 4
CHEM 111 Chemical Principles  4
EDD 111 Intro to Engineering Design 2
EDD 103 Engineering Communications I 2
General Education elective (G, D, A, N, H)* 4
Physical Activity/Wellness (Y, S, B) 1
Total 17
First Year/Spring Semester Credits
MATH 226/227 Integration Technique and Application/Infinite Series 4
PHYS 131 General Physics I 4
EDD 112 Intro to Engineering Analysis 2
EDD 104 Engineering Communications II 2
General Education elective (G, D, A, N, H)* 4
Physical Activity/Wellness (Y, S, B) 1
Total 17
*  It is advised that students take one of the required General Education courses in both the fall and spring semesters of the first year.  
Second Year/Fall Semester Credits
MATH 324 ODE's for Scientists/Engineers 4
PHYS 132 General Physics II 4
CS 211 Programming I for Engineers 4
EECE 251 Digital Logic Design 4
EECE 281 ECE Seminar I 1
Total 17
Second Year/Spring Semester Credits
ISE 261 Probabilistic Systems I**** 4
EECE 287 Sophomore Design 4
EECE 260 Electric Circuits 4
EECE 212 Linear Algebra & Eng Programming 4
Total 16
Third Year/Fall Semester Credits
EECE 301 Signals and Systems 4
EECE 315 Electronics I 4
EECE 351 Digital Systems Design 4
EECE 382 EECE Seminar II 1
MATH 314 Discrete Mathematics 4
Total 17
Third Year/Spring Semester Credits
CS 212 Programming II for Engineers 4
EECE 359 Computer Comm and Networking 4
EECE 387 Design Lab 4
General Education elective * 4
Total 16
Fourth Year/Fall Semester Credits
EECE 487 Senior Project I 2
EECE 486 Senior Project I Lab 1
Technical elective I ** 3
CS 311 Operating Systems Concepts 4
General Education elective * 4
Total 14
Fourth Year/Spring Semester Credits
EECE 488 Senior Project II 2
EECE 489 Senior Project II Lab 1
Professional elective I *** 3
Technical elective II ** 3
General Education elective * 4
Total 13
Total Credits Over Four Years 127

Students must complete one year of college-level math and basic science appropriate to computer engineering. For computer engineering majors, this must include a course in discrete mathematics. The course outline above includes 32 credits of college-level math and science; if students fail to meet a minimum of 30 credits, additional math and/or science electives will be required. It is important that students meet with their major department to discuss options. 

* General Education electives must be selected to satisfy the 黑料视频 General Education requirements. 

** Technical electives allow CoE students to focus on a chosen specialization within computer engineering and must be selected from a list of approved upper-level EECE or CS courses.

*** Professional electives allow CoE students to pursue areas that are relevant to the profession of computer engineering; suggested choices include but are not limited to (i) additional technical elective courses, (ii) courses in business-related areas, (iii) additional math or science courses, (iv) engineering courses outside of CoE (e.g., a mechanical engineering course to prepare for professional engineering license exams).

**** Students considering transfer to another SUNY campus are advised to take MATH 323, Calculus III, in place of ISE 261, Probabilistic Systems I, in their second year, spring semester. 

Required Course Prerequisites

The following courses, or their equivalent(s), are required prerequisites for the major:

If students do not place into MATH 224, then MATH 223 (or its equivalent) and, if needed, MATH 108 (or its equivalent) and, if needed, MATH 107 (or its equivalent) and, if needed, MATH 106 (or its equivalent) are required prerequisites for completion of the major.

Students who have not had adequate course preparation may need to take CHEM 100 prior to taking CHEM 104 or CHEM 111.

While EDD 103/111/104/112 is preferred, in rare cases, under advisement from the Watson Advising Office, a first-year composition course and an introduction to computer programming course may be used to meet the EDD 103/111/104/112 requirement.

List of Faculty