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. No more than 4 courses may be double counted within a student's 21-unit major program. Courses 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

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-0Process Design
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 469-0Machine Learning and Artificial Intelligence for Robotics
MECH_ENG 495-0Selected Topics in Mechanical Engg (Sensory Navigation and Machine Learning for Robotics)