The Bradfield Core CS Program

Note: As of April 2020, the Core CS program is no longer accepting applications. For an intensive, 12 month part time program catering to self-taught engineers who might otherise consider a master's degree, see our new Computer Science Intensive program.

A small proportion of software engineers do the lion’s share of deep work, designing and building software that will truly shape the future. The Core CS program is a comprehensive, accelerated path for non-traditionally educated engineers to master foundational computer science and join this elite group.

To participate in Core CS is to make a significant commitment to your growth as a software engineer. Over a 12-18 month period you’ll take the eight courses that make up our core curriculum, regularly meet 1-on-1 with Bradfield’s lead instructor, and attend quarterly seminars focused on methods for exceptional achievement and the future of the field.

Ultimately, our goal is for you to be able to make significant, lasting contributions to the world, through your understanding of computer science and software engineering. While there’s no substitute for hard work, we will strive to place you on the best possible path forward.

The total price of the program is $12,500 (a $1,900 discount from the individual price of the courses).

For more information or to start the application process, email [email protected].

What courses make up the core curriculum?

The Core CS curriculum includes:

  1. Computer Architecture and the Hardware/Software Interface
  2. Data Structures in Practice
  3. Computer Networking
  4. Mathematics for Computer Science
  5. Databases
  6. Languages, Compilers, and Interpreters
  7. Operating Systems
  8. Distributed Systems

Students with a particular interest in Program Interfaces and/or Deep Learning may choose to substitute one or two core courses for these.

When are applications due?

We’re currently running admissions on a rolling basis. Applications are now open.

Do you offer payment plans?

Please email us for more information on payment options.

How are courses sequenced?

We run many courses every month, and you’re welcome to choose the dates and sequence that suits you. However, we strongly recommend that Computer Architecture be taken as early as possible, and that Distributed Systems be taken after Operating Systems and Networking.

What happens if I need to withdraw from the program?

Should you need to withdraw, you will be eligible for a pro rata refund. However, joining the program should be undertaken with the strong expectation that you will be able to complete the program over the next 12-18 months.

I’ve already taken a Bradfield course. Will that count towards the eight courses included in Core CS?

Yes, if you’ve already taken a course or multiple courses at Bradfield we can include that in the eight courses.