Specialization in Artificial Intelligence (formerly Interactive Intelligence)
For a Master of Science in Computer Science, Specialization in Artificial Intelligence (15 hours), students must select from the following:
*The following is a complete look at the courses that may be selected to fulfill the Artificial Intelligence specialization, regardless of campus; only courses listed with bold titles are offered through the online program.
Core Courses (9 hours)
Algorithms and Design: Take one (1) course from:
- CSE 6140 Computational Science and Engineering Algorithms
- CS 6300 Software Development Process
- CS 6301 Advanced Topics in Software Engineering​
- CS 6505 Computability, Complexity, and Algorithms
- CS 6515 Introduction to Graduate Algorithms
And, two (2) courses from:
- CS 6476: Computer Vision
- CS 6601 Artificial Intelligence
- CS 7637 Knowledge-Based AI
- CS 7641 Machine Learning
- CS 7643: Deep Learning
- CS 7650: Natural Language
Electives (6 hours)
Any core courses in excess of the 9 hour requirement may be used as electives.
Pick two (2) courses from:
AI Methods:
- CS 6604 Conversational AI
- CS 7476 Advanced Computer Vision
- CS 7631 Multi-Robot Systems
- CS 7632 Game AI
- CS 7633 Human-Robot Interaction
- CS 7634 AI Storytelling in Virtual Worlds
- CS 7647 Machine Learning with Limited Supervision
- CS 7652 Large Language Models
Cognition, Ethics, and Human-Centered AI:
- CS 6440: Introduction to Health Informatics
- CS 6460: Educational Technology
- CS 6603: AI, Ethics, and Society (formerly CS 8803 O10)
- CS 6750: Human-Computer Interaction
- CS 6795 Introduction to Cognitive Science
- CS 7610 Modeling and Design
- CS 7651 Human and Machine Learning
Free Electives (15 hours)
Free electives may be any courses offered through the OMSCS program. You can find the list of current OMSCS courses here.