View the Project on GitHub jeremy9959/Math-3094-UConn

Honors Seminar in Machine Learning

Math 3094, Spring Semester 2023
University of Connecticut



The interdisciplinary field known as Machine Learning or Data Science draws together techniques from computer science, mathematics, and statistics to extract meaning from data. In this course, we will discuss some of the essential mathematical ideas in this field.

While our focus will be on the role of Calculus, Probability, and Linear Algebra, we will introduce computational techniques using Python and the Jupyter notebook environment, and some ideas from statistics, in order to closely link theory and practice.


The course will meet Tuesdays and Thursdays from 9:30 AM to 10:45 AM in Monteith 321.


An outline of the course topics is available here.

A guide to the first assigned project is here

A guide to the second assigned project is here


We rely on notes currently under development by the instructor. They can be accessed:


We will use the Campus Wire platform for online help and discussions. Students enrolled in the course should receive an electronic invite to the forum. Contact one of the professors if you need access.

We will rely on the Python programming language, the Anaconda open source data science platform, and the Jupyter notebook environment for our computer work. All of this software can be obtained for Linux, Mac, or Windows from the Anaconda website:

A very brief guide to installing the software is available here.

Other References