2-hour in-person sessions
located on your campus twice a week
1 hands-on project per week
taking 5-10 hours of development time
Learn the secrets of hacking
in the Facebook Web Security course
An idea turned into a functional app
in the Practical iOS course
of engineers in top Silicon Valley companies
The Practical iOS course for University is an on-campus program built from the same curriculum we use to train professional engineers on-site at Facebook, Uber, Airbnb, Lyft and many other Silicon Valley companies. Like all CodePath courses, this course uses a project based, hands-on approach to introduce students to mobile development. Video demos and lectures presented by CodePath Instructors, along with CodePath's open source iOS guides, give students the foundation needed to jump right in and start building iOS apps from day one. Along with weekly projects and labs, students work in small teams to apply what they've learned though the design and development of an original app from the ground up. The course culminates in a Demo Day event where teams present their apps to fellow students, faculty and local industry professionals. By the end of the course, students have added significantly to their portfolios and gained real experience in sprint planning and other industry standard work-flows.
The Web Application Security Course is an on-campus program that will focus on teaching University students the mindset of a security professional along with the fundamentals of web security, common application vulnerabilities, and hands-on practice focused on developing defensive applications. The curriculum was developed in partnership with Facebook and covers standard security fundamentals. Topics will be introduced with a combination of sessions, videos, projects, and labs. The course will also introduce web application development with the LAMP stack including PHP and MySQL to provide a context for exploring web security.
Recent graduate, took CodePath Android Class, now an Android Software Engineer at Uber
This application is open to undergraduate university students who are comfortable with basic programming, data structures and algorithms.
The class is free for students. We work closely with a number of partners who help us cover the costs of the program.
CodePath is not affiliated with or funded by any university.
Apply to become a TA on your campus. The TAs are students who take the class but also ensure it happens in the first place. While applying to the program, you'll see a link to apply as a TA instead of a regular student.
We select based on submissions from our application process. We look for highly dedicated students who are excited to spend the necessary time to keep up with our weekly assignments and sessions.
We find that our program is most empowering and impactful when it’s student-led. The CodePath staff will carefully select and mentor a group of student leaders (TAs) who will help facilitate a class of students. We have created and tested extensive learning materials including pre-recorded video lectures and online documentation to help with the homework. In addition, our staff and alumni community will be available to answer student questions online about lecture materials as well as the homework.
You should set aside 5-10 hours per week for this class. This includes 1 session per week (2 hours) and homework (4-8 hours). The class will last 12 weeks. For universities on the Quarter system, the course will overlap between Winter and Spring quarters. No mandatory sessions will be held over Spring Break.
We are working with universities to provide our courses for credit as they are currently at Purdue University. We need a CS professor to sponsor the class in order to offer our programs for credit. If you can help, reach out to us at firstname.lastname@example.org
The TAs are students who take the class but also ensure it happens in the first place. Your role is to:
Recruit a diverse set of students who are motivated to learn web security or mobile app development.
Manage logistics for the class and weekly sessions.
Track attendance, homework submissions, as well as student feedback.
Organize a Demo Day event for student to showcase their final group-projects.
At each university, we typically have 2-3 TAs for every 20 students. TAs rotate and manage the class. Become the one who helps bring this opportunity to your fellow classmates!
The commitment for student leaders is 12-20 hours per week including taking the class.
You get a chance to develop strong leadership skills while benefiting from mentorship from our staff and alumni who are top engineers and designers in the industry.
So do we. That's why we started CodePath.
We are an education technology startup that provides free, accelerated engineering classes for students and professional developers and designers. Our classes are strict, emotionally engaging, backed by cutting-edge cognitive science, and ultimately highly effective.
CodePath Founder + Instructor
Electrical Engineering, Stanford
CodePath Founder + Instructor
Informatics, UC Irvine