An Autodidact’s Degree in Computer Science

Synthesizing a full major out of MIT’s OpenCourseWare

MIT’s OpenCourseWare is an amazing resource—I often can’t believe that it exists at all. For the unfamiliar: OpenCourseWare is a collection of some of MIT’s classes, often complete with lecture videos, problems sets, quizzes, and answers. Oh, it’s also completely free.

There’s a significant drawback though (well, two drawbacks considering you can do all of these classes and never get a degree): You’re left to your own devices to choose what classes to take and in what order. Considering that many classes have a prerequisite or two, you could spend a while trying to piece together a sequence of classes to take.

Let me be your advisor! I’ve talked with some Computer Science majors and autodidacts alike to craft the major requirements for a Bachelor’s of Science in Computer Science in a five semester sequence. If you take the classes in order, you’ll be sure to meet all the prerequisites.

Semester 1

Computer Science

Math

Physics

Semester 2

Computer Science

Math

Physics

Semester 3

Computer Science

Math

Semester 4

Computer Science

Semester 5

Computer Science

Patrick is a software engineer from New England. Today, he resides in Seattle where he enjoys playing chess and ice hockey.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store