I’m a fan of free education. I’m even more of a fan, of education that you choose out of interest, not because it just so happens to be part of a “bigger program” (such as general high school, college, …). Choosing your own courses shows genuine interest, and will lead to better results.
A while back, I wrote about Academic Earth as a free resource for a lot of advanced courses.
Today, I got another similar e-mail. While this usually just gets discarded as spam, this one was actually interesting.
[snip] … to let you know that Guide To Online Schools recently published a comprehensive collection of Free Online Courses and we included a section for Computer Science found here: Computer Science. It includes thousands of links to courses in subjects ranging from architecture to chemistry to women’s studies and these courses are prepared by top institutions such as MIT, Yale University and University of California.
I quickly browsed around, and found several very interesting topics worth reading. There are some 404-pages in that collection, but those that work are sure worth your time. Check it out; Computer Science Courses (eBooks).
Matti Tech college, courses, ebooks, education, mit, school, yale
Well, sort of.
Thanks to Academic Earth, a friggin’ gift, you can follow (video) lectures given at universities like Stanford, MIT, Harvard & Yale on some of the most popular subjects. There once was a time when you couldn’t wait to get out of school, I suppose it makes sense to have a time where you’d do anything to learn new things.
Especially things you choose. And only those subjects you really like (did anyone say obligated French?).
The videos include all sort of subjects, such as Computer Science (/love), Mathematics, Engineering, … all explained by well-respected professors.
I’m currently following the Computer Science III: Programming Paradigms course, which features a lot of interesting topics such as:
- #1 Introduction: Procedural Paradigm vs. Object-Oriented Paradigm, Assembly, Concurrent Programming Overview, Example of Data Sharing Issues with Concurrent Programming, …
- #8 Heap Management: How Information about Allocations are Stored in the Heap, Result of Freeing Memory Improperly, Actual Sizes of Heap Allocations – Nearest Power of 2, Management of Free Blocks on the Heap by Storing Addresses in the Blocks of Free Memory, Algorithms for Choosing Which Free Block to Allocate, …
- #9 How Code Snippet Is Translated Into Assembly Instructions
- #14 Sequential Programming vs Concurrent Programming
- #24 Overarching Features of Python: Scripting Language, Imperative, Object-Oriented, Functional, Use of Whitespace and Tabs, Python Environment, Execution of Basic Statements,…
There are many other (complete!) courses to follow, such as Understanding Computers and the Internet (Harvard), Computer System Engineering (MIT), Computer Science I: Programming Methodology (Stanford) and many more!
I can only assume this will eat yet another chunk of my already severely shortened sleeping period. Oh, did I just hear the faint sound of coffee beans crushing?
Matti Tech academic earth, course, education, harvard, mit, programming, video, yale
Recent Comments