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
Overleaf Templates 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: PAC Learning and Ethics (written)
- Homework 7: RNNs (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
Practice Problems and
Exam Exit Polls will be provided below.
- Exam 1 (in-person): Lectures 1-7
- Exam 2 (in-person): Lectures 8-16
- Exam 3 (in-person): Lectures 17-27