![]() ![]() ![]() ![]() |
![]() ![]() ![]() ![]() ![]() ![]() |
Generative AI Policy: Each student is expected to submit their own solutions to the CS221 homeworks. You may use generative AI tools such as Co-Pilot and ChatGPT as you would use a human collaborator. This means that you may not directly ask generative AI tools for answers or copy solutions, and you must acknowledge generative AI tools as collaborators. Additionally, you may not use generative AI tools to "check" your work, even if you wrote it yourself, as this is equivalent to having another student look at your answers. The use of generative AI tools to substantially complete an assignment or exam (e.g. by directly copying) is prohibited and will result in honor code violations. We will be checking students' homework to enforce this policy.
If you use generative AI tools, you must provide a transcript of the interaction (for example, a shared ChatGPT link or screenshots). For example, it is acceptable to use ChatGPT to help with unfamiliar syntax or to debug a specific error, provided that you include the transcript. You may not use generative AI tools that do not support attribution or transcript sharing. For example, using an agentic coding tool such as Codex or Claude Code to build a repository from a project proposal is not allowed. For the final project, we may also review commit history for evidence of overreliance on AI tools.
Honor Code Violations: Anyone violating the honor code policy will be referred to the Office of Community Standards. If you think you violated the policy (it can happen, especially under time pressure!), please reach out to us; the consequences will be much less severe than if we approach you.
Late day policy (please read): You have 7 total late days across homeworks. You may use a maximum of 2 late days for any single assignment. You are responsible for keeping track of your late days. Please read through the full homework guidelines page for more details.
The point of late days is to give you flexibility to deal with extenuating circumstances (illness, travel, etc). Do not ask for an extension if you have extenuating circumstances; this is what late days are for.
If you join the class late, you will receive a zero on any missed homework assignments.
| Monday | Tuesday | Wednesday | Thursday | Friday | Saturday | Sunday | |
|---|---|---|---|---|---|---|---|
| Week 1 | Mar 30 | Mar 31 | Apr 1 | Apr 2 | Apr 3 | Apr 4 | Apr 5 |
|
Modules Week 1 HW1 Released [Foundations] |
Lecture 1: Overview 10:30am - 12:20pm |
Lecture 2: Learning I 10:30am - 12:20pm |
Problem Session 1 10:30am - 11:20am |
||||
| Week 2 | Apr 6 | Apr 7 | Apr 8 | Apr 9 | Apr 10 | Apr 11 | Apr 12 |
|
Modules Week 2 HW2 Released [Sentiment] |
Lecture 3: Learning II 10:30am - 12:20pm |
HW1 due 11:59pm Prerequisites quiz due 11:59pm |
Lecture 4: Learning III 10:30am - 12:20pm |
Problem Session 2 10:30am - 11:20am |
|||
| Week 3 | Apr 13 | Apr 14 | Apr 15 | Apr 16 | Apr 17 | Apr 18 | Apr 19 |
|
Modules Week 3 HW3 Released [Route] |
Lecture 5: Search I 10:30am - 12:20pm Project interest form due 11:59pm |
HW2 due 11:59pm |
Lecture 6: Search II 10:30am - 12:20pm |
Problem Session 3 10:30am - 11:20am |
|||
| Week 4 | Apr 20 | Apr 21 | Apr 22 | Apr 23 | Apr 24 | Apr 25 | Apr 26 |
|
Modules Week 4 HW4 Released [MountainCar] |
Lecture 7: MDPs I 10:30am - 12:20pm |
HW3 due 11:59pm |
Lecture 8: MDPs II 10:30am - 12:20pm |
Problem Session 4 10:30am - 11:20am |
|||
| Week 5 | Apr 27 | Apr 28 | Apr 29 | Apr 30 | May 1 | May 2 | May 3 |
|
Modules Week 5 HW5 Released [Pacman] |
Lecture 9: Games I 10:30am - 12:20pm Project proposal due 11:59pm |
HW4 due 11:59pm |
Lecture 10: Games II 10:30am - 12:20pm |
Problem Session 5 10:30am - 11:20am |
|||
| Week 6 | May 4 | May 5 | May 6 | May 7 | May 8 | May 9 | May 10 |
|
Modules Week 6 |
Lecture 11: Factor Graphs 10:30am - 12:20pm |
Lecture 12: Beam Search 10:30am - 12:20pm Exam 1 6-8pm |
Problem Session 6 10:30am - 11:20am |
||||
| Week 7 | May 11 | May 12 | May 13 | May 14 | May 15 | May 16 | May 17 |
|
Modules Week 7 HW6 Released [Scheduling] |
Lecture 13: Bayesian Networks I 10:30am - 12:20pm |
HW5 due 11:59pm |
Lecture 14: Bayesian Networks II 10:30am - 12:20pm |
Problem Session 7 10:30am - 11:20am |
|||
| Week 8 | May 18 | May 19 | May 20 | May 21 | May 22 | May 23 | May 24 |
|
Modules Week 8 HW7 Released [Car] |
Lecture 15: Bayesian Networks III 10:30am - 12:20pm |
HW6 due 11:59pm |
Lecture 16: Logic I 10:30am - 12:20pm |
Project progress report due 11:59pm |
Problem Session 8 10:30am - 11:20am |
||
| Week 9 | May 25 | May 26 | May 27 | May 28 | May 29 | May 30 | May 31 |
|
Modules Week 9 HW8 Released [Logic] |
Memorial Day No lecture |
HW7 due 11:59pm |
Lecture 17: Logic II 10:30am - 12:20pm |
Problem Session 9 10:30am - 11:20am |
|||
| Week 10 | Jun 1 | Jun 2 | Jun 3 | Jun 4 | Jun 5 | Jun 6 | Jun 7 |
|
Modules Week 10 |
Lecture 18: Conclusion/Summary/Future of AI 10:30am - 12:20pm |
HW8 due 11:59pm Project final report and video due 11:59pm AI Product Deep Dive due 11:59pm (Please note: only ONE of Project and AI Product Deep Dive are due — NOT both.) Final Exam Review Skilling Auditorium 3:00 - 4:20pm |
Exam 2 3:30-5:30pm |