
Academics
AI Education at UMD
New M.S. in Artificial Intelligence
The new Master of Science degree in artificial intelligence (AI) includes courses on the fundamentals of AI and that address the interaction between AI and humans and society. Applications for fall admission will be accepted until August 15 and no GRE is required. The new program is administered by the Science Academy in conjunction with AIM.
M.Eng. in Engineering Artificial Intelligence
The Engineering AI program is a collaborative effort across the A. James Clark School of Engineering. Graduates from the program will be prepared for professional careers in areas like embedded system design and implementation, industrial and automotive systems engineering, software and data engineering, communications system design, medical signal processing, and beyond.
AIM is working with faculty and staff across campus to develop the following new degree programs:
B.S. in AI
B.A. in AI
Ph.D. in AI
How can we get our students to think about how AI can increase access to a living wage, education or health care? AIM promises to be a unique place for looking at AI in new ways, including applying feminist methods of scholarship to look at how AI is made and what it’s used for.
Neda Atanasoski, AIM Associate Director for Education
Professor and Chair of the Harriet Tubman Department of Women, Gender and Sexuality Studies
AI-Related Course List
Click the program names to see all available courses.
Updated: Summer 2025
AMSC808N: Advanced Topics in Applied Mathematics; Numerical Methods for Data Science and Machine Learning
AMSC808X: Advanced Topics in Applied Mathematics; Machine Learning for Scientific Computing
AOSC447: Machine Learning in Earth Science
ARCH418D: Selected Topics in Architectural Technology; The future of Sustainability: Human-Centered Design, Emerging Technologies, and Artificial Intelligence
ARCH418J: Selected Topics in Architectural Technology; Artificial Intelligence and Architecture: Background, Applications, and the Design Process
AREC380: Data Science for Environmental and Resource Economics
BCHM477: Biomolecular Measurement and Data Analysis
BDBA803: Causal Methods in Business Research
BDBA804: Big Data and AI for Business
BDBA806: Executive Decision Making in the Age of AI
BDBA808G: Special Topics in Information Systems; AI and Business Strategy
BDBA818A: Special Topics in Accounting; AI Literacy: Business Data and AI Applications
BIOE658J: Special Topics in Bioengineering (M.Eng.); Introduction to Programming and Data Analysis using Python
BIOE658K: Special Topics in Bioengineering (M.Eng.); Applied Computer Vision
BIOI602: Principles of Data Science
BIOI603: Principles of Machine Learning
BMGT207: Ethics of Artificial Intelligence
BMGT347: Quantitative Financial Analysis
BMGT401: Big Data and AI using Cloud Computing
BMGT408E: Emerging Topics in Information Systems; Big Data and AI using Cloud Computing
BMGT758A: Special Topics in Business and Management; AI and Business Strategy
BMGT758W: Special Topics in Business and Management; Foundations of AI
BMSO603: Data Mining and Predictive Analytics
BSCI238I: Special Topics in Biology Student Initiated Courses; Machine Learning for the Life Sciences
BSOS188C: Selected Topics in the Behavioral and Social Sciences; Social Data Science: Pathways and Applications
BSOS326: Python Programming for the Social Sciences
BUAC716: Auditing Automation and Analytics
BUAC758Y: Special Topics in Accounting and Information Assurance; AI Literacy: Business Data and AI Applications
BUDT733: Data Mining and Predictive Analytics
BUDT751: Harnessing AI for Business
BUDT758O: Special Topics in Decision, Operations and Information Technologies; Designing AI Systems
BUFN650: Machine Learning in Finance
BUMK746: Data Science for Customer Analytics
BUSI718A: Special Topics in Business; Foundations of AI
BUSI758K: Special Topics in Business; Marketing in the Age of AI
BUSI758X: Special Topics in Management; AI and Business Strategy
BUSM758A: Special Topics in Management; AI and Business Strategy
BUSM758R: Special Topics in Business; Foundations of AI
BUSM758T: Special Topics in Business; Financial Institutions in the Era of FinTech and AI
BUSM758W: Special Topics in Business; Marketing in the Age of AI
BUSO733: Data Mining and Predictive Analytics
CCJS418E: Seminar in Criminology and Criminal Justice; Coding for Criminology
CHBE452: Introduction of Machine Learning in Chemical Engineering
CHBE652: Introduction of Machine Learning in Chemical Engineering
CMSC116: You and I, and Generative AI
CMSC320: Introduction to Data Science
CMSC396H: Computer Science Honors Seminar
CMSC421: Introduction to Artificial Intelligence
CMSC422: Introduction to Machine Learning
CMSC425: Game Programming
CMSC426: Computer Vision
CMSC454: Algorithms for Data Science
CMSC470: Introduction to Natural Language Processing
CMSC473: Capstone in Machine Learning
CMSC477: Robotics Perception and Planning
CMSC498J: Selected Topics in Computer Science; Human-Robot Interaction, Device Prototyping, and Embodied AI
CMSC498K: Selected Topics in Computer Science; Introduction to Multimodal Deep Learning
CMSC498Y: Selected Topics in Computer Science; Statistical Inference and Machine Learning Methods for Genomics Data
CMSC673: Capstone in Machine Learning
CMSC722: Artificial Intelligence Planning
CMSC723: Natural Language Processing
CMSC740: Advanced Computer Graphics
CMSC818V: Advanced Topics in Computer Systems; Machine Learning for Physical Sensing and Perception
CMSC828G: Advanced Topics in Information Processing; Systems for Machine Learning
CMSC828J: Advanced Topics in Information Processing; Common-sense Reasoning and Natural Language Understanding
CMSC828V: Advanced Topics in Information Processing; Numerical Methods for Data Science and Machine Learning
CMSC848G: Selected Topics in Information Processing; Selected Topics in Machine Learning
CMSC848I: Selected Topics in Information Processing; Trustworthy Machine Learning
CMSC848J: Selected Topics in Information Processing; Cognitive Robotics
CMSC848N: Selected Topics in Information Processing; Generative AI Agents
CMSC848P: Selected Topics in Information Processing; Machine Learning Theory
CMSC848W: Selected Topics in Information Processing; Foundations of Interpretable Artificial Intelligence
COMM449A: Special Topics in Digital Communication; Artificial Intelligence in the Digital Age (3 cr)
DATA110: Applications of R for Data Science
DATA120: Python Programming for Data Science
DATA200: Knowledge in Society: Science, Data and Ethics
DATA320: Introduction to Data Science
DATA602: Principles of Data Science
DATA603: Principles of Machine Learning
DATA604: Data Representation and Modeling
DATA606: Algorithms for Data Science
DATA607: Communication in Data Science and Analytics
DATA612: Deep Learning
DATA641: Natural Language Processing
ECON230: Applied Economic Statistics
ECON354: Using Big Data to Solve Economic and Social Problems
ECON432: Applied Machine Learning
ECON623: Econometrics I
ECON722: Econometrics IV
ENAE450: Robotics Programming
ENAE488O: Topics in Aerospace Engineering; Introduction to Autonomous Multi-Robot Swarms
ENAE692: Introduction to Space Robotics
ENAE788M: Selected Topics in Aerospace Engineering; Hands On Autonomous Aerial Robotics
ENAE788O: Selected Topics in Aerospace Engineering; Introduction to Autonomous Multi-Robot Swarms
ENAI600: Probability and Statistics for Engineering AI
ENAI601: Numerical Methods for Engineering AI
ENAI602: Foundations of Machine Learning for Engineering AI
ENAI603: Foundations of Data Science for Engineering AI
ENAI604: Fair, Ethical and Sustainable Engineering AI
ENAI605: Generative Engineering AI
ENAI606: Large Language Models in Engineering AI
ENAI607: Python Applications for Engineering AI
ENBC321: Machine Learning for Data Analysis
ENBC423: Applied Computer Vision
ENBC424: AI for Biocomputational Engineering
ENBC491: Senior Capstone Design in Biocomputational Engineering
ENCE489X: Special Problems in Civil Engineering; Statistical and Machine Learning Models for Natural Hazards Prediction
ENCE622: Construction Automation & Robotics
ENCE688M: Advanced Topics in Civil Engineering; Theory-Guided Machine Learning
ENEB345: Probability & Statistical Inference
ENEB346: Linear Algebra for Machine Learning Applications
ENEB456: Machine Learning Tools
ENEE408I: Capstone Design Project: Autonomous Control of Interacting Robots
ENEE409N: Capstone Design Project; Design Experience in Machine Learning
ENEE419D: Capstone Design Project; Design Experience in Machine Learning
ENEE436: Foundations of Machine Learning
ENEE469O: Topics in Controls; Introduction to Optimization
ENEE719D: Advanced Topics in Microelectronics; Embedded Machine Learning
ENEE739F: Advanced Topics in Signal Processing; Foundations of Interpretable Artificial Intelligence
ENFP201: Numerical Methods with MatLab
ENMA437: Machine Learning for Materials Science
ENMA637: Machine Learning for Materials Science
ENME440: Applied Machine Learning for Engineering and Design
ENME691: Industrial AI
ENME743: Applied Machine Learning for Engineering and Design
ENPM640: Rehabilitation Robotics
ENPM645: Human-Robot Interaction
ENPM662: Introduction to Robot Modeling
ENPM667: Control of Robotic Systems
ENPM673: Perception for Autonomous Robots
ENPM690: Robot Learning
ENPM692: Manufacturing and Automation
ENPM701: Autonomous Robotics
ENPM703: Fundamentals of AI and Deep Learning
ENRE640: Collection and Analysis of Reliability Data
ENTS669D: Special Topics in Computing; Foundations of Machine Learning
ENTS669K: Special Topics in Computing; AI Applications for 6G
EPIB674: Foundations of Machine Learning in Public Health
FGSM: Strategic Thinking, AI, and Innovation Power
GVPT622: Quantitative Methods For Political Science
HGLO101: Saving the World With Data
IMDM350: Advanced Digital Media Theory
INST388T: "Maker Movement" Approach to Computing; Human-AI Fiction Co-Writing
INST414: Data Science Techniques
INST461: Emerging Technologies and Risk Management
INST728F: Special Topics in Information Studies; Generative AI in UX: Transforming UX Practice
INST728L: Special Topics in Information Studies; GenAI and Large Language Models (LLMs) for Library and Archives Collections
INST735: Natural Language Processing
INST737: Introduction to Data Science
INST762: Visual Analytics
INST767: Big Data Infrastructure
JAPN447: Technologies of Japanese Performance
JOUR389W: News Coverage of Special Topics; News Alchemy: Journalism and Artificial Intelligence
JOUR458A: Special Topics in Journalism; Machine Editors: Search Engines, Social Media, AI and The News
JOUR689J: News Coverage of Specialized Topics; Exploring News Archives with Artificial Intelligence
JOUR689W: News Coverage of Specialized Topics; News Alchemy: Journalism and Artificial Intelligence
LING723: Natural Language Processing
MSAI601: Probability and Statistics
MSAI602: Principles of Data Science
MSAI603: Principles of Machine Learning
MSAI631: AI and Society
MSML602: Principles of Data Science
MSML603: Principles of Machine Learning
MSML605: Computing Systems for Machine Learning
MSML606: Algorithms and Data Structures for Machine Learning
MSML610: Advanced Machine Learning
MSML612: Deep Learning
MSML640: Computer Vision
MSML641: Natural Language Processing
MSML642: Robotics
MSML651: Big Data Analytics
MSQC603: Principles of Machine Learning
MSQC604: Quantum Computing Architectures and Algorithms
PHIL209M: Philosophical Issues; AI and the Human Experience
PHIL211: AI & ETHICS
PHIL408F: Topics in Contemporary Philosophy; A Gentle Introduction to Machine Learning
PHIL688F: Selected Problems in Philosophy; Trustworthy Machine Learning
PHIL808M: Seminar in the Problems of Philosophy; The Philosophy in AI: the Graduate Perspective
PHPE308N: Special Topics in Philosophy, Politics, and Economics; AI and the Human Experience (3 cr)
PLCY610: Quantitative Aspects of Public Policy
PSYC417: Data Science for Psychology and Neuroscience Majors
PSYC431: Human and Animal Intelligence
SOCY462: Digital Technology and Society
STAT426: Introduction to Data Science and Machine Learning
STAT740: Linear Statistical Models I
STAT741: Linear Statistical Models II
SURV613: Machine Learning for Social Science
SURV615: Statistical Modeling and Machine Learning I
SURV616: Statistical Modeling and Machine Learning II
SURV751: Introduction to Big Data and Machine Learning
SURV753: Machine Learning II
URSP688Y: Recent Developments in Urban Studies; Smart Cities and Urban Data Science
VIPS208R: Starting with Vertically Integrated Projects; 3D-Printed Video Game-Playing Soft Robots
VIPS308R: Engaging with Vertically Integrated Projects; 3D-Printed Video Game-Playing Soft Robots
VIPS408R: Leading with Vertically Integrated Projects; 3D-Printed Video Game-Playing Soft Robots
Did you teach an AI-related course that you'd like us to include? Email us at aim@umd.edu with the details and we'll add it to this page.