Skip to content

fterdal/ttp-winter-2026-ai

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

36 Commits
 
 
 
 
 
 

Repository files navigation

🤖💻❄️ Tech Talent Pipeline (TTP), Winter 2026

👋🏻 Hi there! This is the cohort repo for Special Topics: AI Coding Tools – Tech Talent Pipeline, Winter of 2026 at BMCC. This is your single source of truth for all materials related to the course, namely assignments, recorded lectures, slides, and code demos.

We'll be exploring the use of Large Language Models (LLMs) to augment your software engineering process. The following themes will recur throughout this course:

  1. ⚠️ Responsibility. You are responsible for the code you submit, whether or not it was written by an LLM. You will be prompting tools like Claude and Gemini to write code on your behalf, but they will interpret your instructions in ways you do not anticipate. Sometimes they will hallucinate. It is your duty to review what they have written and ensure that you are not adding more problems than you are solving, including security vulnerabilities. You are also responsible for your own learning development, and be mindful that you aren't letting these generative tools stunt your growth. We will also discuss the broader social impact of AI and the ethical responsibility you bear as a worker in the tech industry.
  2. 🔬 Testing. Automated testing is an integral part of pretty much every organization that writes software. As a project grows in scale, it becomes increasingly difficult to manually verify that existing functionality hasn't broken. Automated tests allow engineers to perform this verification automatically by clearly specifying the expectations of the code. With LLMs in the picture, they gain a new utility: guiding the agent to generate code that conforms to the specifications expressed in these automated tests. Getting good at testing will help you become productive with AI Coding Tools.
  3. 🏭 Large Codebases. Generative AI is pretty good at prototyping simple apps from the ground up. It's already seeing a lot of usage in the tech industry as "vibe coding." A more challenging (but more useful) application of LLMs involves working within an existing codebase. You'll spend time exploring a real open-source project and use Chat to speed up your familiarity with the codebase. This will also give you a chance to contribute to an open-source application with real users!

This course runs from January 2 through January 21. You will be asked to create Pro accounts with several AI providers, such as Anthropic and Cursor. These services have one-month free trials, and I suggest you start such a trial and cancel it before the trial expires.

🥚 Introduction & Outline (1 day)

January 2

Reading / Watching

Install

Lecture

Project 1 (due at 11:59pm on January 8)

🐣 Building From Scratch (4 days)

January 5

January 6

January 7

January 8

Project #1 is due at 11:59pm on January 8

🦅 Working on Larger Projects (7 days)

January 9

Finding a good project

Pre-Approved Projects

Lecture

January 12

😎 No lecture today, just breakout rooms and exploring fun open-source projects to work on.

January 13

Enter which open source project you want to work on for Project #2 by 11:59pm on January 13

January 14

January 15

January 16

January 20

🦖 Retrospective & Presentations (1 day)

January 21

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published