**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)
![Generated in [ChatGPT](https://chatgpt.com/) 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.