For program contact information, please visit this website.
The master's degree program in electrical and computer engineering offers in-depth coursework within the concentration-choice-related areas. The curriculum is integrated and intensive and is built on state-of-the-art research, taught by faculty who are experts in their areas.
Complete all courses and requirements listed below unless otherwise indicated. A maximum of three courses outside of the EECE (Electrical and Computer Engineering) subject code may be applied to requirements of this program.
Fundamental Courses
Course List Code | Title | Hours |
| 8 |
EECE 5554 | Robotics Sensing and Navigation | 4 |
EECE 5644 | Introduction to Machine Learning and Pattern Recognition | 4 |
EECE 7205 | Fundamentals of Computer Engineering | 4 |
EECE 7352 | Computer Architecture | 4 |
Options
Complete one of the following options:
Coursework Option
Course List Code | Title | Hours |
| 16 |
| 8 |
Thesis Option
Optional Co-op Experience
Course List Code | Title | Hours |
| |
ENCP 6100 | Introduction to Cooperative Education | 1 |
ENCP 6964 | Co-op Work Experience | 0 |
or ENCP 6954 | Co-op Work Experience - Half-Time |
or ENCP 6955 | Co-op Work Experience Abroad - Half-Time |
or ENCP 6965 | Co-op Work Experience Abroad |
Program Credit/GPA Requirements
32 total semester hours required (33 with optional co-op)
Minimum 3.000 GPA required
Course Lists
A maximum of three courses may be taken outside of electrical and computer engineering.
Concentration Courses
Course List Code | Title | Hours |
| Foundations of Artificial Intelligence | |
| Information Retrieval | |
| Data Mining Techniques | |
| Advanced Algorithms | |
| Essentials of Data Science | |
| Topics in Data Science | |
| Combinatorial Optimization | |
| Networked XR Systems | |
| Mobile Robotics | |
| Robotics Sensing and Navigation | |
| Statistical Inference: An Introduction for Engineers and Data Analysts | |
| Reinforcement Learning and Decision Making Under Uncertainty | |
| Image Processing and Pattern Recognition | |
| Computer Vision | |
| High-Performance Computing | |
| Data Visualization | |
| Introduction to Machine Learning and Pattern Recognition | |
| Parallel Processing for Data Analytics | |
| Special Topics in Electrical and Computer Engineering (Formal Methods of Dynamical Systems) | |
| Special Topics in Electrical and Computer Engineering (Visual Sensing & Computing Co-Design Edge Machine Perception) | |
| Special Problems in Electrical and Computer Engineering | |
| Autonomous Field Robotics | |
| Applied Probability and Stochastic Processes | |
| Fundamentals of Computer Engineering | |
| Introduction to Distributed Intelligence | |
| Riemannian Optimization | |
| Two Dimensional Signal and Image Processing | |
| Digital Image Processing | |
| Numerical Optimization Methods | |
| Information Theory | |
| Big Data and Sparsity in Control, Machine Learning, and Optimization | |
| Probabilistic System Modeling and Analysis | |
| Computer Architecture | |
| Advanced Computer Vision | |
| Advanced Machine Learning | |
| Advanced Special Topics in Electrical and Computer Engineering (Advances in Deep Learning) | |
| Advanced Special Topics in Electrical and Computer Engineering (Deep Learning for Embedded Systems) | |
| Advanced Special Topics in Electrical and Computer Engineering (Distributed Intelligence) | |
| Advanced Special Topics in Electrical and Computer Engineering (Flexible Robotics) | |
| Advanced Special Topics in Electrical and Computer Engineering (Human Centered Computing) | |
| Advanced Special Topics in Electrical and Computer Engineering (Large Language Model Based Dialogue Agents) | |
| Advanced Special Topics in Electrical and Computer Engineering (Machine Learning with Small Data) | |
| Advanced Special Topics in Electrical and Computer Engineering (Security in Large-Scaled Learning Enabled Systems) | |
| Advanced Special Problems in Electrical and Computer Engineering | |
| Master’s Project | |
| Thesis | |
| Graph Theory | |
Elective Courses
Course List Code | Title | Hours |
| Reinforcement Learning and Sequential Decision Making | |
| Database Management Systems | |
| Robotic Science and Systems | |
| Foundations of Software Engineering | |
| Computer Systems | |
| Compilers | |
| Advanced Software Development | |
| Building Scalable Distributed Systems | |
| Privacy, Security, and Usability | |
| Theory and Methods in Human Computer Interaction | |
| Software Vulnerabilities and Security | |
| Network Security | |
| Assistive Robotics | |
| Introduction to Software Security | |
| Simulation and Performance Evaluation | |
| Computer Hardware and System Security | |
| VLSI Design | |
| High-Level Design of Hardware-Software Systems | |
| Operating Systems: Interface and Implementation | |
| Computer Hardware Security | |
| Analysis and Design of Data Networks | |
| Digital Manufacturing | |
| AI Ethics | |