Artificial Intelligence (M.S and M.Engr.)
Master of Science (Thesis-based)
Requires CS 5007 CS and Cyber Research Methods, six thesis credits, and one elective. A faculty member serves as the major professor, and students must form a thesis committee by the completion of required coursework. The thesis consists of a written document, a public oral defense, and a closed examination by the committee.
Master of Engineering (Non-thesis)
Requires three electives from the approved list and completion of a Graduate Capstone project. The Capstone may be industry-sponsored or research-driven and may be completed individually or in teams.
| Code | Title | Hours |
|---|---|---|
| Required Courses | ||
| CS 5771 | Python for Machine Learning | 3 |
| CS 5715 | Deep Learning | 3 |
| CS 5701 | Artificial Intelligence | 3 |
| CS 5741 | Natural Language Processing (Natural Language Processing) | 3 |
| CS 5621 | Data Science | 3 |
| or CS 5622 | Applied Data Science with Python | |
| CS 5702 | AI Governance, Ethics, and Professional Responsibility | 3 |
| Thesis or Non-thesis Option | 12 | |
| Thesis Option | ||
| CS and Cyber Research Methods (3 cr) | ||
| Master's Research and Thesis (6 cr) | ||
Select one elective course from the list below (3 cr) | ||
| Non-Thesis Option | ||
| Graduate Capstone | ||
Select three elective courses from the list below (9 cr) | ||
| Elective courses | ||
| Machine Vision | ||
| Evolutionary Computation | ||
| Adversarial Machine Learning | ||
| AI Data Analysis for Industrial Applications (AI Data Analysis for Manufacturing, Agriculture, and Energy) | ||
| Convex Optimization | ||
| Machine Learning | ||
| Reinforcement Learning | ||
| Regression | ||
or STAT 5550 | Statistical Ecology | |
or STAT 5650 | Computer Intensive Statistics | |
or STAT 5350 | Introduction to Bayesian Statistics | |
| Total Hours | 30 | |
A total of 30 credits is required for the degree.
The Master’s in AI program is designed to ensure that graduates achieve six defined student learning outcomes:
- Apply advanced methods in statistics, machine learning, deep learning, and optimization to build and evaluate AI models.
- Employ AI techniques to solve real-world problems in domains such as natural language processing, computer vision, and cybersecurity.
- Design and conduct AI projects, including problem definition, model development, testing, and analysis.
- Evaluate ethical, legal, and governance frameworks and apply them for the responsible use of AI.
- Communicate AI concepts and results effectively and collaborate as leaders in interdisciplinary teams.
- Critically assess emerging AI research and tools and integrate them into professional practice.