Core CS

What you learn from others you can use to follow. What you learn for yourself you can use to lead.

Richard Hamming

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.

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

Ken Thompson and Dennis Ritchie

Price

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

FAQ

What courses make up the core curriculum?

The Core CS curriculum includes:

  • Computer Architecture and the Hardware/Software Interface
  • Problem Solving with Algorithms and Data Structures
  • Computer Networking
  • Mathematics for Computer Science
  • Databases
  • Languages, Compilers, and Interpreters
  • Operating Systems
  • 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 and Algorithms 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.