Technical Complementaries (3 Courses) 9 credits
Students following the Computer Engineering program should take 3 courses (9 credits) from the following list. It is possible that not all the courses listed will be offered in any given year. Please refer to the up-to-date course assignments (posted on the Undergraduate Bulletin Board) before selecting any course. Permission will not be granted to take Technical Complementary courses that are not on the list.
ECSE 404A
Control Systems (P-ECSE 303)
ECSE 411A
Communications Systems (P-ECSE 304 and ECSE 305)
ECSE 412B
Discrete-Time Signal Processing (P-ECSE 304)
ECSE 414A
Intro. to Telecom Networks (P-ECSE 322, ECSE 304, and
ECSE 305)
ECSE 424B
Human-Computer Interaction (P-ECSE 322)
ECSE 426
A,B Microprocessor Systems (P-ECSE 323 and EDEC 206)
ECSE 428B
Software Engineering Practice (P-ECSE 321 or COMP 335)
ECSE 431A
Electronic Design (P-ECSE 323 and ECSE 330)
ECSE 526B
Artificial Intelligence (P-ECSE 322)
ECSE 530B
Logic Synthesis (P-ECSE 323)
ECSE 531B
Real-Time Systems (P-ECSE 322 and ECSE 323)
ECSE 532A
Computer Graphics (P-ECSE 322)
ECSE 548A
Introduction to VLSI Systems (P-ECSE 334 and ECSE 323)
COMP 420A
File Systems (P-COMP 302)
COMP 431A
Algorithms & Data Structures (P-ECSE 322 and MATH
363)
COMP 535A,B
Computer Networks (P-ECSE 427)
COMP 575A
Fundamentals of Parallel Computing (C-COMP 431)
LABORATORY COMPLEMENTARY COURSES - COMPUTER ENGINEERING PROGRAM
Laboratory Complementaries (2 Courses) 4 credits
ECSE 426A,B
Microprocessor Systems (P-EDEC 206 and ECSE 323)
ECSE 431A
Electronic Design (P-ECSE 323 and ECSE 330)
ECSE 435B,
Mixed Signal Test Techniques (P - ECSE 304 and ECSE 334)
ECSE 487A,B
Computer Architecture Laboratory (P-EDEC 206;C-ECSE 425 or
ECSE 525)
ECSE 490A,B
Digital Signal Processing Lab (P-EDEC 206 & ECSE 291;C-ECSE
412 or ECSE 512)
ECSE 491A,B
Communications Systems Lab (P-EDEC 206 & ECSE 291;C-ECSE
411 or ECSE 511)
ECSE 493B
Control and Robotics Lab (P-EDEC 206 & ECSE 291;C-ECSE
404 or ECSE 502)
Revised May 2002