Over the last few years, many universities started following the trend of offering online courses for free. Whether it is a mere ethical act to aid prospering students or a latent profit scheme, we know that these courses are extremely helpful and worth lauding.
Among the courses offered by the likes of top tier universities such as Harvard, MIT and Stanford, I felt that Stanford’s Engineering Everywhere (SEE) Program stood out. SEE program offers online access to full courses in the school’s engineering program – including classes in computer science and artificial intelligence. Courses include lecture videos, reading lists, handouts, quizzes, tests, and even a social network for fellow online students.
With a strong leaning towards computers, I wanted to learn programming. Mind you I am one of those who don’t know the ABC of computer languages.
I tried books, videos, I even bought the official “Java for Dummies” book, but I was not even near understanding how this whole programming works. Luckily, just when I was on the verge of giving up, I was introduced to Professor Mehran’s Computer Methodology course at SEE.
The purpose of this course is to not only introduce newbies like myself to computer terms and methods but, it’s also an extensive course on JAVA. As Professor Mehran himself states, “The prerequisites to this class is that you should be able to identify if a computer is on or off”. That’s it. No geeky stuff , no pre-lecture code memorization.
The Iranian-American Professor who teaches this class is quite a character himself. From Star Wars references to handing out candies to his students, he’ll make even the most boring topics seem enjoyable and humorous. Taking you step by step, these video lectures are totally worth a try. A full course contains around 30 one hour lectures including assignments and handouts. Getting free education from one of the best universities in the world? It doesn’t get any better than this.
Other courses I would highly recommend are iPhone Application Programming, and Introduction to Robotics.