Electrical and Computer Engineering with Concentration in Hardware and Software for Machine Intelligence, MSECE

Complete all courses and requirements listed below unless otherwise indicated.

Options

Complete one of the following options:

Coursework Option

Depth Courses
Complete 20 semester hours from the depth course list below.20
Breadth Courses
Complete 8 semester hours from the breadth course list below or other EECE courses chosen in consultation with a faculty adviser.8
Note: Depth courses cannot be taken for breadth.
Elective
Complete 4 semester hours of either depth or breadth courses.4

Thesis Option

Thesis
EECE 7990Thesis8
Depth Courses
Complete 12 semester hours from the depth course list below.12
Breadth Courses
Complete 4 semester hours from the breadth course list below or other EECE courses chosen in consultation with a faculty adviser.4
Note: Depth courses cannot be taken for breadth.
Elective
Complete 8 additional semester hours from either depth or breadth courses. 8

Course Lists

Depth Courses  

Mobile Robotics
Assistive Robotics
Robotics Sensing and Navigation
Computer Vision
High-Performance Computing
Introduction to Software Security
Data Visualization
Simulation and Performance Evaluation
Introduction to Machine Learning and Pattern Recognition
Parallel Processing for Data Analytics
Special Topics in Electrical and Computer Engineering (Hardware and System Security)
Autonomous Field Robotics
Applied Probability and Stochastic Processes
Fundamentals of Computer Engineering
Humanoid Robotics
Numerical Optimization Methods
Information Theory
Big Data and Sparsity in Control, Machine Learning, and Optimization
Probabilistic System Modeling and Analysis
Computer Architecture
VLSI Design
High-Level Design of Hardware-Software Systems
Advanced Computer Vision
Scalable and Sustainable System Design
Computer Hardware Security
Analysis and Design of Data Networks
Advanced Machine Learning
Special Topics (Legged Robotics)
Special Topics (Human Centered Computing)
Special Topics (Advances in Deep Learning)
Special Topics (Deep Learning Embedded Systems)
Special Problems in Electrical and Computer Engineering
Biosensor and Human Behavior Measurement
Neural Networks and Deep Learning
Foundations of Artificial Intelligence
Reinforcement Learning and Sequential Decision Making
Robotic Science and Systems
Affective Computing
Theory and Methods in Human Computer Interaction
Graph Theory
AI Ethics

Breadth Courses

Wireless Sensor Networks and the Internet of Things (Wireless Sensor Networks and the Internet of Things -- former special topics course)
Dynamical Systems in Biological Engineering
Thin Film Technologies (Thin Film Technologies -- former special topics course)
Introduction to Multiferroics Materials and Systems
Combinatorial Optimization
Wireless Communication Systems
Classical Control Systems
Micro- and Nanofabrication
Digital Control Systems
Image Processing and Pattern Recognition
Arithmetic and Circuit Design for Inexact Computing with Nanoscaled CMOS
Compilers for Modern Computer Architectures
Nanophotonics
Biomedical Optics
Design of Analog Integrated Circuits with Complementary Metal-Oxide-Semiconductor Technology
Microwave Circuits and Networks
Digital Signal Processing
Electric Drives
and Lab for EECE 5680
Power Systems Analysis 1
Power Electronics
and Lab for EECE 5684
Electrical Machines
Analysis of Unbalanced Power Grids
Acoustics and Sensing
Special Topics in Electrical and Computer Engineering (Feedback Control Systems: Applications to Unmanned Aerial Vehicles)
Special Topics in Electrical and Computer Engineering (GNSS Signal Processing)
Special Topics in Electrical and Computer Engineering (Networks: Technology, Economics, Social Interactions)
Special Topics in Electrical and Computer Engineering (Advanced Network Management)
Special Topics in Electrical and Computer Engineering (Electromagnetic Devices)
Optics for Engineers
Linear Systems Analysis
Solid State Devices
Electromagnetic Theory 1
Complex Variable Theory and Differential Equations
Nonlinear Control
System Identification and Adaptive Control
Optimal and Robust Control
Power Systems State Estimation
Modeling and Simulation of Power System Transients
Advanced Power Electronics (Advanced Power Electronics -- former special topics course)
Special Topics in Power Electronics
Analog Integrated Circuit Design
and Lab for EECE 7240
Integrated Circuits for Mixed Signals and Data Communication
Introduction to Microelectromechanical Systems (MEMS)
Microwave Circuit Design for Wireless Communication
Radio Frequency Integrated Circuit Design
Power Management Integrated Circuits (Power Management Integrated Circuits -- former special topics course)
Human Sensing and Recognition
Electromagnetic Theory 2
Computational Methods in Electromagnetics
Antennas and Radiation
Optical Properties of Matter
Modern Imaging
Electronic Materials
Advanced Magnetic Materials—Magnetic Devices
Modern Signal Processing
Statistical and Adaptive Signal Processing
Digital Communications
Mobile and Wireless Networking
Fundamentals of Computer Networks
Operating Systems: Interface and Implementation
Special Topics (Advanced Computer Architecture)
Special Topics (Power System Constrained Optimization)
Special Topics (Advanced Radio Frequency Passive Technologies)
Preparing High-Stakes Written and Oral Materials
Sustainable Energy: Materials, Conversion, Storage, and Usage
Database Management Systems
Computer Systems
Compilers
Advanced Software Development
Privacy, Security, and Usability
Software Vulnerabilities and Security
Network Security
Cryptography and Communications Security

