Electrical and Computer Engineering with Concentration in Electromagnetics, Plasma, and Optics, 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 Electromagnetics, Plasma, and Optics with Graduate Certificate in Engineering Leadership

Students may complete a master's degree in Electrical and Computer Engineering with a concentration in Electromagnetics, Plasma, and Optics 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 Electromagnetics, Plasma, and Optics technical courses.

Engineering Leadership

Complete all courses and requirements listed below unless otherwise indicated.


Complete one of the following options:

Course Work Option

Depth Courses
Complete 20 semester hours from the depth course list below.20
Breadth Courses
Note: Depth courses cannot be taken for breadth.
Complete 8 semester hours from the breadth course list below.8
Complete 4 additional semester hours from either depth or breadth courses. 4

Thesis Option

Depth Courses
Complete 12 semester hours from the depth course list below.12
Breadth Courses
Note: Depth courses cannot be taken for breadth.
Complete 8 semester hours from the breadth course list below.8
Complete 4 additional semester hours from either depth or breadth courses.4
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

EECE 5648Biomedical Optics4
EECE 5694Electromagnetic Photonic Devices4
EECE 5695Radio-Frequency and Optical Antennas4
EECE 5697Acoustics and Sensing4
EECE 7105Optics for Engineers4
EECE 7200Linear Systems Analysis4
EECE 7202Electromagnetic Theory 14
EECE 7203Complex Variable Theory and Differential Equations4
EECE 7270Electromagnetic Theory 24
EECE 7271Computational Methods in Electromagnetics4
EECE 7275Antennas and Radiation4
EECE 7276Microwave Properties of Materials4
EECE 7284Optical Properties of Matter4
EECE 7285Opto-electronics and Fiber Optics4
EECE 7287Optical Detection4
EECE 7293Modern Imaging4
EECE 7295Applied Magnetism4
EECE 7296Electronic Materials4
EECE 7297Advanced Magnetic Materials—Magnetic Devices4
EECE 7309Special Topics in Electromagnetics, Plasma, and Optics4

Breadth Courses

EECE 5576Wireless Communication Systems4
EECE 5580Classical Control Systems4
EECE 5606Micro- and Nanofabrication4
EECE 5610Digital Control Systems4
EECE 5626Image Processing and Pattern Recognition4
EECE 5627Arithmetic and Circuit Design for Inexact Computing with Nanoscaled CMOS4
EECE 5639Computer Vision4
EECE 5640High-Performance Computing4
EECE 5642Data Visualization4
EECE 5644Introduction to Machine Learning and Pattern Recognition4
EECE 5647Nanophotonics4
EECE 5649Design of Analog Integrated Circuits with Complementary Metal-Oxide-Semiconductor Technology4
EECE 5664Biomedical Signal Processing4
EECE 5666Digital Signal Processing4
EECE 5680Electric Drives4
EECE 5682Power Systems Analysis 14
EECE 5684Power Electronics4
EECE 5686Electrical Machines4
EECE 5688Analysis of Unbalanced Power Grids4
EECE 5696Energy Harvesting Systems4
EECE 7200Linear Systems Analysis4
EECE 7201Solid State Devices4
EECE 7204Applied Probability and Stochastic Processes4
EECE 7205Fundamentals of Computer Engineering4
EECE 7211Nonlinear Control4
EECE 7213System Identification and Adaptive Control4
EECE 7214Optimal and Robust Control4
EECE 7220Power System Analysis 24
EECE 7221Power System Operation and Control4
EECE 7224Power Systems State Estimation4
EECE 7226Modeling and Simulation of Power System Transients4
EECE 7236Special Topics in Control4
EECE 7237Special Topics in Power Electronics4
EECE 7238Special Topics in Electric Drives4
EECE 7240Analog Integrated Circuit Design4
EECE 7241Advanced Solid State Devices4
EECE 7242Integrated Circuits for Communications and Mixed-Signal Processing4
EECE 7243Integrated Circuit Fabrication4
EECE 7244Introduction to Microelectromechanical Systems (MEMS)4
EECE 7310Modern Signal Processing4
EECE 7311Two Dimensional Signal and Image Processing4
EECE 7312Statistical and Adaptive Signal Processing4
EECE 7313Pattern Recognition4
EECE 7315Digital Image Processing4
EECE 7323Numerical Optimization Methods4
EECE 7327Special Topics in Signal Processing 14
EECE 7332Error Correcting Codes4
EECE 7334Wireless Communications4
EECE 7335Detection and Estimation Theory4
EECE 7336Digital Communications4
EECE 7337Information Theory4
EECE 7347Special Topics in Communications 14
EECE 7352Computer Architecture4
EECE 7353VLSI Design4
EECE 7357Fault-Tolerant Computers4
EECE 7360Combinatorial Optimization4
EECE 7364Mobile and Wireless Networking4
EECE 7368High-Level Design of Hardware-Software Systems4
EECE 7370Advanced Computer Vision4
EECE 7374Fundamentals of Computer Networks4
EECE 7376Operating Systems: Interface and Implementation4
EECE 7390Computer Hardware Security4
EECE 7394Networks and Systems Security4
EECE 7397Advanced Machine Learning4
EECE 7399Preparing High-Stakes Written and Oral Materials4
EECE 7400Special Problems in Electrical Engineering1-4
ENGR 5670Sustainable Energy: Materials, Conversion, Storage, and Usage4
MATH 7232Combinatorial Analysis4
MATH 7233Graph Theory4
CS 5100Foundations of Artificial Intelligence4
CS 5200Database Management Systems4
CS 5310Computer Graphics4
CS 5340Computer/Human Interaction4
CS 5400Principles of Programming Language4
CS 5500Managing Software Development4
CS 5600Computer Systems4
CS 5770Software Vulnerabilities and Security4
CS 6110Knowledge-Based Systems4
CS 6200Information Retrieval4
CS 6310Computational Imaging4
CS 6410Compilers4
CS 6510Advanced Software Development4
CS 6520Methods of Software Development4
CS 6530Analysis of Software Artifacts4
CS 6540Foundations of Formal Methods and Software Analysis4
CS 6610Parallel Computing4
CS 6740Network Security4
CS 6750Cryptography and Communications Security4
CS 6760Privacy, Security, and Usability4
CS 6810Distributed Algorithms4
CS 7800Advanced Algorithms4

Program Credit/GPA Requirements

32 total semester hours required
Minimum 3.000 GPA required