I never finished my college education. I was originally enrolled in University of Louisville’s Speed Engineering School pursuing a degree in Electrical Engineering. At the time, Speed didn’t offer a Computer Science degree, Electrical Engineering was as close as you got. I even had a scholarship. But I was paying my own way and started doing consulting and programming work to earn the money I needed for school. Before long, I was spending all my time working and I’d dropped out of school. Luckily, I never really needed a degree. In the world of computers, it’s pretty easy to determine if you can program or not.
I’ve always felt that I made a mistake, that there were opportunities I missed because I didn’t finish my education, and for years I’ve been meaning to do something about it. So I recently picked up some books on the math courses I didn’t take and started tinkering with electronics. I went online to find courses on electronics at at www.opencircuits.com found a link to the MIT OpenCourseWare electrical engineering curriculum. I watched the first video for the course 6.002 Circuits and Electronics. It left me intrigued, as a good lecture should, and I’m now slowly working my way through the course materials.
So far, the course is excellent. I figured most of it would be review, but I’m learning all kinds of interesting things, and, best of all, it’s helping pull together a lot of tidbits of knowledge I had, showing me how they are related to one another.
MIT has done the whole world a huge solid by posting this material. Anyone who understands English and has access to the Internet, who’s willing to put in the time and effort, can take advantage of this material and educate themselves using the resources of one of the greatest engineering schools in the world. Teachers can use this material to help them structure their own courses.
The material consists of a syllabus, calendar, video lectures, lecture notes, readings, homework, assignments, labs, and exams. Tools available for this course include WebSim, http://euryale.csail.mit.edu/, a site where you can experiment with the circuits discussed in the course.
If you’re interested in learning more about engineering MIT’s OpenCourseWare is a great place to start.