Excluded Courses for All MSECE Concentrations

 Please see your college administrator for more information.

Courses from the following subject areas may not count toward any concentration within the MSECE program:
CSYE, ENSY, EMGT, INFO, SBSY, TELE
The following CS courses may not count toward any concentration within the MSECE program:
Programming Design Paradigm
Digital Image Processing
Pattern Recognition and Computer Vision
Computer/Human Interaction
Mobile Application Development
Web Development
Fundamentals of Computer Networking
Algorithms
Empirical Research Methods
Wireless Network

Program Credit/GPA Requirements

32 total semester hours required
Minimum 3.000 GPA required

Complete all courses and requirements listed below unless otherwise indicated.

Options

Complete one of the following options:

Coursework Option

Depth Courses
Complete 20 semester hours from the depth course list below.20
Breadth Courses
Complete 8 semester hours from the breadth course list below or other EECE courses chosen in consultation with a faculty adviser.8
Note: Depth courses cannot be taken for breadth.
Elective
Complete 4 semester hours of either depth or breadth courses.4

Thesis Option

Thesis
EECE 7990Thesis8
Depth Courses
Complete 12 semester hours from the depth course list below.12
Breadth Courses
Complete 4 semester hours from the breadth course list below or other EECE courses chosen in consultation with a faculty adviser.4
Note: Depth courses cannot be taken for breadth.
Elective
Complete 8 additional semester hours from either depth or breadth courses. 8

Course Lists

Depth Courses  

Mobile Robotics
Assistive Robotics
Robotics Sensing and Navigation
Computer Vision
High-Performance Computing
Introduction to Software Security
Data Visualization
Simulation and Performance Evaluation
Introduction to Machine Learning and Pattern Recognition
Parallel Processing for Data Analytics
Special Topics in Electrical and Computer Engineering (Hardware and System Security)
Autonomous Field Robotics
Applied Probability and Stochastic Processes
Fundamentals of Computer Engineering
Humanoid Robotics
Numerical Optimization Methods
Information Theory
Big Data and Sparsity in Control, Machine Learning, and Optimization
Probabilistic System Modeling and Analysis
Computer Architecture
VLSI Design
High-Level Design of Hardware-Software Systems
Advanced Computer Vision
Scalable and Sustainable System Design
Computer Hardware Security
Analysis and Design of Data Networks
Advanced Machine Learning
Special Topics (Legged Robotics)
Special Topics (Human Centered Computing)
Special Topics (Advances in Deep Learning)
Special Topics (Deep Learning Embedded Systems)
Special Problems in Electrical and Computer Engineering
Biosensor and Human Behavior Measurement
Neural Networks and Deep Learning
Foundations of Artificial Intelligence
Reinforcement Learning and Sequential Decision Making
Robotic Science and Systems
Affective Computing
Theory and Methods in Human Computer Interaction
Graph Theory
AI Ethics

