Step 1 of 5

What is the iOS course?

The iOS for CS Majors course features twelve weeks of intense, project-focused iOS training inspired by our professional bootcamps and facilitated by CodePath-trained Teaching Assistants. Classes meet on campus twice a week for two-hour lab and coding sessions. During the first half of the course, students build their skills through labs and projects using the APIs of popular apps like Tumblr, Yelp and Twitter. Students then apply what they’ve learned in the second half of the course, working together in small teams to build a completely original app from the ground up. The culmination of the course is a Demo Day event at which students present their finished products to an audience of peers, faculty and industry professionals.


  • Course start: 1st week of your university's Spring 2018 semester (Winter Quarter for Quarter System)
  • Course Duration: 12 Weeks
  • Students are required to attend in-person sessions twice a week (may vary slightly by university)
  • Language: Swift
  • Activities and Assignments: Weekly app projects, labs and creation of original group project app
  • Time commitment per week outside of class: 5-10+ hours
  • Ideal for CS and related majors

The mobile training curriculum is designed to prepare you to build any mobile app you want and learn the skills you need to become a professional iOS developer.

Check out for more details or email us if you have any questions.

What are the requirements?

  • All labs and assignment projects must be completed by the weekly deadline. Only two 48 hour extensions will be granted during the course.
  • Attendance to in person sessions is mandatory. Only 3 excused absences are allowed for the 12-week course.