MS in AI

With the prevalence of artificial intelligence (AI) across society and its rapid advancement, there are unprecedented demands for talented graduates educated with solid AI foundational skills and novel applications in specific domains. Columbia Engineering currently offers both an undergraduate minor1 in artificial intelligence as well as a master’s of science in artificial intelligence. 

Columbia Engineering’s AI programs leverage Columbia’s strengths in AI foundations (specifically in Computer Science and Engineering) and its broad expertise across disciplines. Some of the key topics covered include Machine Learning, Natural Language Processing, Computer Vision, and Ethics.

 
1

Computer Science majors and minors are not eligible for the Artificial Intelligence minor.

 

Students must take at least 30 points of courses at Columbia University at or above the 4000 level. At least 18 points of courses must be taken at Columbia Engineering at or above the 4000 level. The MSAI requires completion of 12 points of Core AI Foundation, 12 points in a specific concentration, and 6 points of a capstone project or additional elective courses. Graduates are awarded a Master of Science from Columbia Engineering with a transcript notation of their concentration. 

M.S. students must complete the professional development and leadership course, ENGI E4000 PROF DEVELOPMENT&LEADERSHIP, as a graduation requirement. 

1. First semester: Artificial Intelligence course; choose 1, 3 credits:
ARTIFICIAL INTELLIGENCE
Artificial Intelligence for OR and FE ((option for Finance/Operations Concentration))
2. First semester: Machine Learning course; choose 1, 3 credits:
MACHINE LEARNING
MACHINE LEARNING FE & OPR
Machine Learning for Signals, Information and Data
MACHINE LEARNING FOR DATA SCI
For students with machine learning experience, the following courses may be used to satisfy this requirement:
Deep Learning for Biomedical Signal Processing
Machine Learning for Data Science
NEURAL NETWRKS & DEEP LEARNING
Deep Learning for OR and FE
3. First or Second semester: NLP or Computer Vision: choose 1, 3 credits:
NATURAL LANGUAGE PROCESSING
Computer Vision I: First Principles
Computer Vision II: Learning
DIGITAL IMAGE PROCESSING
4. Second semester: Ethical AI: choose 1, 3 credits:
Ethical and Responsible AI
Policy for Privacy Technologies
Choose 1, 3 credits:
NATURAL LANGUAGE PROCESSING
Computer Vision I: First Principles
Computer Vision II: Learning
COMS W4710Ethical and Responsible AI
ENGI E4000PROF DEVELOPMENT&LEADERSHIP
Complete 1 concentration from the list below (4 courses, 12 credits)
Capstone Project or Electives, 6 credits

MS in AI Concentrations 

AI and Advanced Computing

Choose 4 graduate-level AI-related courses from computer science and AI from the approved elective pool

AI Infrastructure

Choose 4 courses:
COMS E6424HARDWARE SECURITY
CSEE W4868SYSTEM-ON-CHIP PLATFORMS
EECS E4750Heterogeneous Computing for Signal and Data Processing
EECS E4764Artificial Intelligence of Things (AIoT)
ELEN E6772TOPICS IN NETWORKING
ELEN E6908TOPICS IN ELECTRICAL AND COMPUTER ENGINE
EECS E6981
EECS E6692TOPICS DATA-DRIVEN ANAL & COMP
EECS E6894TOPICS-INFORMATION PROCESSING

AI and Finance and Operation

IEOR E4742Deep Learning for OR and FE
IEOR E4418TRANSPORTATION ANALYTICS & LOGISTICS
IEOR E4530TOPICS IN OPERATIONS RESEARCH
ORCS E4200Data-driven Decision Modeling
IEOR E4650BUSINESS ANALYTICS
IEOR E4737AI Applications in Finance
IEOR E4703MONTE CARLO SIMULATION METHODS
IEOR E4011Agentic AI for Operations Research and Financial Engineering
IEOR E4108SUPPLY CHAIN ANALYTICS
IEOR E4704Foundations of Financial Technology
ORCS E4529Reinforcement Learning

Robotics and Perception

COMS W4731Computer Vision I: First Principles
COMS W4732Computer Vision II: Learning
COMS W4733COMPUTATIONAL ASPECTS OF ROBOTICS
MECE E4602INTRODUCTION TO ROBOTICS
MECE E4611ROBOTICS STUDIO
MECE E6615ROBOTIC MANIPULATION
MECE E6616ROBOT LEARNING
ELEN E6908TOPICS IN ELECTRICAL AND COMPUTER ENGINE
EECS E4764Artificial Intelligence of Things (AIoT)
EEME E6911Topics in Control

AI and UI/IX

COMS W4170USER INTERFACE DESIGN
COMS W41723D UI AND AUGMENTED REALITY
COMS W4901Projects in Computer Science
COMS W4995TOPICS IN COMPUTER SCIENCE
COMS W4995TOPICS IN COMPUTER SCIENCE
COMS E6173Virtual Reality and Augmented Reality
COMS E6178Human-Computer Interaction
COMS E6998TOPICS IN COMPUTER SCIENCE
COMS E6998TOPICS IN COMPUTER SCIENCE
ENGI E4502Design of UI/UX for Connected Systems
IEME E4200HUMAN-CENTERED DESIGN AND INNOVATION

AI and Biomedical

