Typical Course Schedule

This schedule lists specific courses you might take as you work towards your bachelor's in computer engineering. 126 credits are required to complete the degree. Following the schedule are Important Notes that you should review as they are important elements of your course of study.

If there is not a link supplied with a course number, please consult the Undergraduate and Graduate Bulletin.

Freshman Year

Fall Semester

Spring Semester

Sophomore Year

Fall Semester


Free elective, Credits: 3.00

Spring Semester

Junior Year

Fall Semester

2 EE/CS restricted electives, Credits: 3.00-4.00 each

Spring Semester

MA 2114 Multivariable Calculus, Credits: 4.00
2 EE/CS restricted electives, Credits: 3.00-4.00 each
HuSS elective, Credits: 4.00

Senior Year

Fall Semester


EE/CS 4XX3 Design Project I, Credits: 3.00
EE/CS restricted elective, Credits: 3.00-4.00
2 HuSS electives, Credits: 4.00 each

Spring Semester

EE/CS 4XX3 Design Project II, Credits: 3.00
3 EE/CS/EL electives, Credits: 3.00 each
HuSS elective, Credits: 4.00

Important Notes

  • A technical GPA of at least 2.0 is required in all EE, CS and EL courses.
  • For transfer students and students changing majors, "Introduction to Computer Engineering" is not required. "Engineering & Technology Forum" and "Introduction to Engineering & Design" may also be excused depending upon transfer credits.
  • Grades of at least C- are required in CS 1114, CS 1124, CS 2134, CS 2204, EE 2013 and EE 2024. C if repeated twice.
  • Choice of HuSS electives must conform to the established requirements of the Technology, Culture and Society Department. After the first-year writing courses, students will need one writing intensive elective course (W). In addition, one of the four courses must be a Junior or Senior-level course.
  • An EE/CS restricted elective is any course that a student has the prerequisites for and is on the list of EE/CS Restricted Electives announced by the Computer Science and Electrical Engineering Departments. Students must choose at least two (2) CS courses and at least two (2) EE courses from the list of Restricted Electives which is updated by the two departments.

Restricted electives:

CS Courses

  • CS-UY 3083 Databases
  • CS-UY 3923 Computer Security
  • CS-UY 2214 Computer Architecture
  • CS-UY 3224 Operating Systems
  • CS-UY 3254 Parallel and Distributed Systems
  • CS-UY 3314 Programming Languages
  • CS-UY 3413 Algorithms
  • CS-UY 4513 Software Engineering I

EE Courses

  • EE 136 Communication Networks
  • EE 3054 Signals and Systems
  • EE 3064 Feedback Control
  • EE 3114 Electronics I
  • EE 3193 VLSI Circuits
  • EE 3404 Fundamentals of Communication Theory
  • EE 4144 Embedded Systems
  • EE 4313 VHDL