AI110
Foundations of AI Engineering
Sharpen your CS fundamentals and learn to code, debug, and think with AI the way engineers actually work today.
CodePath
CodePath courses are delivered directly to students over 10 weeks. No textbook purchases are required, and a free GitHub account is needed for every course. Courses are organized into skill pathways; within each pathway, courses build in sequence.
Last updated: July 16, 2026
AI110 → AI201 → AI301
AI110
Sharpen your CS fundamentals and learn to code, debug, and think with AI the way engineers actually work today.
AI201
Build the AI features engineers are shipping right now (RAG systems, agents, fine-tuned models) while developing real skills for navigating complex codebases.
AI301
Make real contributions to live open source software: find the issue, build the fix, and get it reviewed by actual maintainers.
TIP101 → TIP102 → TIP103
Adaptive learning model that customizes pacing to the student. All courses use Python.
TIP101
Build core problem-solving for technical interviews through Python challenges and foundational data structures.
TIP102
Advance your interview preparation with Python challenges spanning data structures and recursion.
TIP103
Master advanced algorithmic problem-solving for upper-level internship and entry-level software engineering interviews.
WEB101 → WEB102 → WEB103
WEB101
Learn web development hands-on through HTML, CSS, and JavaScript projects, with no prior experience required.
WEB102
Expand into full-stack territory with React, APIs, and databases.
WEB103
Build and deploy scalable full-stack applications with React and modern frameworks, ready for professional roles.
CYB101 → CYB102
CYB101
Explore cybersecurity fundamentals through hands-on projects and real-world tools, and make informed decisions about a security career.
CYB102
Learn blue-team defense using threat intelligence platforms and SIEM systems to detect, analyze, and respond to threats.
AND101 → AND102
AND101
Build functional single-screen Android apps in Kotlin using Android Studio.
AND102
Build multi-screen Android apps that integrate APIs, local databases, and responsive design.
IOS101 → IOS102
IOS101
Build functional single-screen iOS apps in Swift and Xcode using UIKit.
IOS102
Build multi-screen iOS apps with UIKit and SwiftUI, integrating APIs, local databases, and Firebase.