Assignments
There will be 9 homework assignments during the semester in addition to the
exams. The assignments will consist of both theoretical and programming
problems.
Homework assignments will be released via a Piazza announcement
explaining where to find the handout, starter code, LaTeX template,
etc.
The links to the
Homework Handouts and
Homework Exit Polls will be provided below.
- Homework 1: Background Material (written / programming)
- Homework 2: Decision Trees (written / programming)
- Homework 3: KNN, Perceptron, and Linear Regression (written)
- Homework 4: Logistic Regression (written / programming)
- Homework 5: Neural Networks (written / programming)
- Homework 6: Generative Models (written)
- Homework 6.5: Narwhal Networks (written)
- Homework 7: Hidden Markov Models (written / programming)
- Homework 8: Reinforcement Learning (written / programming)
- Homework 9: Learning Paradigms (written)
Tentative release dates and due dates are listed on the
Schedule page.
Exams
There will be three exams. The links to the
Mock Exams,
Practice Problems, and
Exam Exit Polls will be provided below.
- Exam 1 (in-person): Lectures 1-7
- Exam 2 (in-person): Lectures 8-17
- Exam 3 (in-person): Lectures 18-27