
This page presents the required courses and electives available for the Computer Science (CMSC) Artificial Intelligence (AI)/Machine Learning (ML) track
AI / ML Track Requirements
Required courses:
- CMSC 471 – Introduction to Artificial Intelligence (3 Credits) (CMSC Elective)
- CMSC 478 – Introduction to Machine Learning (3 Credits) (Technical Elective)
Complete two electives from the following list:
- CMPE 422 – Digital Signal Processing (3 Credits) (Technical Elective)
- CMSC 462/491 – Introduction to Data Science (Technical Elective)
- CMSC 472 – Computer Vision
- CMSC 473 – Introduction to Natural Language Processing (3 Credits) (Technical Elective)
- CMSC 475 – Introduction to Neural Networks (3 Credits) (Technical Elective)
- CMSC 476 – Information Retrieval (3 Credits) (Technical Elective)
- CMSC 477 – Agent architectures and Multiagent systems (3 Credits) (Technical Elective)
- CMSC 479 – Introduction to Robotics (3 Credits) (Technical Elective)
- CMSC 491 – Knowledge Graphs (3 Credits) (Technical Elective)
- CMSC 491 – Advanced Robotics (3 Credits) (Technical Elective)
Some additional special topics classes relevant to AI or machine learning may be accepted as satisfying a track elective with the approval of the AI/ML track director, Professor Lara Martin (laramar@umbc.edu).
See the CMSC B.S. Tracks page for general information on the currently available tracks in the CMSC major and how to declare that you are following a track.
Inquiries about the AI/ML track can be directed to the AI/ML track director, Professor Lara Martin (laramar@umbc.edu).
Visit the Computer Science Artificial Intelligence/ Machine Learning Track Required Courses page, to learn more about required courses in the AI/ML track.