BMEN E4420SIGNAL MODELING
BMEN E4460Deep Learning in Biomedical Imaging
BMEN E4470Deep Learning for Biomedical Signal Processing
BMCS E4480Statistical machine learning for genomics
BMCS E4575High-dimensional statistics for biomedical data
ECBM E4060INTRO-GENOMIC INFO SCI & TECH

AI and Policy/Governance

TPIN IA7015 (Viral Videos, Generative AI, and Geopolitics of a Changing World )
TPIN IA7006 (Digital Content Provenance: Path to Transparency and Authenticity in the Generative AI World )
SIPA IA6152Democracy and Democratic Erosion in the AI Era
TPIN IA7012 (AI: A survey for Policy Makers)
USRP IA7112 (Ethics, AI, and Urban Governance)
CEEN IA7330Artificial Intelligence and Climate Change
DSPC IA7175Our AI Future
ISDI IA7102
SIPA IA6670Artificial Intelligence in Public Policy

AI and Health and Medicine

Take the following three mandatory classes:
BINF G4001Introduction To Computer Applications In Health Care and Biomedicine
BINF G4011ACCULTURATN TO MED & CLIN INFO
BINF GU4008 (Section 003 Special Topics in Biomedical Informatics)
Choose 1 course:
BINF G4003SYMBOLIC AI IN HEALTH CARE
BINF G4008 (Section 001 Special Topics in Biomedical Informatics )
BINF G4008 (Section 002 Special Topics in Biomedical Informatics)
BINF G4019 (Computational Epidemiology )
BINF G5001 (Data Science for Mobile Health)

AI and Public Health

Choose 4 courses:
BIST P8105 (Data Science I )
BIST P8106 (Data Science II )
BIST P8124 (Graphical Models for Complex Health Data)
BIST P8160 (Topics in Advanced Statistical Computin)
BIST P8122 (Statistical Methods for Causal Inference)
BIST P8119 (Advanced Statistical and Computational Methods in Genetics and Genomics)
EHSC P6351 (Introduction to Network Science)
EHSC P8334 (Computational Toxicology)
EPID P8451 (Intro to Machine Learning for Epidemiology and Public Health )
EPID P8477 (Epidemiologic Modeling for Infectious Disease)

Statistical Foundation in AI

STAT GR5701PROBABILITY & STAT FOR DATA SC
STAT GR5702EXPLORATORY DATA ANALYSIS/VISUAL
STAT GR5703STAT INFERENCE & MODELING
STAT GR5241STATISTICAL MACHINE LEARNING 1
STAT GR5242ADVANCED MACHINE LEARNING
STAT GR5244Unsupervised Learning
STAT GR6701FOUNDATIONS OF GRAPHICL MODELS
STAT GR5294 (Topics in Machine Learning & Artificial )
1

Students enrolled in this concentration may take STAT GR5241 (Statistical Machine Learning) in lieu of the Machine Learning courses listed in the Core Foundation courses. Students doing so will take three required courses from this concentration (instead of four) and one more AI elective course from SEAS from the elective pool.  Additionally, students may take any MA in Statistics courses with prior approval from the Statistics Department (to ensure preparation and seat availability).

AI and Arts, Creativity, and Media

COMS W4901Projects in Computer Science
FILM AF8305DIGITAL STORY TELLING I: History and Theory of Interactivity
FILM AF8310DIGITAL STORY TELLING II
FILM AF8315Digital Storytelling III: Immersive Production
FILM AF8316World-Building and Unbuilding
THEA AT6190CREATIVE CODING
FILM AF6810Coding for Media Studies
FILM GU4951NEW MEDIA ART
VIAR AV5603AI & PHOTOGRAPHY
FILM GU4045Augmented Creativity: practical uses of AI in storytelling, art and design
ARTS AR6040Transformative Storytelling: Crafting Stories of Understanding in Conversation with Emerging Technologies

AI and Architecture and Urbanism

ARCH A4894 (Spatial UX )
ARCH A4988 (Coding for Spatial Practices )
ARCH A6968 (Seeing with Algorithms )
ARCH A4845 (Generative Design)
ARCH A6956 (Spatial AI)
PLAN A6118 (Leveraging Data and AI for Real Estate Development )
PLAN A6113 (Exploring Urban Data with Machine Learning)

AI and Journalism

Semester 1 (6 Credits)
Required
JOUR S6013 (Reporting for MS in AI )
Choose 1 from:
JOUR S6010 (Written Word Class)
JOUR S6015 (Image and Sound for MS/AI: Audio)
JOUR S6015 (Image and Sound for MS/AI: Video)
Semester 2 (6 Credits)
Choose 1 from:
JOUR6002 (S&P: Moderating the Internet)
JOUR6002 (S&P: News Products)
JOUR6002 (S&P: Telling Stories in Sound)
JOUR6002 (S&P: Multimedia Storytelling)
JOUR6002 (S&P: Data Visualization)
JOUR6002 (S&P: Information Warfare)

Faculty Directors

Garud Iyengar

Professor of Industrial Engineering and Operations Research

Vishal Misra

RKS Professor of Computer Science


Program Directors

Tony Dear

Senior Lecturer in Discipline of Computer Science

Hardeep Johar

Teaching Professor of Industrial Engineering and Operations Research and Business


Engineering Department Leadership

Luca Carloni

Professor of Computer Science

Ton Dieker

Professor of Industrial Engineering and Operations Research

Hod Lipson

James and Sally Scapa Professor of Innovation in the Department of Mechanical Engineering

Gil Zussman

Kenneth Brayer Professor of Electrical Engineering