Electrical and Computer Engineering with Concentration in Computer Vision & Machine Learning, MSECE

The master's degree program in electrical and computer engineering offers in-depth course work 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.

Graduate Certificate Options

Students who are officially accepted into a graduate degree program in the College of Engineering may apply to pursue one of the following graduate engineering certificates in addition to the MS or PhD. Please visit the links below for additional information about each graduate engineering certificate program, related requirements, and how to apply.
Note: the selected option may result in an increase in total hours beyond that required for the master's degree only.

Chemical Engineering

Computer Systems Engineering

Energy Systems

Engineering Management

Industrial Engineering

Telecommunication Systems Management

Gordon Institute of Engineering Leadership

Master's Degree in Electrical and Computer Engineering with a concentration in Computer Vision and Machine Learning with Graduate Certificate in Engineering Leadership

Students may complete a master's degree in Electrical and Computer Engineering with a concentration in Computer Vision and Machine Learning in addition to earning a Graduate Certificate 
in Engineering Leadership. Students must apply and be admitted to the Gordon Engineering Leadership Program in order to pursue this option. The program requires fulfillment of the16 semester-hour-curriculum required to earn the Graduate Certificate in Engineering Leadership, which includes an industry based challenge project with multiple mentors. The integrated 48 semester hour degree and certificate will require 16 hours of advisor-approved Computer Vision and Machine Learning technical courses.

Engineering Leadership

Complete all courses and requirements listed below unless otherwise indicated.

Options

Complete one of the following options:

Course Work 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 advisor.8
Note: Depth courses cannot be taken for breadth.
Elective
Complete 4 semester hours of either depth or breadth courses.4

Thesis Option

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

Certificate Option

Students completing this option receive a Graduate Certificate in addition to the master’s degree. Students should consult their faculty advisor regarding the certificate options. The selected option may result in an increase in total hours beyond that required for the master's degree only.

Complete 16 semester hours of graduate certificate course work.16

Course Lists

Depth Courses  

Foundations of Artificial Intelligence
Knowledge-Based Systems
Information Retrieval
Computational Imaging
Distributed Algorithms
Advanced Algorithms
Image Processing and Pattern Recognition
Computer Vision
High-Performance Computing
Data Visualization
Introduction to Machine Learning and Pattern Recognition
Special Topics in Electrical and Computer Engineering (Mobile Robotics)
Applied Probability and Stochastic Processes
Fundamentals of Computer Engineering
Pattern Recognition
Numerical Optimization Methods
Computer Architecture
Combinatorial Optimization
Advanced Computer Vision
Advanced Machine Learning
Special Topics (Human Centered Computing)
Combinatorial Analysis
Graph Theory

Breadth Courses

Database Management Systems
Computer Graphics
Computer/Human Interaction
Principles of Programming Language
Managing Software Development
Computer Systems
Software Vulnerabilities and Security
Compilers
Advanced Software Development
Methods of Software Development
Analysis of Software Artifacts
Foundations of Formal Methods and Software Analysis
Parallel Computing
Network Security
Cryptography and Communications Security
Privacy, Security, and Usability
Wireless Communication Systems
Classical Control Systems
Micro- and Nanofabrication
Digital Control Systems
Arithmetic and Circuit Design for Inexact Computing with Nanoscaled CMOS
Data Visualization
Simulation and Performance Evaluation
Nanophotonics
Biomedical Optics
Design of Analog Integrated Circuits with Complementary Metal-Oxide-Semiconductor Technology
Biomedical Signal Processing
Digital Signal Processing
Electric Drives
Power Electronics
Electrical Machines
Analysis of Unbalanced Power Grids
Electromagnetic Photonic Devices
Radio-Frequency and Optical Antennas
Energy Harvesting Systems
Acoustics and Sensing
Special Topics in Electrical and Computer Engineering (Topics in Software Security )
Optics for Engineers
Linear Systems Analysis
Solid State Devices
Electromagnetic Theory 1
Complex Variable Theory and Differential Equations
Fundamentals of Computer Engineering
Nonlinear Control
Multivariable Control Systems
System Identification and Adaptive Control
Optimal and Robust Control
Power System Analysis 2
Power System Operation and Control
Power Systems State Estimation
Modeling and Simulation of Power System Transients
Special Topics in Control
Special Topics in Electric Drives
Special Topics in Power Systems
Analog Integrated Circuit Design
Advanced Solid State Devices
Integrated Circuits for Communications and Mixed-Signal Processing
Integrated Circuit Fabrication
Introduction to Microelectromechanical Systems (MEMS)
Microwave Circuit Design for Wireless Communication
Design and Analysis of Digital Integrated Circuits
Radio Frequency Integrated Circuit Design
Electromagnetic Theory 2
Computational Methods in Electromagnetics
Antennas and Radiation
Microwave Properties of Materials
Optical Properties of Matter
Opto-electronics and Fiber Optics
Optical Detection
Modern Imaging
Applied Magnetism
Electronic Materials
Advanced Magnetic Materials—Magnetic Devices
Magnetic Materials—Fundamentals and Measurements
Plasma Engineering
Special Topics in Electromagnetics, Plasma, and Optics
Modern Signal Processing
Two Dimensional Signal and Image Processing
Statistical and Adaptive Signal Processing
Digital Image Processing
Special Topics in Signal Processing 1
Error Correcting Codes
Wireless Communications
Detection and Estimation Theory
Digital Communications
Information Theory
Special Topics in Communications 1
VLSI Design
Fault-Tolerant Computers
Mobile and Wireless Networking
High-Level Design of Hardware-Software Systems
Fundamentals of Computer Networks
Operating Systems: Interface and Implementation
Computer Hardware Security
Networks and Systems Security
Advanced Machine Learning
Special Topics (Compilers )
Preparing High-Stakes Written and Oral Materials
Sustainable Energy: Materials, Conversion, Storage, and Usage

Program Credit/GPA Requirements

32 total semester hours required
Minimum 3.000 GPA required