The Master of Science (MS) in Artificial Intelligence (AI) Engineering is intended for students interested in developing the core engineering skills that will allow them to build and operate sophisticated AI systems in support of a broad range of applications. This requires deep knowledge of the algorithms on which those systems are based and sophisticated computational skills to implement those algorithms and select and operate the proper computing infrastructure. This can be either a pure course-option program, or it can incorporate a research experience via a project or a thesis. If a student chooses a degree option that incorporates a research experience, this MS degree may provide a solid stepping stone to future doctoral studies. All students in the MS in AI Engineering program must have previously completed (as documented by their undergraduate transcript), successfully test to place out of, or complete at the start of their program the following courses: CSE 1301 Introduction to Computer Science and CSE 2407 Data Structures and Algorithms (or equivalent courses offered at other institutions).

General Degree Requirements

The master's degree requires a minimum of 30 credit units, with 18 credit units of core requirements and 12 credit units of electives. A student may only complete at most 12 credit units at the 4000 level toward these requirements. Per School of Engineering guidelines, students must maintain a grade point average of at least 2.70. In addition, the required core courses must be completed with no more than one grade below a B, and electives must be completed with no more than one grade below a B–. Up to 6 graduate credit units may be transferred with the approval of the department, in alignment with policies from the McKelvey School Graduate Studies Committee and found in the McKelvey Bulletin.

The degree has three completion routes that may appeal to different students' interests: coursework only, project option, or thesis option. Students pursuing the coursework-only route will complete 30 units of traditional coursework via a combination of required core courses and elective courses. Students pursuing the project option will complete 24 to 27 units of traditional coursework and will enroll in 3 to 6 units of CSE 7998 Master's Capstone to complete a project. Students choosing to complete a 6-unit project must complete the work across two semesters. Students pursuing the thesis option will complete 24 units of traditional coursework and 6 units of CSE 7998 Master's Capstone over two semesters. For both a thesis and a project, students will orally defend their work and produce a written document. All project and thesis work will be graded as Pass/No Pass, and the units will not apply toward the student's degree requirements without a successful defense.

Required Core Courses

Students must complete 18 units total, with 3 units required from each area below: 

1. Foundations of AI (3 units)

CSE 4102Introduction to Artificial Intelligence3

2. Machine Learning Foundations (Choose one)

CSE 4107Introduction to Machine Learning3
CSE 5107Machine Learning3
ESE 4170Introduction to Machine Learning and Pattern Classification3
SDS 4430Statistical Learning3

3. Natural Language Processing (Choose one)

CSE 4027Introduction to Natural Language Processing3
CSE 4061Text Mining3
CSE 5270Natural Language Processing3
CSE 5610Large Language Models3

4. Computer Vision (Choose one)

BME 5700Mathematics of Imaging Science3
CSE 5509Computer Vision3
ESE 5932Computational Methods for Imaging Science3

5. Human-Centered Computing (Choose one)

CSE 4507Introduction to Visualization3
CSE 5108Human-In-The-Loop Computation3
CSE 5506Human-Computer Interaction Methods3
CSE 5507Advanced Visualization3

6. Computational Methods (Choose one)

CSE 4059Applied Parallel Programming: Gpus for High-Performance Computing On Manycore Architectures3
CSE 4207Cloud Computing With Big Data Applications3
CSE 5114Data Manipulation and Management at Scale3

Electives

At least 6 credit units of depth electives and 6 credit units of general elective coursework must be completed. These courses can be chosen from any of the following categories, for a total of at least 12 credit units (exclusive of any courses taken to fulfill the Core Requirements).

Depth Electives (6 units)

Students must choose at least two courses from the following list:

CSE 4101AI and Society3
CSE 5100Deep Reinforcement Learning3
CSE 5103Theory of Artificial Intelligence and Machine Learning3
CSE 5104Data Mining3
CSE 5105Bayesian Methods in Machine Learning3
CSE 5106Multi-Agent Systems3
CSE 5107Machine Learning3
CSE 5109Advanced Machine Learning3
CSE 5205Computation in Economics and Social Choice3
CSE 5505Adversarial AI3
CSE 5519Advances in Computer Vision3
CSE 5805Sparse Modeling for Imaging and Vision3
CSE 5806Analysis of Imaging Data3

General Electives (6 units)

Students must choose two courses from any of the subareas below (exclusive of any courses taken to fulfill Core Requirements or Depth Electives):

