The following courses make up the MS in Electrical Engineering and Computer Science
curriculum (30 credits):
Ethics Core (3 credits)
Students complete three 1-credit sections of ENGR501 – Ethical Foundations of Engineering.
Each section completed must be a unique topic.
Leadership Core (6 credits)
ENGR510 Innovation, Product, Design, and Development 3
ENGR520 Technical Writing and Communication 3
Technical Core (15 credits)
Students complete 15 credits from at least two areas of study.
Computing Systems Area of Study
CPSC510 Logical Foundations of Computing 3
CPSC511 Algorithm Analysis and Design Techniques 3
CPSC512 Operating System Implementation 3
CPSC513 Database Systems Implementation 3
CPSC514 Internet of Things and Web Security 3
CPSC515 Computer Graphics and Computational Geometry 3
CPSC516 Human-Centered Computing
3
CPSC570 Advanced Topics in Computing Systems 3
CS610 Models of Computing
3
CS616 High Performance Computing
3
Data Science and Intelligent Systems Area of Study
CPSC530 Algorithmic Foundations of Artificial Intelligence
3
CPSC531 Advanced Artificial Intelligence
3
CPSC540 Statistical Machine Learning I
3
CPSC541 Statistical Machine Learning II
3
CPSC542 Deep Learning and Computer Vision
3
CPSC543 Text Mining and Natural Language Processing 3
CPSC544 Information Retrieval and Knowledge Representation 3
CPSC571 Advanced Topics in Intelligent Systems
3
CS536 Neural Computation
3
CS611 Time Series Analysis
3
CS614 Interactive Data Analysis
3
CS635 BioMedical Informatics
3
CS685 Bayesian Data Analysis
3
Electrical Systems Area of Study
CS615 Digital Image Processing
3
CS660 Fourier Analysis
3
EENG510 Fundamental and Applied Electromagnetic Theory 3
EENG511 Controlled and Autonomous Systems 3
EENG512 Modern Optics and Nanophotonics
3
EENG513 Solid State and Nanoelectronic Technologies 3
EENG514 Advanced Integrated Circuit Design
3
EENG515 Analog, Digital, and Mixed Signal Processing 3
EENG516 Wireless Communication
3
EENG570 Advanced Topics in Electrical Systems
3
Mastery Demonstration (6 units)
Option 1
Students complete two 3-credit sections of ENGR698 – Thesis.
Option 2
Students complete two additional 3-credit courses from the Technical Core.
Students in the thesis option must complete 30 credits to graduate, including 24 credits
of coursework and two 3-credit sections of ENGR698. Students must be accepted by a
Fowler School of Engineering full-time faculty member as a research advisee to enroll
in the thesis option. The thesis advisor will supervise the student’s work, set deadlines,
and guide the student’s progress. If additional time is required to complete the thesis
beyond the 6 credits of ENGR698, students must register for one credit of ENGR697
for each semester the thesis remains outstanding. See continuous enrollment for additional information.