TDM 20100

Assignment Schedule

Only the best 10 of 14 projects will count towards your grade.

Topics are subject to change. While this is a rough sketch of the project topics, we may adjust the topics as the semester progresses.

Project 1 - Introduction to Large Language Models

Aug 24, 2026

Sep 2, 2026

Syllabus Quiz

Aug 24, 2026

Sep 4, 2026

Academic Integrity Quiz

Aug 24, 2026

Sep 4, 2026

Project 2 - Introduction to Text Embeddings and Cosine Similarity

Aug 31, 2026

Sep 9, 2026

Project 3 - Introduction to Retrieval-Augmented Generation (RAG)

Sep 7, 2026

Sep 16, 2026

Project 4 - Assessment of Online Data and Scraping Data from the Web

Sep 14, 2026

Sep 23, 2026

Outside Event 1

Aug 24, 2026

Sep 25, 2026

Project 5 - Fine Tuning Large Language Models

Sep 21, 2026

Sep 30, 2026

Project 6 - Understanding Agent-Based Models

Sep 28, 2026

Oct 7, 2026

Project 7 - Creating a Single-Agent Model

Oct 5, 2026

Oct 16, 2026

Fall Break

Oct 12, 2026

Oct 13, 2026

Project 8 - Introduction to AI Tools for Image Processing

Oct 9, 2026

Oct 21, 2026

Outside Event 2

Aug 24, 2026

Oct 23, 2026

Project 9 - Using AI to Implement Image Processing

Oct 19, 2026

Oct 28, 2026

Project 10 - Introduction to Containerization and APIs

Oct 26, 2026

Nov 4, 2026

Project 11 - Container Builds and API Connectivity

Nov 2, 2026

Nov 11, 2026

Project 12 - Introduction to Streaming Databases

Nov 9, 2026

Nov 18, 2026

Outside Event 3

Aug 24, 2026

Nov 20, 2026

Project 13 - Implementing Streaming Databases with Spark SQL

Nov 16, 2026

Dec 2, 2026

Project 14 - Reflections and Summative Assessment

Nov 23, 2026

Dec 9, 2026

Projects are released on Mondays, and are due 1 week and 2 days later on the following Wednesday, by 11:59pm. There are a few exceptions to these dates; please refer to the schedule. Late work is not accepted. We give partial credit for work you have completed — always submit the work you have completed before the due date. If you do not submit the work you were able to get done, we will not be able to give you credit for the work you were able to complete.

Always double check that the work that you submitted was uploaded properly. See here for more information.

Each week, we will announce in Piazza that a project is officially released. Some projects, or parts of projects may be released in advance of the official release date. Work on projects ahead of time at your own risk. These projects are subject to change until the official release announcement in Piazza.