Good afternoon everyone!
I decided today to take the opportunity to write this post about a new resource I discovered a few month ago and which I have been using ever since then, Coursera.
The idea behind Coursera is to provide free online video classes to be accessed by students all over the world at any time, for free. The first question that storms to mind is What kind of class does it provide?. I’d say that the scope would be anything that you can learn in an Undergraduate program and beyond (Graduate, Phd, …), and that’s the beauty of it. The second question is Who’s teaching the class? Well fasten you seat belts, because here is the answer:
- Stanford University
- Princeton University
- University of Michigan
- University of Pennsylvania
- University of Virginia
- University of Washington
- University of Illinois at Urbana-Champaign
- University of California, San Francisco
- California Institute of Technology
- Duke University
- Georgia Institute of Technology
- John Hopkins University
- Rice University
- University of Toronto
- University of Edinburgh
- Ecole Polytechnique Federale de Lausanne (EPFL)
Yes, it is astonishing. Don’t even try to think that the universities sent second-zone professors to use the tool, first class academics are teaching you the material through the video as if it was a 1-to-1 session. To name a few, and mostly because they are the one I knew or heard of before discovering the website:
- Andrew NG (Stanford, Co-founder of Coursera), teaching Machine Learning
- Dan Boneh (Stanford) teaching Cryptography
- Martin Odersky (EPFL, whom I have the chance to know) teaching Functional programming
As I mentioned, the scope of the classes is very broad. The first courses that got my attention were focused on computer science and statistics (I’ll come back to the one I took or am planning to take), but I saw medical schools classes, history, mathematics, social engineering, and I believe there is and will be more.
The format of each class is similar and particularly brilliant. The curriculum is split week by week each of which have particular topic. Your are provided with a series of short videos (called segments) 5 to 25 minutes long from what I’ve seen, which makes it particularly convenient for user who have a day job or students which are already following a heavy program. Each segment will typically start with an introduction where you will see the professor and then switches to displaying slides which are dynamically annotated by the professor while he speaks. Even better, the annotated slides are available from download before the class starts, so you can literally feel as if you were in the classroom although you are … at home.
Another great aspects on Coursera is that it is interactive. During a video, the professor can pause the cast and ask a question to which the viewer can answer either by choosing between several options or by filling in a specific value and then validate. This is not blocking (you can skip the question) but is pretty handy to check whether you understood what was said thus far in the lecture. Most importantly each week is accompanied with an exercise set which is graded (I’ll come back to the grading mechanism) and which also works either on plain value filling or multiple choice picking. Extra assignments for extra points can require either submitting answers to challenging problem or even code (I’ve never done it though).
As I mentioned, the exercises sets are graded and each course ends up with a final exam. If you successfully complete the assignments and the final, you will the “pass” the class and receive a certificate of completion (I think this depends on the class, but all the ones I’ve taken so far provided that option). As certification is purely optional you can enroll to a course and basically just watch the videos, or the specific part you’re interested in.
Finally, I want to share the different courses I enrolled in:
- Machine Learning
- Model Thinking
- Neural Networks for Machine Learning
- Probabilistic Graphical Models
- An introduction to interactive programming using Python
- Basic Behavioral Neurology
- Computational Investing Part I
To sum up, Coursera is free, interactive, and can provide certification upon completion of assignments and a final exam. Try it out!
See you soon!