Applications are open for the Product College - Apply Now


In this tutorial we will cover critical competencies and requirements for you to begin learning at the Product College at Make School. We will link to internal and external tutorials, videos, and articles. Please complete these resources before marking those sections as "Mark Complete".

It is not necessary to complete materials for concepts and competencies you have already mastered, but you will be assessed during orientation for these competencies and if you are not ready, you will be required to complete these competencies before beginning any other work.

We'll cover:

  1. Computer Requirements & Setup
  2. Critical Software and Tools
  3. Python & Object Oriented Programming
  4. Professionalism
  5. RESTful API & Web Server Architecture (for everyone)
  6. Full Stack Web (for web concentrations)
  7. Mobile iOS (for iOS concentrations)

Computer Requirements & Setup

In order to participate in the Product College, you must have an Apple laptop that has the following:

  1. Solid State hard drive
  2. At least 8G of Memory (RAM)
  3. A battery that holds a charge
  4. A 100% working screen, keyboard, and trackpad

If you do not have these here you have two options.

  1. Purchase a new, used, or refurbished laptop with these requirements.
  2. Upgrade your current under-powered laptop with a solid state drive and/or more RAM. How to add a solid state drive, How to add more RAM

It is required for you to have your computer meeting these requirements BEFORE arriving at Make School.

Unfortunately, we cannot offer any sort of exceptions to this policy, students in the past who we have allowed to use workarounds such as a "hackintosh" or virtual machines have not succeeded and have only damaged their own progress.

Operating System and Xcode

For your computer to be ready to code, you must have two major pieces of software up to date, your operating system and Xcode.

  1. Updated your operating system to the most recent stable version of the Apple operating system.
  2. Downloaded the most recent version of Xcode.

Please complete these now before continuing. These downloads and updates might take multiple hours.


If you have feedback on this tutorial or find any mistakes, please open issues on the GitHub Repository or comment below.

Summer academy

An iOS Development Summer Course

Design, code and launch your own app. Locations in San Francisco and Asia

Find your location

Product College

A computer science college

Graduate into a successful career as a founder or software engineer.

Learn more