Machine Learning
CSCI 200, St. Olaf College, MSCS Department, 2025
Course Description: It has become increasingly common to use machine learning algorithms to analyze data, draw conclusions, and build models, without direct human instruction. These algorithms have been used in a wide variety of applications, including Netflix recommendations, predicting healthcare outcomes, criminal justice, and many more. In this course, we’ll explore several common machine learning algorithms, learning how they work, and applying them to real datasets. We will cover the strengths and limitations of machine learning algorithms. We will also explore real-world applications of machine learning, and discuss the ethical and societal consequences of the use of these algorithms.
Course Goals: Through the lens of machine learning, we will:
- develop and interpret applications of algorithms to domain use-cases
- develop working software that satisfies coding best practices
- work effectively, both individually and in teams
- communicate information effectively to both technical and non-technical audiences
Spring 2025 Spring 2024