CmpE Electives (2012 and later)
This page shows electives for the 2012 and later curricula. Electives for the 2011 and earlier CmpE curricula are on a different page.
The courses that constitute the approved EE, EE Laboratory, CS, and CmpE electives for the Bachelor of Science in Computer Engineering degree are listed below. Students are encouraged to consult with their advisor when selecting elective courses.
EE Electives
- ECE 3210 Control System Analysis
- ECE 3310* Electronics II
- ECE 3320* Digital Electronics
- ECE 3510 Electromagnetic Fields I
- ECE 3540 Physical Electronics
- ECE 3610 Intro. to Power Systems
- ECE 3710 Intro. to Telecommunications
- All ECE 4000-level courses except ECE 4810, 4820, and 4930.
* Only one of ECE 3310 or ECE 3320 may be counted as an elective.
EE Laboratory Electives
- ECE 3260 Control System Laboratory
- ECE 3270 Programmable Logic Controller Laboratory
- ECE 3360 Electronics Laboratory
- ECE 3560 EM Simulation Laboratory
- ECE 3660 Electric Power Laboratory
- ECE 3760 Telecommunications Laboratory
CS Electives
- CSC 2120† + CSC 2121† Object-Oriented Programming and Design + Object-Oriented Programming and Design Lab
- CSC 3020* Numerical Methods
- CSC 3340 Deterministic Computer Models
- CSC 3350 Probabilistic Computer Models
- CSC 3550 Systems Programming
- CSC 3700 Software Analysis and Design
- CSC 3750 Computer Graphics
- CSC 4010 Programming Languages
- CSC 4020 Compiler Construction
- CSC 4240 Artificial Intelligence
- CSC 4300 Database Management Systems
- CSC 4400 Analysis of Algorithms
- CSC 4450 Introduction to Automata Theory and Computation
- CSC 4575 Information Assurance and Security
- CSC 4710 Design and Development of Human and Web Interfaces
† Both the course and lab must be taken to count as an elective.
* Only one of CSC 3020 or MATH 4210 may be counted as an elective.
CmpE Electives
- All courses on the CS Electives list, above
- All courses on the EE Electives list, above
- MATH 3400 Intro. to Concepts of Math
- MATH 3810 Complex Variables
- MATH 4210* Numerical Analysis I
- MATH 4250 Advanced Ordinary Differential Equations I
- MATH 4510 Advanced Mathematics for Engineers
- MATH 4710 Vector Analysis
* Only one of CSC 3020 or MATH 4210 may be counted as an elective.
Notes
Individual study, individual problems, individual projects, design projects, recitation, seminar, thesis and similar courses may not be counted as EE, CS, or CmpE electives.
Laboratory and other one-credit courses may not be taken for elective credit; lecture courses which include laboratory work may be taken for EE, CS, or CmpE elective credit.






