Machine Learning and Data Science Minor

The minor in Machine Learning and Data Science requires 8 courses: 2 core courses, 2 elective courses, and 4 courses from a specialization track.

At least 4 units of coursework must be unique to this minor program. These units cannot be applied to any other minor or certificate program, or the major requirements of any degree program. Such coursework may fulfill McCormick Social Sciences/Humanities (Theme), WCAS distribution requirements, or other unrestricted electives. 

Course with a grade lower than “C-” cannot be applied to the minor.

Core courses (2 units):

Course Title
Programming Foundations
COMP_SCI 150-0Fundamentals of Computer Programming 1.5
Course Title
Statistics Foundations (choose one)
BMD_ENG 220-0Introduction to Biomedical Statistics
CHEM_ENG 312-0Probability and Statistics for Chemical Engineering
CIV_ENV 306-0Uncertainty Analysis
IEMS 201-0Introduction to Statistics
IEMS 303-0Statistics
MATH 314-0Probability and Statistics for Econometrics
STAT 320-2Statistical Theory & Methods 2

Specialization (4 units): 

Course Title
Data Engineering Track
COMP_SCI 217-0Data Management & Information Processing
or COMP_SCI 214-0 Data Structures & Algorithms
IEMS 304-0Statistical Learning for Data Analysis
DATA_ENG 200-0Foundations of Data Science
DATA_ENG 300-0Data Engineering Studio
Course Title
Machine Learning Track (not open to computer science majors/minors)
COMP_SCI 111-0Fundamentals of Computer Programming
COMP_SCI 214-0Data Structures & Algorithms
COMP_SCI 348-0Introduction to Artificial Intelligence
COMP_SCI 349-0Machine Learning
Course Title
Hybrid Track
COMP_SCI 214-0Data Structures & Algorithms
COMP_SCI 349-0Machine Learning
DATA_ENG 200-0Foundations of Data Science
DATA_ENG 300-0Data Engineering Studio

Elective Courses (2 units):

Course Title
BMD_ENG 311-0Computational Genomics
BMD_ENG 312-0Biomedical Applications in Machine Learning
BMD_ENG 313-0Wearable Devices: From Sensing to Biomedical Inference
CHEM_ENG 379-0Computational Biology: Analysis and Design of Living Systems
CIV_ENV 304-0Civil and Environmental Engineering Systems Analysis
CIV_ENV 377-0Choice Modelling in Engineering
CIV_ENV 395-0Special Topics in Civil and Environmental Engrg (Data Science for Urban Systems)
CIV_ENV 480-1Travel Demand Analysis & Forecasting 1
CIV_ENV 480-2Advances in Travel Demand Analysis and Forecasting
CIV_ENV 495-0Selected Topics in Civil Engineering (Data Analytics for Transportation and Urban Infrastructure Applications)
COMP_SCI 312-0Data Privacy
COMP_SCI 332-0Online Markets
COMP_SCI 333-0Interactive Information Visualization
COMP_SCI 394-0Agile Software Development
COMP_SCI 396-0Special Topics in Computer Science (Computing, Ethics, and Society) or (Visualization for Scientific Communication) or (Modeling Relationships with Causal Inference) or (Natural and Artificial Vision)
COMP_SCI 397-0Special Projects in Computer Science (Rapid Prototyping for Software Innovation) or (Seminar in Statistical Language Modeling)
COMP_SCI 449-0Deep Learning
ELEC_ENG 328-0Information Theory & Learning
ELEC_ENG 335-0Deep Learning Foundations from Scratch
ELEC_ENG 373-0Deep Reinforcement Learning
ELEC_ENG 395-0Special Topics in Electrical Engineering (Optimization Techniques for Machine Learning and Deep Learning)
ELEC_ENG 424-0Distributed Optimization
ELEC_ENG 433-0Statistical Pattern Recognition
ES_APPM 345-0Applied Linear Algebra
ES_APPM 375-1Quantitative Biology I: Experiments, Data, Models, and Analysis
ES_APPM 375-2Quantitative Biology II: Experiments, Data, Models, and Analysis
ES_APPM 472-0Introduction to the Analysis of RNA Sequencing Data
ES_APPM 479-0Data Driven Methods for Dynamical Systems
IEMS 307-0Quality Improvement by Experimental Design
IEMS 308-0Data Science and Analytics
IEMS 313-0Foundations of Optimization
IEMS 340-0Qualitative Methods in Engineering Systems
IEMS 341-0Social Networks Analysis
IEMS 351-0Optimization Methods in Data Science
MAT_SCI 358-0Modeling and Simulation in Materials Science and Engineering
MAT_SCI 391-0
MECH_ENG 301-0Introduction to Robotics Laboratory
MECH_ENG 329-0Mechanistic Data Science for Engineering
MECH_ENG 341-0Computational Methods for Engineering Design
MECH_ENG 441-0Engineering Optimization for Product Design and Manufacturing
MECH_ENG 455-0Active Learning in Robotics
MECH_ENG 469-0Machine Learning and Artificial Intelligence for Robotics
MECH_ENG 495-0Selected Topics in Mechanical Engg (Sensory Navigation and Machine Learning for Robotics)