Master of Science in Computer Engineering
All Tracks
Course Requirements
In addition to the general MS requirements, students obtaining a Master of Science in Computer Engineering must satisfy the following course requirements:
- ECE 560 Computer Systems Performance Evaluation
- ECE 562 Computer Architecture. Students are expected to take ECE 561 Computer Systems or pass equivalency test prior to taking ECE 562. ECE 561 will count toward the six-credit limit on 400-level courses.
- ECE 565 Operating Systems
- A graduate math course: Either MTH 550 Discrete Mathematics or a graduate math course approved by the student's advisor.
- A depth requirement: At least two more graduate courses, beyond the requirements above in one of the technical areas listed below.
- Artificial Intelligence, Neural Networks, and Computer Vision
- Biomedical Computing
- Database Systems
- Distributed and Parallel Systems
- Microprocessors and Embedded Systems
- Multimedia Communications and Security
- Networking
- Reliability and Fault-Tolerant Computing
- Wireless Sensor Networks
- A breadth requirement: One graduate course from a specialization area different from that selected to satisfy the depth requirement.
Students must submit a coherent program of study, approved by the student's advisor, documenting how the student plans to meet the course requirements by the time they have completed 9 credits or their first semester as a degree candidate.
Additional details can be found in the Handbook for Electrical and Computer Engineering Graduate Students.