Academic Catalog

MS in Engineering: Computer Engineering

Faculty and student working on Robot.

Home Department: Electrical and Computer Engineering

Available: On Campus Only

Program Advisor/Contact:
Dr. Girma Tewolde

Program Overview

The Master of Science in Engineering is a professional master’s program that builds on an undergraduate engineering program by offering additional depth and greater mastery in a number of technical areas.

Program Objectives

All graduates of the Master of Science in Engineering program will:

  • Deepen their knowledge and increase their mastery of technical areas that match their personal career goals.
  • Be better prepared to advance in positions of technical and/or managerial leadership.
  • Develop their ability to sustain a life-long career in engineering, through continuing self-directed learning and professional development activities.

The MSE-Computer Engineering program is a research-intensive on-campus program designed for individuals who wish to deepen their understanding of computer engineering principles and applications and to develop their skills in independent research.

Graduate Assistantship

Financial support, in the form of a tuition waiver or stipend, is available on a competitive basis. Students who receive a stipend are required to serve as a Research Assistant (RA), Teaching Assistant (TA), or a Staff Assistant (SA) for up to 20 hours per week (depending on the level of financial support offered). For more information on graduate funding, please contact the Graduate School at

Program Curriculum Requirements

Completion of 40 credits as follows:

Select four of the following:16
Digital Systems Design
Microcomputer Systems
Computer Architecture and Organization
VLSI Design
Real-Time Embedded Systems
Mobile Robotics
Introduction to Autonomous Driving
Artificial Intelligence for Autonomous Driving
Computer Vision for Autonomous Driving
Virtual Reality Systems: M&C
Computer Networks
Internet of Things (IoT)
Computer Engineering Special Topics
Computer Engineering Independent Study
Two 500-600 graduate level elective courses8
CE-695Graduate Research in Computer Engineering8
CE-695Graduate Research in Computer Engineering8
Completion and successful defense of a master’s thesis
Total Credit Hours40

Undergraduate level coursework might also be required for some students as a prerequisite for either graduate-level coursework or research, depending on the student’s background and the nature of the coursework or research. If required, undergraduate-level credit cannot be used to satisfy the graduate-level credit requirements given above.

The program operates on a calendar similar to a conventional quarter system: Fall, Winter, and Spring terms are ‘regular’ academic terms during which students normally enroll full-time, and the Summer term is optional. The nominal place of student calls for a total of six terms of study over 21 months.

First Year Fall 8 credits coursework
First Year Winter 8 credits coursework
First Year Spring 8 credits coursework
Second Year Fall 8 credits coursework
Second Year Winter 8 credits coursework
Second Year Spring Thesis defense and submission

Many variations of this plan are possible. In particular, students may begin the program in any term, not just Fall, and may elect to register for coursework or research during Summer. Students may not, however, register for more than eight credits in a term.