edX - 6.00x Introduction to Computer Science and ProgrammingBy Bytesandbanter
The topics were segmented into 13 major parts and taught by the very famous Eric Grimson, John Guttag and Chris Terman.
The topics covered were -
1. Introduction, Simple Functions and Algorithms
2. Iteration and Simple Methods such as Newton Rhapson, Bisection etc.
3. Recursion and Divide and Conquer Algorithms
5. Complexity and Memory Management
7. Object Oriented Programming
9. Simulations, Sampling and Monte Carlo Methods
10. Randomness and Curve Fitting
13. Dynamic Programming
There was a lot of emphasis on each of these topics as the course spanned over 3.5 months. There were 2 mid term exams and one final exam which were scheduled after every 4 weeks. There was also a progress bar to show the progress one had made till then.
The greatest thing was that each and every assignment was very challenging and required you to think and apply all the concepts previously taught. One such assignment was the robot problem which was moulded and modified in every case to suit the needs of different topics. It is amazing how one concept can be improved and designed with every new topic so as to add extra functionality to the model.
I have done many previous courses on Python, namely CS101 in Udacity, Learn To Program Fundamentals in Coursera but without any doubt this was the most wholesome course as it made you familiar with all the concepts and taught how the language can be tailored to suit your need.
Unfortunately this wholesomeness also is a bane for the courses as I felt that the course was endlessly going on for quite a long time ( we are generally more used to 6-10 weeks of course material ). After some time one often loses interest as using plotting and numpy libraries are not the major uses of Python. But just the fact that you have to cover and complete the final and mid semester exams to get a good grade and certificate keeps you going till the very last week.
My suggestion would be to break this awesome course into 2 parts with the first part teaching the important and meaningful data structures and algorithm part needed by every computer engineer and keep the plotting, simulations and probability lectures in the next so as to also entertain those who want to learn more.
Overall an excellent course with challenging assignments, good explanatory video lectures and a valuable course structure. A must take by all tech MOOC fans.
These articles might interest you :
Previously: Know Your Religion Okay, the title of this post is a bit of a cheat, but it's all I could think of right now. If you're expecting me to relate an... Read moreThe 09 March 2015 by Rockwaterman
Vox Populi Registry Ltd. the owner of the new gTLD .Sucks, made headlines last year when as one of several applicants for .Sucks announced pricing of up to... Read moreThe 09 March 2015 by Worldwide
This shriveled up fruit can actually gross up the appetite of a few people. But once you learn the health benefits of the same, chances are that you will start... Read moreThe 09 March 2015 by Health_news
By Jane NishimweCongolese women protesting against Rwandan support to M23 – September 2012Across the world, the 8th of March marks a global celebration in honou... Read moreThe 09 March 2015 by Therisingcontinent
I was very small. “You have to keep your eyes open,” she said. I assured my grandma that I would. “Not everything is what it appears to be, but His eyes are... Read moreThe 09 March 2015 by Pearl
HUMOR, SELF EXPRESSION
We celebrated our little man’s first birthday yesterday, it was a quiet affair but that's just how we like things. The girls got to pick out a cake, balloons an... Read moreThe 09 March 2015 by Saltykisses
I’ve had an intimate relationship this week with Justin and his peanut butter, and it’s not what you think. If you’re unfamiliar with Justin, you’ve probably ru... Read moreThe 09 March 2015 by Feedmedearly
FOOD & DRINK
MOST POPULAR FROM COMPUTINGAll articles
MOST RECOMMENDED IN COMPUTING
- Asus Padfone Mini Review by Dreamtechie
- Heartbleed: A serious threat to the eCommerce industry by Savita Singh
ON THE COMPUTING FORUM
- Create New Thread Using Runnable Example Reviewed by Belstaff Uk