Skip to content

AI-Enhanced, No Cost Courses to Jumpstart Your Career

As AI reshapes every industry, CS students must be ready to adapt. At CodePath, our courses go beyond theory. We prepare students to become AI-native software engineers who seamlessly integrate AI into their work, think critically about its impact, and lead the way in the rapidly changing future of computing.

Browse our course catalog below.

Courses

Apply Now

Pathway: Technical Interview Prep

Cost: No-cost
Timeline: 10 weeks (Summer 2025)
Commitment: 5-10 hours per week, depending on level
Skill Level: Intro (TIP101) | Intermediate (TIP102)

The TIP pathway focuses on empowering students to ace technical interviewing and give them a preview of real-world challenges in the industry. The courses are designed to prepare students to become self-sufficient learners, meaningfully communicate technical concepts and approaches, and solve challenging algorithmic problems commonly used in interviews for top companies. The course also integrates a variety of resources from the Career Center including interview practice, industry mentors, and advanced info sessions from senior engineers.

Learn More

Pathway: Web Development

Cost: No-cost
Timeline: 10 weeks (Summer 2025)
Commitment: 2-9 hours per week, depending on level
Skill Level: Intro (WEB101) | Intermediate (WEB102)

Dive into full-stack web development with the Web Development pathway! Learn to design and create your own sites inspired by popular websites you already know and love. Start your journey by structuring and styling the look and feel of your website, then add interactive elements like videos, forms, and animations to really bring it to life! Level up your skills in the later courses with the toolbox of an advanced developer. You will build fast, responsive websites with a personalized user experience from account signup to profile customization to content creation - an experience that persists each time a user logs in.

Learn More

Pathway: Cybersecurity

Cost: No-cost
Timeline: 10 weeks (Summer 2025)
Commitment: 4-9 hours per week, depending on level
Skill Level: Intro (CYB101) | Intermediate (CYB102)

Explore the complex field of digital security with the Cybersecurity pathway! Learn about real-world tools and attacks, empowering you to confidently discuss the basics of different areas of cybersecurity. Next, deep-dive into the world of blue team security, using industry-proven techniques to detect, analyze, and respond to security threats.

Learn More

Pathway: iOS Development

Cost: No-cost
Timeline: 10 weeks (Summer 2025)
Commitment: 7-10 hours per week
Skill Level: Introductory (IOS101) ONLY

Experience building iOS applications from scratch using Apple's native IDE (Xcode) and programming language (Swift) in a project-based journey of iOS development. Explore your favorite apps and adopt your preferred features to build your own custom app by the end of the semester. You'll begin by creating engaging user interfaces (UIs), then connect that UI with logic and cloud-based APIs to build out anything you can imagine.

Learn More

Pathway: Android Development

Cost: No-cost
Timeline: 10 weeks (Summer 2025)
Commitment: 4-6 hours per week
Skill Level: Introductory (AND101) ONLY

Build your own fully-functional apps with the Android pathway. Start by learning the basics of Android development including the IDEs, languages, and tools real-world android engineers use. Then learn the basics of making single-page apps that compute, list, and even query the internet for data! Next, you’ll deepen your understanding, learning about switching between screens, in-app databases, and other topics that help you build a fully-functional multi-screen app.

Learn More

Why You’ll Want to Be
a CodePath Student

 

icon of target board with arrow in the bullseye

Hone Your Skills

Our curriculum was originally designed for professional software engineers, and it continues to be refined by industry experts. Each semester-long CodePath course is conducted in a custom learning platform that leverages GitHub, and is designed so students learn the latest technologies and skills that companies are looking for. 

icon of laptop

Expand Your Portfolio

Expand your GitHub portfolio with work from CodePath courses, like fully functional mobile apps, Capture the Flag (CTF) and Security Shepherd assignments, and more.

icon of student wearing glasses with laptop

Get Access to Today’s Tech Leaders

As a CodePath student, you’ll receive regular invites to attend industry panels and workshops, featuring companies like SpaceX, Salesforce, Walmart, and more. Past speakers include Dwana Franklin-Davis (MasterCard), Michael Seibel (Y Combinator), Nick Caldwell (Twitter), and Steve Huffman (Reddit). Additionally, the instructors you work with every week are accomplished software engineers with thriving careers at companies like Meta, Google, InstaCart and TikTok.

icon of growing flower in pot surrounded by arrows pointing up

Join the Tech Community

For CS students who are the first in their family to attend college, or the only one among their peers studying software engineering, the journey can feel especially daunting. CodePath has a vibrant online community of 30,000 software engineers, computer science students, and alumni who are eager to offer their support and encouragement. As a student, you’ll automatically join our Slack community, where you can ask any question you want and receive an answer quickly.

Hear from Alumni

Headshot of Hana Genana, CodePath Alumni
HANA GENANA

Incoming TDP Intern, Optum

University of Rochester

"I am thrilled to announce that I have accepted an offer from UnitedHealth Group for Optum Technology Development Program Internship. I would like to thank CodePath.org for helping with preparations for technical interviews and building on my professional development."

Hear from Employers

