Introduction to Machine Learning / Summer 2025

Updates

  • New Lecture is up: Optimization Basics
  • Welcome to the course! 👋


Course Description

Machine learning is about making predictions and decisions from data. This course introduces both the theoretical foundations and practical algorithms of machine learning, viewed from multiple perspectives. Topics include linear regression, support vector machines, neural networks, deep learning theory, generative models, and more.

Prerequisites

  • Calculus and Linear Algebra (e.g., MATH 241, MATH 230 or equivalent)
    You should be comfortable with taking derivatives and matrix/vector operations.

  • Probability and Statistics (e.g., MATH 205, MATH 350 or equivalent)
    You should be familiar with basic concepts such as random variables, Gaussian distributions, expectation, variance, and covariance.

  • Python Programming
    You should be comfortable with basic programming concepts, data structures, and libraries like NumPy, Matplotlib, and Scikit-learn.


Course Staff

Sihan Wei

Instructor: Sihan Wei

sihanwei@udel.edu

Office hours: T-Th 15:00-16:00

Location: Smith Hall 220

TBA