MS in Computer Engineering
To receive the MS degree in Computer Engineering, a student must complete 32 credits, all of which must be at the 500 level or higher. This requirement can be completed in a single full-time academic year. The choice of courses must form a coherent and balanced program in computer engineering satisfactory to the departmental curriculum committee. Beginning MS students should formulate their complete choice of courses to fulfill the degree requirements at the time of their initial registration, in consultation with their faculty advisor.
The required coursework for the MS degree includes:
- 16 credits of concentration electives. This may include eight EC900-level credits.
- 8 credits of breadth electives. You may choose any two non-computer engineering ECE courses; courses listed under multiple concentrations may be counted as concentration or breadth, but not both.
- 8 credits of advanced technical electives. You may choose two EC700-level non-project courses. These may be counted as concentration or breadth. At least one must be in your concentration area.
- A capstone thesis or project (4 credits). You may choose either to do research with a supported faculty member and write a thesis, or complete a project one-on-one with a professor or in an approved class setting. Course numbers include: EC901, EC910, EC911, EC912, EC913, EC914, EC915, EC712, EC757, EC 772, and EC566. 700-level project courses may also be counted as a concentration course, but not as an advanced technical elective.
Concentrations in Computer Engineering include:
- Software
- Hardware and Computer Architecture
- Computer Communications and Networks
A list of courses that may be used to design an appropriate curriculum may be found in the College of Engineering Graduate Bulletin.