Headshot of Ciny Ng, Intuit
CINDY NG

University Recruiter

Intuit

"We had a great experience meeting CodePath students. The Virtual Career Fair was very effective in providing a space for us to meet a large, impressive group of students."

Support

FAQs

  • How much do these courses cost?

    The class is provided at no cost for students. We work closely with a number of industry partners who help us cover the costs of the program.

  • Who teaches the courses?

    Depending on the course you are enrolled in, our instructors include engineering professionals from major technology companies, start-ups, and academia, such as Google, Meta, or Stanford University. We also carefully select and mentor a group of high-performing student leaders (Tech Fellows) who help facilitate each class of students at partner universities. We have created and tested extensive learning materials including pre-recorded video lectures and online documentation to help with the homework. In addition, professional experts are available to answer student questions online about lecture materials as well as the homework.

    Regardless of which class you take or which university you attend, CodePath provides the same high quality curriculum and course experience to arm you with industry knowledge, technical excellence, and a portfolio to demonstrate your work.

  • How has AI impacted the way CodePath teaches computer science?

    CodePath is committed to teaching foundational CS principles like problem decomposition, critical thinking, and systemic design. However, we’re also evolved our curriculum to include AI-assisted coding, responsible AI use, and multidisciplinary applications to better prepare students for an AI-powered future.

  • Does this mean students will rely on AI instead of learning to code?

    No. We emphasize learning how AI works and how to use it effectively, not just relying on AI-generated code. Students will still gain strong CS fundamentals, but they’ll also learn how to integrate AI into real-world engineering workflows.

  • Will AI replace software engineers?

    AI is automating routine coding tasks, but it won’t replace engineers—it will change the expectations of engineers. Those who learn to leverage AI will be more valuable, while those who ignore it risk falling behind. Our goal is to ensure CodePath graduates are on the leading edge.

  • How will CodePath help students in today's job market?

    Employers are increasingly looking for engineers who can think critically about AI, not just use it. Our AI-Native approach prepares students to be adaptable, making them more competitive and valuable in an AI-driven workforce.

  • How much time will participating in a CodePath course take?

    You should set aside 2-10 hours per week for each CodePath class. This includes 1 session per week (2 hours) and homework (depending on the course track). Classes last for 10 weeks. For colleges offering for-credit courses, it can last up to 14 weeks.

  • Are remote courses available?

    Yes, we typically offer multiple remote courses each year:

    • Web Development: Dive into full-stack development with the Web Development pathway. Learn to design and create your own sites inspired by popular websites you already know and love. You will build fast, responsive websites with a personalized user experience from account signup to profile customization to content creation. 
    • iOS & Android Development: Accelerated project-based courses that provide a real-world experience at how to develop and ship your own mobile apps.  
    • Cybersecurity: Originally designed in partnership with Meta, this course teaches students how to think like a hacker and exploit vulnerabilities, while also exploring how to build offensive capabilities into applications.
    • Technical Interview Prep: Ace technical interviewing and get a preview of real-world software topics in the industry.
    • Tech Fellow Training: Train to be an instructor of one of our CodePath courses at your campus.

    We're always adding new courses and updating our curriculum based on student demand! You can sign up for our mailing list to stay up to date on our new offerings.

  • Do I need to have a Github account?

    Yes. You will need a GitHub account to have access to the CodePath courses, and submit the assignments and labs throughout the course. If you don't have one yet, you can create an account here.

  • Steps to Follow During the Admissions Process

    Please see a brief description of the application process. During the process, you will receive detailed emails to help you with each step:

    Start application form - Start an application by logging into GitHub and selecting a particular cohort. For Connected Classroom (non-credit remote) courses, you may start your application here by logging through your email.

    Complete application form - Fill out and complete the application. Once the application is submitted, you will receive a confirmation email with next steps (configured per cohort).

    Submit pre-work - You will automatically receive a customized email outlining the next steps for pre-work, including key dates and deadlines. Only applications submitted with pre-work will be reviewed and scored for admissions.

    Confirm spot and agree to terms to get admitted - Our team will finalize admissions by reviewing each application. If selected, you will receive an email requesting to confirm admission. Please note that if the admission is not confirmed, you can potentially lose your spot and be switched to rejected or waitlist status, especially if the class is full due to a large number of applicants.

    It is very important that you add CodePath to your email address contact list, and check your spam folder so that you do not miss any emails from us.

  • Who can apply for your courses?

    Our courses are designed for students in computing-related majors who are 18 or older and attending a US college or university. Some of our courses will also have prerequisites, such as familiarity in object-oriented programming or data structures and algorithms. Check the requirements of each course for more details. 

  • Why should I take this CodePath course?

    All CodePath courses are designed to quickly give you technical skills that will enhance your college education, build a portfolio to show future employers, and add valuable skills to your resume. When you successfully complete our courses, you will receive a certificate from CodePath, and you also gain access to CodePath’s career services, 1,100+ industry mentors, and our 10,000 students and alumni network. CodePath's courses and services are here to help you bridge the gap between your computer science education, getting a job in the tech industry, or forming your own tech start-up.

Don’t see your questions here? See all questions.