Q: How can I get information about courses?

A: The course descriptions for CS classes can be found in Courses.

The actual list of courses offered each quarter as well as links to their websites is at:

Also, You can get student feedback for most of the courses.

Q: I would like to find out if my undergraduate coursework will satisfy APP U requirements.

A:Your  mentor is the person who will authorize any exemptions.

Q: It is too late to drop the class.

A: Yes. Until the "withdraw" deadline.

Q: Can I take the same course more than once?

A: You can take the same course as many times as you want .


Q: How can I get a mentor ? When shall I apply?

A: Please look for emails sent to you .

Q: How can I get a job?

A: You need to attend all our speed intro days .


Q: I would like to find out more about admissions process.

A: Please refer to TUITION & DATES section . If you have questions after visiting the web page, you may contact our Admissions office  by e-mail:

Q: What are the requirements for admission? What would be the most important pieces of my application?

A: Please refer to the Application Materials section in the application guidelines page. Please note that ALL pieces of the application are important.

What Application University Looks for in Applicants

Prior industry or academic experience is not required, but most successful applicants have been introduced to programming by writing some code independently, or by working through  our online courses .

 How will I learn? How will I choose projects or goals?


As mentioned in the answer to "Learners-only? Does that mean there are no teachers?", there are no teachers telling you what to study. Instead, we've used the principles of cognitive apprenticeship to design a system for effective skills training. Nearly all learning takes place in team projects, much in the way that actual software applications are built.

The essence of it is that instead of many people learning only from one person, every learner is learning from other learners and, in turn, passing on their skills and knowledge. There will always be "experts" whom you can go to ask the most difficult questions, but in most cases you will be learning from other, more experienced learners.

Because a new cohort joins every 10 weeks, there is always a dynamic range of skills and experience in the room. We help you use this range to your advantage.

Our system will help you choose team projects and goals that are both relevant and challenging, so that you're always working with others on interesting problems that push you into your "Proximal Zone of Development". Each team is assigned a more-experienced team lead who guides and supports the project and the team's learning.