Machine learning (ML) is the science of creating algorithms that learn from data. ML systems are everywhere, from cars and smartphones to various home devices. Businesses of all sizes are investing in ML technology. ML is also ubiquitous across the sciences: Many areas of science generate large amounts of data and rely on ML to assist in making new discoveries in fields ranging from particle physics to medicine.

The ML minor provides students a path that includes introductory and advanced machine learning courses along with the necessary foundational coursework and skills in computing, math, and statistics.

Learning Outcomes

Upon completing this program, students will be able to:

  • Develop ML approaches for complex real-world problems.
  • Use a broad range of ML tools, techniques, and algorithms.
  • Apply ML tools in an ethical and socially responsible manner, with an awareness of biases that can result from their indiscriminate use.
  • Communicate results of complex analyses using appropriate visualization techniques.

Computer Science has competitive entrance requirements. Please contact a department advisor for more information.

Effective Fall 2021

A minimum grade of C (2.000) is required in all courses required for the minor.

Additional coursework may be required due to prerequisites.

Students must satisfactorily complete the total credits required for the minor. Minors and interdisciplinary minors require 12 or more upper-division (300- to 400-level) credits.

CS 165CS2--Data Structures4
CS 220Discrete Structures and their Applications4
CS 345Machine Learning Foundations and Practice3
CS 445Introduction to Machine Learning4
Select one course from the following:4
CS1---No Prior Programming Experience
CS1--Prior Programming Experience
Select one course from the following:3-4
Linear Algebra for Data Science
Linear Algebra I
Select one course from the following:3
Introduction to Applied Statistical Methods
Intro to Theory and Practice of Statistics
Program Total Credits:25-26