Technical electives are courses above and beyond the required courses that allow computer engineering students to broaden or deepen their engineering knowledge in one or more technical areas. Students are required to take two technical electives. Generally, allowable technical electives are any 400- or 500- level courses in the College of Engineering (CEN, CIS, ECE, MNE, PHY, BNG departments) except seminars, independent study, directed study, internship, or required courses within the program. Additional allowable courses are:
- Any 300- or 400-level course in Mathematics (MTH) except seminar, independent study, directed study, internship, or required courses within the program.
- Any 300-level course in Electrical and Computer Engineering except seminar, directed study, or required courses within the program.
- CEN 309 Introduction to Transportation Engineering Systems
- CIS 361 Models of Computation
- CIS 362 Empirical Methods for Computer Science
- PHY 341, 342 Modern Physics and Quantum Mechanics I, II
Choices of technical electives must always be discussed with, and approved by, the student’s academic advisor prior to enrollment. Some restrictions are:
- At most one technical elective course may be taken from outside the department of Electrical and Computer Engineering.
- At most one technical elective course may be taken at the 300-level. For graduating classes of 2016 and beyond, only 400-level courses can be used as technical electives.
- The student must have the required prerequisites and/or co-requisites for each course.
- Enrollment in 500-level courses requires a grade point average of at least 3.000, senior standing, and the written permission of the instructor.