Breadth Courses

Wireless Sensor Networks and the Internet of Things (Wireless Sensor Networks and the Internet of Things -- former special topics course)
Dynamical Systems in Biological Engineering
Thin Film Technologies (Thin Film Technologies -- former special topics course)
Introduction to Multiferroics Materials and Systems
Combinatorial Optimization
Wireless Communication Systems
Classical Control Systems
Micro- and Nanofabrication
Digital Control Systems
Image Processing and Pattern Recognition
Arithmetic and Circuit Design for Inexact Computing with Nanoscaled CMOS
Compilers for Modern Computer Architectures
Nanophotonics
Biomedical Optics
Design of Analog Integrated Circuits with Complementary Metal-Oxide-Semiconductor Technology
Microwave Circuits and Networks
Digital Signal Processing
Electric Drives
and Lab for EECE 5680
Power Systems Analysis 1
Power Electronics
and Lab for EECE 5684
Electrical Machines
Analysis of Unbalanced Power Grids
Acoustics and Sensing
Special Topics in Electrical and Computer Engineering (Feedback Control Systems: Applications to Unmanned Aerial Vehicles)
Special Topics in Electrical and Computer Engineering (GNSS Signal Processing)
Special Topics in Electrical and Computer Engineering (Networks: Technology, Economics, Social Interactions)
Special Topics in Electrical and Computer Engineering (Advanced Network Management)
Special Topics in Electrical and Computer Engineering (Electromagnetic Devices)
Optics for Engineers
Linear Systems Analysis
Solid State Devices
Electromagnetic Theory 1
Complex Variable Theory and Differential Equations
Nonlinear Control
System Identification and Adaptive Control
Optimal and Robust Control
Power Systems State Estimation
Modeling and Simulation of Power System Transients
Advanced Power Electronics (Advanced Power Electronics -- former special topics course)
Special Topics in Power Electronics
Analog Integrated Circuit Design
and Lab for EECE 7240
Integrated Circuits for Mixed Signals and Data Communication
Introduction to Microelectromechanical Systems (MEMS)
Microwave Circuit Design for Wireless Communication
Radio Frequency Integrated Circuit Design
Power Management Integrated Circuits (Power Management Integrated Circuits -- former special topics course)
Human Sensing and Recognition
Electromagnetic Theory 2
Computational Methods in Electromagnetics
Antennas and Radiation
Optical Properties of Matter
Modern Imaging
Electronic Materials
Advanced Magnetic Materials—Magnetic Devices
Modern Signal Processing
Statistical and Adaptive Signal Processing
Digital Communications
Mobile and Wireless Networking
Fundamentals of Computer Networks
Operating Systems: Interface and Implementation
Special Topics (Advanced Computer Architecture)
Special Topics (Power System Constrained Optimization)
Special Topics (Advanced Radio Frequency Passive Technologies)
Preparing High-Stakes Written and Oral Materials
Sustainable Energy: Materials, Conversion, Storage, and Usage
Database Management Systems
Computer Systems
Compilers
Advanced Software Development
Privacy, Security, and Usability
Software Vulnerabilities and Security
Network Security
Cryptography and Communications Security

Excluded Courses for All MSECE Concentrations

 Please see your college administrator for more information.

Courses from the following subject areas may not count toward any concentration within the MSECE program:
CSYE, ENSY, EMGT, INFO, SBSY, TELE
The following CS courses may not count toward any concentration within the MSECE program:
Programming Design Paradigm
Digital Image Processing
Pattern Recognition and Computer Vision
Computer/Human Interaction
Mobile Application Development
Web Development
Fundamentals of Computer Networking
Algorithms
Empirical Research Methods
Wireless Network

Program Credit/GPA Requirements

32 total semester hours required
Minimum 3.000 GPA required