I'm going to try and teach myself an entire degree's worth of computer science from open courseware. I'm certain it will not be the same as having attended an actual Computer Science program at a top university, but it's free, and it's better than nothing!
###Curriculum & Rules I've done a minimal amount of research and there are people out there who have built some curricula from open courseware. For now, I'm going to start with all MIT courses, and follow the MIT Challenge by Scott Young. I'll follow the same rules, except I've already "tested" out of some of these courses because I studied Mechanical Engineering at Hopkins and feel there is some definite overlap.
I'm working on Healthify most of the time, so I won't be doing this anywhere near as quickly or as aggressively, but more as professional development. Here are my adapted rules:
####Rules
- Everything I do will be posted on my blog and/or on my github.
- I will take notes on every lecture for every class. I'm going to experiment with the Cornell Method. That means posting my original notes, then the following day, reviewing those notes and adding headings and a summary.
- I will post all of my homework solutions.
- I must complete the final exam with at least a 60% under the same contraints as a normal student.
- I will give myself 8 weeks to complete 2 courses at a time.
####Completed Courses: These are courses that I've either taken already, or I have taken similar distribution requirements for:
- 8.01 Physics I – Classical Mechanics
- 18.01 Single Variable Calculus
- 18.02 Multi-Variable Calculus
- 8.02 Physics II – Electromagnetism
- 5.111 Principles of Chemical Science
- 7.012 Introduction to Biology
- 18.03 Differential Equations
- 18.06 Linear Algebra
- 6.002 Circuits and Electronics
- 14.01 Principles of Microeconomics
- 14.02 Principles of Macroeconomics
- 14.2 Industrial Organization
- 14.23 Government Regulation of Industry
- 14.48J Economics of Education
####Remaining Courses: These are the courses I'll be doing on here:
####1st Semester:
####2nd Semester:
####3rd Semester:
####4th Semester:
####5th Semester:
####6th Semester:
####7th Semester:
####8th Semester:
####9th Semester:
####10th Semester:
- COSC 545 Theory of Computation
- ANOTHER ELECTIVE?
I might update this page to reflect changes, but for now, this is my approximate goal. If I find a Stanford alternative, for example, then I might replace a course. I might also find myself struggling to finish in 8 weeks but we'll see! Hopefully this isn't one of the many ill fated blogs/repos that people start and slowly let slip into nothingness...