Two students working on circuit board

Online Computer Engineering Master's Program

Program Details


Master of Engineering, Master of Science, or Dual-Degree MBA


On Campus & Online


Apply Now

Focusing on problem-solving skills development for real-world applications.

The Master of Engineering in Computer Engineering educates students to acquire a strong fundamental background in computer engineering and state-of-the-art knowledge and hardware and software skills applied for cutting edge areas such as embedded systems, networks and security and software and data engineering, and artificial intelligence.

This is a 30-credit degree program and an recommended online course sequence can be found below:

Term 1

Term 2

Term 3

Term 4

Term 5

*Elective Concentration Courses

Swap out these courses with any of the below-listed courses based on your concentration of interest:



Artificial Intelligence

AAI 551 Engineering Programming: Python

AAI/EE 627 Data Acquisition and Processing I (Big Data)

AAI/EE 628 Data Acquisition and Processing II (Deep Learning)

AAI/CPE 646 Pattern Recognition and Classification

AAI/CPE 695 Applied Machine Learning

Embedded Systems

CPE 517 Digital and Computer Systems Architecture 

CPE 555  Real-Time and Embedded Systems 

CPE 690  Introduction to VLSI Design 

Networks and Security

CPE/NIS 654 Design and Analysis of Network Systems 

CPE 679 Computer and Information Networks

CPE 691 Information Systems Security 

EE 584  Wireless Systems Security

Software and Data Engineering

AAI/EE 551 Engineering Programming: Python

CPE/EE 552 Engineering Programming: Java 

AAI/EE 627  Data Acquisition and Processing I (Big Data) 

AAI/EE 628 Data Acquisition and Processing II (Deep Learning)