I am a pro mooc learner and CS geek.
During the years i've taken a number of moocs to boost my understanding of computer science.
Here's a list of my top moocs everybody needs to take:
1: Introduction to Computer Science (CS50) | Harvard University | edX
This mooc is always on top of my list. Other mooc provider must learn from them. This course outranks any other mooc in any category by a great margin.
It's taught by a cool guy "David J Malan". He's more like a superstar. There are teaching assistants helping through course videos and faceboook group.
By taking this course you learn various concepts about computer science. It's consist of 2 tracks: C programming and then web.
It's a great mooc too. Python is a great programming language. Python is being used in a number of modern systems.Each week there is a quiz and a programming assignment. TAs take part in discussion forums to assist anybody struggling.
3: Intro to Computer Science | Udacity
Programming language used by this mooc is Pyhon. At the end of this course, one will be able to develop a search engine (NO, you cannot make it as powerful as google but you'll get the idea).
4: Programming for Everybody (Getting Started with Python) | Michigan University | Coursera
It's another great mooc specially for obsolete beginners. I'll recommend taking this mooc before anyone if you have no idea about computers or programming. The instructor use several examples in a fascinating way to make you understand about concepts.
5: Develop Powerful Interactive Software | UC San Diego | Coursera
It's a specialization offered by UC San Diego through coursera. Google is also participating in this mooc. It's taught using java as a programming language. Another perk is that you'll learn about data science too. This specialization focus on object oriented programming. A key to note: it's NOT for obsolete beginners. You need to know the basics including arrays, data types, variables etc before diving into this.
6: Algorithms, Part I | Princeton University | Coursera
A must, if you are looking forward to be a good programmer. All you need to take this course is a basic understating of programming in Java. Algorithms are very important for one to code.




0 comments:
Post a Comment