Welcome to Turing

We're happy you're joining us! Please read through this list carefully and complete all steps. If you'd like a printable checklist, you can find one on the Documents page under Optional documents.


  1. Please take some time to review both the Calendar and the Course Catalog on the Documents page. In the Course Catalog, you will find a lot of helpful information, including our policies, grading practices, and code of conduct. Take a look at the Student Handbook as you get closer to joining us here at Turing.
  2. Go to http://enroll.turing.io.
    • Choose your program, payment plan and class enrollment date. Moving forward, your cohort will be identified by YYMM, e.g. October 2018 is called 1810.
    • Submit a credit card or bank account to pay the $1,000 deposit, which secures your enrollment at Turing. This is due upon signing your enrollment agreement.*
  3. Sign your student enrollment agreement electronically. You will receive a link to this contract in an email from RightSignature, a secure signing service that we use.
  4. Complete the survey on the Surveys page.
  5. In order to secure your spot in the cohort of your choice, please pay your tuition balance 30 days before your class begins. Contact joanne@turing.io if you have finance-related questions. If you enroll later than 30 days before your cohort begins, please contact Joanne with your plan for paying your tuition. *
  6. Begin your pre-work approximately one month before your classes begin. You will find instructions and links on the Pre-work page. Pre-work is due no later than the Monday before your cohort begins and will be checked on github. Check the calendar for exact due dates.
  • *If you have applied to the Learn and Earn program through Opportunity@Work, you do not need to pay your deposit or remit any payment at this time. Once the cohort is selected in late May, you will receive instructions for your next steps.


Here are some books our instructors recommend. These are not required but will be helpful for your ongoing development.

Back End Books:

Passionate Programmer At Turing and beyond, your learning will be dependent on your ability to stay motivated to learn new things. This book helps introduce you to the mindset of a programmer who is motivated by their desire to learn rather than external forces.

Eloquent Ruby Good introduction to Ruby syntax and style, especially for people coming to Ruby with some familiarity with another language or to dig in more once you’ve gotten your feet wet.

Practical Object Oriented Programming in Ruby The book to read if you want to learn how to write good object-oriented Ruby that will make code more maintainable. Every Ruby developer should read this.

Front End Books:

HTML & CSS: Design and Build Websites

JavaScript & JQuery: Interactive Front-end Web Development

Eloquent Javascript: A Modern Introduction to Programming (Also available online for free)