This Summer, we will be offering the following courses and schedules:
<aside> ✨
AI110 is a brand new CodePath Course debuting Spring 2026. The TF hiring eligibility for this course is aligned with all other course offerings this term. As always, candidates will be assessed based on their eligibility and the strength of their prework submissions.
</aside>
| Course | Description | Day | Time |
|---|---|---|---|
| Foundations of AI Engineering | AI110: Foundations of AI Engineering is your first step into the world of AI-powered software development. In this course, you strengthen your core computer science skills such as data structures, algorithms, and object-oriented programming while learning how to use AI tools as real coding partners. You practice using AI to brainstorm, debug, and refine your code while staying in control of accuracy, efficiency, and style. Along the way, you learn how to collaborate on GitHub like professional engineers, build confidence explaining your code in interview-style settings, and explore how technologies like machine learning, retrieval-augmented generation (RAG), and AI agents are changing the field. By the end, you'll have a portfolio-ready project that shows you can code confidently, think critically, and use AI responsibly, giving you an edge in internships and beyond. | Tuesday OR Thursday | 5pm - 7pm PT |
| Applications of AI Engineering | AI201: AI 201 is the intermediate course in CodePath's AI Engineering pathway, bridging foundational AI-assisted development skills with professional open-source contribution. This course teaches students to build production-grade AI features such as retrieval-augmented generation systems, multi-tool agents, and fine-tuned models while developing the skills needed to work effectively in large, unfamiliar codebases.The course is structured in three parts: students first complete four individual projects building advanced AI capabilities, then develop open-source collaboration skills by working in existing codebases, and finally apply both skill sets by completing simulated contributions.By the end of the course, students will have a portfolio of production AI projects, experience navigating complex software systems, and demonstrated readiness to contribute to real open-source projects. | Tuesday OR Thursday | 5pm - 7pm PT |
| AI Open Source Capstone | AI301: AI 301 is not your typical class; it is a dedicated validation layer and proving ground where you transition from classroom learning to professional performance. Designed as a bridge to industry, the residency focuses on Readiness as Proof, requiring you to demonstrate your ability to operate effectively inside real systems under external standards. You'll navigate unfamiliar codebases and earn your legibility to employers by shipping contributions that are reviewed and accepted by external maintainers. By the end of the residency, you'll have a track record of high-signal, externally validated evidence that you're ready to hit the ground running in a professional engineering role. | Wednesday | 4pm-6pm PST |
Note: All times are in PT.
| Course | Description | Day | Time |
|---|---|---|---|
| Intro to Cybersecurity | CYB 101: Students discuss, analyze, and even use real-world tools to implement attacks across multiple areas of cybersecurity. Empowers students to both confidently discuss cybersecurity basics and make informed | Wednesday | 3pm - 5pm PT |
| Intermediate Cybersecurity | CYB 102: Students explore the fundamentals of blue-team cybersecurity. Students will learn how to use real-world threat intelligence platforms to explore and analyze threat data, use SIEM systems to collect security data from endpoints, appropriately correlate data, evaluate and triage events, and use gathered data to perform incident management (document, track, escalate). | Wednesday | 3pm - 5pm PT |
| Course | Description | Day | Time |
|---|---|---|---|
| Intro to Web Development | WEB 101: This course is the first in our Full Stack Web Development series. In this course, you will learn frontend web fundamentals in HTML, CSS, and JavaScript. At the conclusion of this course, you will have created a working dynamic web application that displays all the web dev skills you've learned so far. | Wednesday | 5pm - 7pm PT |
| Intermediate Web Development | WEB 102:This course is a semester-long project-based exploration of full stack web development. By the end of this course, you will be fully prepared for an internship in frontend web development, and will have experience in deploying web apps that connect to real-world data using APIs and databases. | Wednesday | 5pm - 7pm PT |
| Advanced Web Development | WEB 103: The course will dive into building servers, creating database schemas, and designing APIs to connect to interactive frontends. You'll have the opportunity to develop creative projects unique to your interests and deploy these dynamic, scalable web apps in the real world! | Wednesday | 5pm - 7pm PT |
<aside> 💡
Note: For our TIP101 and TIP102 Tuesday/Thursday sessions, we give hiring preference to candidates who are interested and available to support all three sections (3pm - 7pm PT)
</aside>
<aside> 💡
Note: For our TIP101 and TIP102 Tuesday/Thursday sessions, we give hiring preference to candidates who are interested and available to support both sections (3pm - 6pm PT)
</aside>
| Course | Description | Day | Time |
|---|---|---|---|
| Intro to Technical Interview Prep | TIP 101: Introductory interview skills course, emphasizing organized approaches to presenting LeetCode Easy - Medium interview prompts, in an interview setting. This is a Python only course, suitable for those new to Python. | Tuesday/Thursday |
| 3pm - 5pm PT 4pm - 6pm PT | | Intermediate Technical Interview Prep | TIP 102: Intermediate interview skills course, emphasizing organized approaches to presenting LeetCode Easy - Medium interview prompts, in an interview setting. This is a Python only course. It includes strategies for tackling technical interview questions on linked lists, binary trees, searches, and sorting, with an emphasis on verbal engagement and dialogue. | Tuesday/Thursday
| 3pm - 5pm PT 4pm - 6pm PT | | Advanced Technical Interview Prep | TIP 103: The Advanced Technical Interview Prep course is structured as a comprehensive 10-unit program aimed at equipping students with advanced algorithmic techniques and strategies, notably the UMPIRE approach, to excel in technical interviews, including those at FAANG-level companies. With a prerequisite of foundational programming and data structure knowledge, the course covers from big O notation and recursion to dynamic programming and graph algorithms, structured around bi-weekly synchronous classes, weekly assessments, and self-study components. | Tuesday/Thursday
| 3pm - 5pm PT 4pm - 6pm PT
|