1. Foundational and Applied AI
CSE 4101AI and Society3
CSE 5100Deep Reinforcement Learning3
CSE 5103Theory of Artificial Intelligence and Machine Learning3
CSE 5105Bayesian Methods in Machine Learning3
CSE 5106Multi-Agent Systems3
CSE 5109Advanced Machine Learning3
CSE 5505Adversarial AI3
CSE 5509Computer Vision3
CSE 5519Advances in Computer Vision3
CSE 5610Large Language Models3
2. Theory
CSE 4470Introduction to Formal Languages and Automata3
CSE 5401Advanced Algorithms3
CSE 5404Special Topics in Computer Science Theory3
CSE 5801Approximation Algorithms3
CSE 5802Complexity Theory3
3. Security and Privacy
CSE 4103Web Privacy and Security3
CSE 4303Introduction to Computer Security3
CSE 4402Introduction to Cryptography3
CSE 5271Data-Driven Privacy and Security3
CSE 5619Recent Advances in Computer Security and Privacy3
4. Large-Scale Computing
CSE 4059Applied Parallel Programming: Gpus for High-Performance Computing On Manycore Architectures3
CSE 4207Cloud Computing With Big Data Applications3
CSE 5114Data Manipulation and Management at Scale3
CSE 5606High Performance Computer Systems3
5. Robotics and Autonomous Systems
CSE 5370Trustworthy Autonomy3
CSE 5500Mobile Robotics3
ESE 4450Sensing, Planning, and Control in Robotics3
ESE 4460Robotics: Dynamics and Control3
ESE 4481Autonomous Aerial Vehicle Control Laboratory3
ESE 5430Control Systems Design By State Space Methods3
ESE 5470Robust and Adaptive Control3
ESE 5510Linear Dynamic Systems I3
ESE 5530Nonlinear Dynamic Systems3
6. Data Science
CSE 4106Data Science for Complex Networks3
ESE 5200Probability and Stochastic Processes3
ESE 5240Detection and Estimation Theory3
SDS 5020Mathematical Statistics3
SDS 5070Stochastic Processes3
SDS 5071Advanced Linear Models3
SDS 5130Linear Statistical Models3
SDS 5155Time Series Analysis3
SDS 5210Statistical Computation3
SDS 5310Bayesian Statistics3
SDS 5440Mathematical Foundations of Big Data3
7. Imaging Science
CSE 5805Sparse Modeling for Imaging and Vision3
CSE 5806Analysis of Imaging Data3
ESE 5820Fundamentals and Applications of Modern Optical Imaging3
ESE 5931Mathematics of Imaging Science3
ESE 5932Computational Methods for Imaging Science3
ESE 5933Theoretical Imaging Science3
8. Applied AI
CSE 5205Computation in Economics and Social Choice3
CSE 5310AI for Health3
CSE 5804Algorithms for Biosequence Comparison3
CSE 5807Algorithms for Computational Biology3
9. Theory and Optimization
CSE 5313Coding and Information Theory for Data Science3
CSE 5403Algorithms for Nonlinear Optimization3
ESE 4150Optimization3
ESE 5130Large-Scale Optimization for Data Science3
SDS 5800Topics in Statistics3
10. Human-Centered Computing (any course not taken to satisfy the Core requirement)
CSE 4507Introduction to Visualization3
CSE 5108Human-In-The-Loop Computation3
CSE 5506Human-Computer Interaction Methods3
CSE 5507Advanced Visualization3
11. MS Project or Thesis Options
CSE 7998 Master's Capstone: AI-related project or thesis
  • Project Option: Students will enroll in at least one semester of CSE 7998 Master's Capstone (maximum 3 units per semester; maximum 6 units total) to complete a project that achieves a clear end result and/or product. The student will be expected to describe the results and products of the work, to articulate what was learned in an oral defense before a small committee of faculty, and to complete a short write-up about the experience.
  • Thesis Option: Students will enroll in 6 units of CSE 7998 Master's Capstone (3 units per semester) to complete a master's thesis that produces an original research contribution. Students will orally defend the research and produce a 25- to 30-page document that describes the work itself, its significance, and the related literature in detail.

Additional Notes on the Thesis/Project Option

Each semester, CSE 7998 Master's Capstone will be graded as Pass/No Pass. A passing grade and completion of the progress report are required in the first semester of a 6-unit project or thesis to continue the work in the final semester. As a master's project or thesis is considered to have unique content each semester, CSE 7998 Master's Capstone is not a retakeable course, and a grade from a previous semester cannot be replaced. Students should refer to the department's Master's Program Handbook for additional details and guidance regarding projects and theses.

The Progress Report

Near the end of the first semester of a two-semester thesis or project, the student will submit a written progress report to the committee. The progress report will be used by the committee to evaluate student progress and to provide an opportunity to give feedback to the student. (Progress reports are required for two-semester theses and projects only.)

Contact Info