Step 1 of 5

About the CodePath iOS Course

With over 1 billion active Apple devices, knowing how to create iOS apps has the potential to connect you with hundreds of millions of users worldwide. More and more, students are realizing how vital and valued it is to have iOS development skills and experiences, especially if you want to make a difference within the tech industry.

The iOS for university 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.

Application deadline is two weeks before the course start. Apply early.

Key Details

Note: This course meets in-person at your university campus and will require weekly projects and lab submissions.

  • Course Duration: 13 Weeks
  • Activities and Assignments: Weekly app projects and labs + an original group app
  • Time Commitment: 5-10+ hours per week in addition to in-class time
  • Attendance: Students are expected to attend all in-person, weekly classes and labs
  • Required Materials: Because of the course subject, students must ensure they have access to a Mac device in order to complete coursework
  • Coding Language: Swift

Review the FERPA compliance policy here.

Universities offered

Check out the course schedule HERE.

For credit : Enroll via university

  • California State University - Dominguez Hills (ITC -395): ~Jan 23
  • California State University, Monterey Bay (CST495): ~Jan 22
  • College of Southern Nevada (CIT238B): ~Jan 21
  • Delaware State University (INFO-335 Mobile Computing): ~Jan 13
  • Purdue University (CS 49000-IOS): ~Jan 13
  • Morgan State University(COSC 491 - Conference Course): ~Jan 22
  • Howard University (Mobile Application Development - 18000 - CSCI 402 - 01): ~Jan 13
  • Notre Dame de Namur University (Mobile Program (CSC 2355): ~Jan 16

Non-credit : Open enrollment

  • College of Staten Island
    • Start date: Feb 04
    • Schedule: TBD
    • Classroom: TBD
  • Jackson State University
    • Start date: Feb 04
    • Schedule: Tuesdays and Wednesday | 7:00 PM - 8:30 PM CST
    • Classroom: Center for Innovations Lab
  • Michigan State University
    • Start date: Jan 23
    • Schedule: Thursdays, 8:00 PM - 10:00 PM EST
    • Classroom: Engineering Building Room 2243
  • San Jose State University
    • Start date: Jan 31
    • Schedule: Fridays 4pm – 6pm PST
    • Classroom: Engg 325
  • Texas A&M San Antonio
    • Start date: Jan 22 | Wednesday 12:30-2:00 PM CST
    • Schedule: Mondays | Lecture: 2:30-3:30 PM CST & Lab: 6-8 PM CST
    • Classroom: Science and Technology, Rm 258
  • University of California, Irvine
    • Start date: Jan 9, Thursday 5:00 PM @ Cross Cultural Center (Dr. White Room)
    • Schedule: Wednesday/Thursday 5:00 PM – 6:20 PM PST
    • Classroom: HH 232
  • University of California, San Diego
    • Start date: Jan 23
    • Schedule: Tues/Thurs 6:00 PM - 8:00 PM PST
    • Classroom: Pepper Canyon 440 ("Keck Computer Lab", Sixth college)

Deferred Sites

  • CSU - San Francisco State University

If your university is not on the list, please fill out this short university request form so that we can bring this course to your university. Sign up for our mailing list to get notified once this course is available in your campus.

Confirm your agreement to the following terms:

Need more information? Visit our Knowledge Base for answers to key questions.