An Autodidact’s Degree in Computer Science

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

--

--

--

Software Engineer. 70% of my body is made of code.

Love podcasts or audiobooks? Learn on the go with our new app.

Recommended from Medium

Certificate is in use — AWS Bug?

Amethyst Silver appe http://ift.tt/2kpQ16m

Reference Cloud Architecture for Enterprise back end

Cloud Architecture diagram for small and medium enterprise web apps

Symfony Station Communiqué — 1 April 2022. A look at Symfony, PHP, and Cybersecurity News!

Never fail an Angular Interview task again!

[First time]Display “Hello World” by Docker

Pair Programming: A beginners perspective

Pair programming

Anatomy of a Java Class

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
Patrick Brown

Patrick Brown

Software Engineer. 70% of my body is made of code.

More from Medium

Advice for the New Tech Learner…

The Joy of Persistence and Learning: The How of Joy

hot iron with hammer on anvil

Back to the basics, Why Binary…?

What are we going to do in the future?