Degree Pathway for the Master of Science in Computer Engineering, Computer Engineering

For students entering Fall 2023 and Beyond.

1. Credit Requirements

Non-Thesis Option

For students who started their program Fall 2023 and Beyond.

CoursesCredits
Core Requirements9
Technical Electives18
Advanced Project3
Total credit hours30
Thesis Option
CoursesCredits
Core Requirements9
Technical Electives15
Thesis6
Graduate Seminar (EECE.6010) 0
Total credit hours30

Applicants who lack any of the above backgrounds and their pre-requisites are required to make up their deficiencies as conditions for acceptance.

With the approval of the Graduate Coordinator, students in the BS/MS program may use up to six credits of graduate courses with an earned grade of B or better for both graduate and undergraduate degrees.

Technical electives are Electrical and Computer Engineering graduate course and concentration courses. Students may choose their technical electives in their area of concentration and across other areas to establish a broad knowledge base. Graduate courses in Computer Science, Mathematics, Physics, and other engineering disciplines may be taken as technical electives only if they are pre-approved by the Graduate Coordinator for non-thesis option, or concurrently by the Graduate Coordinator and the student’s thesis advisor for thesis option.

The credits for Advanced Graduate Project (EECE.7330) cannot be counted toward the requirement for the thesis-option. It can be replaced with a 3-credit technical elective for the non-thesis option.

2. Core Requirement

The objective of the core requirement is to guarantee broad analytical strength for the MS Engineering students. Students in Computer Engineering must take three of the below courses that may be pertinent to their area of concentration.

3. Concentration
A concentration is generally defined by a coordinated and approved sequence of at least four graduate courses. Each student can choose to work out a concentration either with the graduate coordinator or with his/her academic advisor. Completion of a specific concentration is not required for graduation. The course sequences in the concentrations serve as a starting point for establishing a program of study in consultation with the Graduate Coordinator or the student’s academic/thesis advisor to meet his/her educational objectives. It is expected that the courses comprising the concentration will complement the work the student will undertake in fulfillment of the research requirement. 

Required Courses (Choose 3 of the Following) 
Course NumberCourse NameCredits
EECE.5530Software Engineering3
EECE.5610Computer Architecture and Design3
EECE.5620VHDL/Verilog Synthesis and Design3
EECE.5730Operating Systems and Kernel Design3
EECE.5740Advanced Logic Design3
EECE.5830Network Design: Principles, Protocols, and Applications3
Total 9
Concentration Courses (Choose 3 of the Following)
Course NumberCourse NameCredits
Total9
Information Systems (Telecommunications)
EECE.5100Digital Signal Processing3
EECE.5110Medical Imaging Diagnosis3
EECE.5460Computer Telecommunications
EECE.5480Coding and Information Theory 3
EECE.5820Wireless Communications3
EECE.5860Stochastic Modeling in Telecommunications3
EECE.6170Modeling and Simulation Techniques for Communications Networks3
EECE.6180Performance of Wireless Communication Networks3
EECE.6610Local Area / Computer Networking3
EECE.6850Statistical Theory of Communications 3
EECE.6870Stochastic Estimation3
EECE.6880Theoretical Acoustics3
Information Systems (Communications Engineering)
EECE.5330Microwave Engineering3
EECE.5460Computer Telecommunications3
EECE.5480Coding and Information Theory3
EECE.5710Radar Systems3
EECE.5820Wireless Communications3
EECE.5860Stochastic Modeling in Telecommunications 3
EECE.6170Modeling and Simulation Techniques for Communication Networks3
EECE.6180Performance of Wireless Communications Networks3
EECE.6610Local Area/Computer Networking3
EECE.6840Time Series Analysis3
EECE.6850Statistical Theory of Communications3
EECE.6870Stochastic Estimation 3
Power and Energy Engineering 
EECE.5140Power Systems Transmission 3
EECE.5150Power Electronics3
EECE.5160Advanced Machine Theory 3
EECE.5250Power Systems Distribution3
EECE.5280Alternative Energy Sources3
EECE.5290Electric Vehicle Technology3
EECE.6150Solid State Drives Systems3
EECE.6160Computational Power Analysis 3
Opto-Electronics
EECE.5080Quantum Electronics for Engineers3
EECE.5180Electromagnetic Materials for Optical Engineering3
EECE.5190Engineering of Submicron Machines3
EECE.5230/4230Introduction to Solid State Electronics3
EECE.5320Computational Electromagnetics3
EECE.5830Wave Propagation in Plasmas3
EECE.5900Fiber Optic Communications3
EECE.5950Solid State Electronics3
EECE.6070Electromagnetics of Complex Media3
EECE.6080Scattering and Diffraction of EM Waves3
EECE.6100Optics for Information Processing3
PHYS.6310Non-Linear Optics3

Opto-Electronics is an option in cooperation with the Department of Physics, and may be pursued by students enrolled in the Master of Science in Electrical Engineering program. This option contains required and recommended courses designed to provide a fundamental background in optical devices and systems, as well as in optical physics and in the electro-optical properties of materials.

In addition to the required three core courses, students pursuing this option must take 16.568 Electro-Optics and Integrated Optics and two other courses from the above list.

Other concentrations in Electrical Engineering can be found from the clusters of courses specified as ECE certificates in the "Graduate Certificates" section.

2. Concentration courses in Computer Engineering

  • Computer Networking and Distributed Systems
  • Multimedia Digital Signal and Image Processing and Applications
Updated 5/24/24