**COS 324: Introduction to Machine Learning**
Fall 2026, Princeton University
[Syllabus](./syllabus.html) |
[Schedule](./schedule.html) |
[Office hours](#officehours) |
[Course notes](https://princeton-introml.github.io/) |
[Ed](https://edstem.org/us/courses/102902/discussion) |
[Ed Resources](https://edstem.org/us/courses/102902/resources) |
[Gradescope](https://www.gradescope.com/courses/1347813)
 using [DALL·E 3](https://openai.com/index/dall-e-3/)](assets/dalle3_cute_robot.png width="30%" border="2")
This course provides a broad introduction to different machine learning paradigms and algorithms and lays a foundation for further study or independent work in AIML. Some topics we'll cover include: linear models, support vector machines, neural networks, clustering, principal components analysis, Markov decision processes, planning, and reinforcement learning. The goals of this course are three-fold: to understand the landscape of ML, how to compute the mathematics behind techniques, and how to implement ML pipelines end-to-end.
## FAQs
Last updated: Aug 26, 2026.
- Q: I would like to change my precept assignment, who do I contact?
- A: Please reach out to Colleen Kenny (ckenny AT cs.princeton.edu).
## Course staff
- **Instructors:** Professors [Adji Buosso Dieng](https://adjiboussodieng.org) and [Vikram Ramaswamy](https://www.cs.princeton.edu/~vr23/)
- **Graduate teaching assistants (TAs):** Linrong Cai, Jeffrey Cheng, Anha Khan, Anderson Lee, Levi Rauchwerger, David Yin.
- **Undergraduate course assistants (UCAs):** TBA **
## Course details
- **Lectures:** Mondays and Wednesdays, 1:20-2:40pm in **CS 104**.
- **Precepts:** Thursdays
- P01: 9:35 am – 10:25 am, Sherrard Hall 001
- P02: 10:40 am – 11:30 am, Sherrard Hall 001
- P03: 12:15 pm – 1:05 pm, Sherrard Hall 001
- P04: 1:20 pm – 2:10 pm, Friend Cen 111
- P06: 3:30 pm – 4:20 pm, Friend Cen 109
- **Assignments:** See schedule for all dates.
- Written Homework (HWs):
- HW submission: Due Tuesdays 10:00pm unless otherwise noted.
- Reflections: Due Sundays 10:00 pm unless otherwise noted.
- Quizzes: In class on Mondays
- Programming labs (Labs): Due on Tuesdays 10:00 pm.
- **Midterm exam:** Wednesday, Oct 14, 1:20-2:40pm.
- **Final exam:** Sunday, Dec 20, 4:00 - 7:00pm.
## Getting started
- Register for COS 324 in [TigerHub](https://registrar.princeton.edu/tigerhub).
- Official registration is needed for access to most course components (iClicker, Ed, Gradescope, etc.)
- Read our course [syllabus](https://tinyurl.com/cos324f26-syl).
- Consider if further preparation would be helpful for you. If so, plan to go through the relevant pre-work resources in the syllabus **ASAP** (e.g. before the course picks up).
- Accept invitations to join [Ed](https://edstem.org/us/courses/102902/discussion) and [iClicker](https://www.iclicker.com/students/).
- Read week 1 readings (see [full schedule](./schedule.html) for assigned readings).
- Attend lecture, starting Wed, Sep 2.
- Attend your assigned precept, starting Thu, Sep 3.
## Where do I find X? / How do I do X?
- **Course policies:** see our [syllabus](https://tinyurl.com/cos324f26-syl).
- **Assigned readings:** see our [full schedule](./schedule.html).
- **Course materials (e.g. lecture slides, precept material, past exams, etc.):** see [Ed Resources](https://edstem.org/us/courses/102902/resources) (click the "Download" icon in the upper right-hand corner).
- **Note:** We've uploaded recent, in-person exams; previous versions of COS 324 may have covered different topics.
- **To turn in an assignment:** use [Gradescope](https://www.gradescope.com/courses/1347813) to submit both HWs and Labs.
- **Note:** Reflections should be submitted as a google form.
- **Communicate with course staff:** use [Ed Discussion](https://edstem.org/us/courses/102902/discussion) to communicate with us.
- If you need to include a dean, email us at cos324-staff AT lists.cs.princeton.edu.
- **Note:** Course staff will not reply to individual emails.
## Semester overview
Below is a tentative overview of the semester (subject to change).
For detailed list of topics and assigned readings, see our [full schedule](./schedule.html).
## Office hours
TBD
### Office hours calendar
Changes less than 48 hours before a scheduled OH block will be announced on Ed.