MS Computer Engineering - Graduate Courses

The non-thesis option requires a minimum of 3 core courses and 7 elective courses. The thesis option requires 3 core courses, 5 elective courses and 6 thesis credits.

To satisfy the core courses requirement, students must take one course from each of the following three groups: Computer Architecture and Design, Software Development, and Computer Systems. The courses in each group are listed below.

The CEECS Department offers a rich and diverse selection of elective courses in traditional areas of computer engineering and in the areas of research of the faculty including computer architecture and design, embedded systems, structured VLSI design, design of digital systems, cryptography, computer networks, wireless communications, vehicular networks, IoT and smart systems, parallel and distributed systems, medical information systems, machine learning, artificial intelligence, robotics, and signal processing. Visit the department course schedule for a comprehensive list of elective courses.

Computer Architecture and Design
Title Course No.
Advanced Computer Architecture CDA 6155
Embedded System Design I CDA 6316
Multiprocessor Architecture CDA 6132
Structured VLSI Design CDA 6214
Embedded Networked Sensor Systems CNT 6108
Software Development
Title Course No.
Multimedia Programming CAP 6018
Software Engineering CEN 5035
Software Maintenance and Evolution CEN 6027
Software Requirements Engineering CEN 6075
Software Testing CEN 6076
Software Architecture and Patterns CEN 6085
Object-Oriented Software Design COP 5339
Computer Systems
Title Course No.
Computer Performance Modeling CEN 6405
Computer Data Security CIS 6370
Theory and Implementation of Database Systems COP 6731
Mobile Computing CNT 6517
Data Mining and Machine Learning CAP 6673
Multimedia Systems CAP 6010
Evaluation of Parallel and Distributed Systems CDA 6122
Introduction to Neural Networks CAP 5615
Wireless Networks EEL 6591
Advanced Data Mining and Machine Learning CAP 6778
Video Communication CNT 6885
Foundations of Vision CAP 6411
Advanced Computer Networking CNT 6516
Vehicular Networks CNT 6528