I took CS50(x)

So ..... I took up CS50x .. a Harvard course free on edx.org. I have finished all Problem Sets and all Quizzes. Additionally did a small project towards the course completion. Today I am waiting for April 15th 2013 ...... the day after which I should get an honor certificate from Harvard ! :)

Now - I have worked in the IT field so why would I take up an introductory course in computer science ? Well - how about 'Just like that' ? Yes and then - I was intrigued and honestly wanted a certificate from an Ivy league institution. That I would get one for free was like icing on the cake.
David Malan - the course instructor

We all have dreams - some fulfilled and some not. If I had had my own way - I would be teaching in Harvard / Stanford / MIT / LSE / Princeton / IIM / Cambridge - after I had completed my doctorate and an MBA of course. :) Strangely enough the IITs were never in my dreams. At least this was one of my dreams ! :)

I am not sure how much value the honor certificate has and to me it does not matter now.  I had fun doing the course and while I did not expect it when I signed up - I felt like I was in a live class at Harvard. Definitely a bonus !

I have learnt C eons ago and it was like going back to college ! Sorting algorithms - bubble sort ( God thought I had left that behind me! ), malloc, pointers ! :) I struggled .... especially in the memory management zone.

Pointer logic / Sorting algorithms were demonstrated with students

My curiosity first led me to MITs 6.00x ( especially after the 6.002x ) - but I  dropped it midway.  These were the only 2 courses that I tried and I preferred the Harvard course.

For my project while I first had another in mind - I ended up doing something that was much simpler. I struggled;
not because of the project requirements itself but because suddenly everything seemed to fall apart. My laptop's hard drive started emitting a strange whining sound - which I thought was a sign of an imminent hard drive crash and it became very very very slow !!!

I had to use another laptop - install everything again. I decided to do a mini Android app and this environment is not part of the CS50 appliance. The ADT ( Android Development Tool ) is tedious. There must a lighter version somewhere but I did not have too much time to explore so I went with the one provided by google.

And then the second laptop did not have audio !! LOL .. so while I did the video editing there with my app - I recorded the audio on my mobile and integrated it with the video and cross-checked on my first laptop !

And now of course - since all submissions are over - the whining hard drive sound has stopped on my comp !! Really !!!!! :)

Tommy and Rob - two teaching fellows for CS50

Anyway here's the link to my project submission - http://youtu.be/sGWY8kxvqfc. It has to be within 2 minutes.

All in all - I had fun ...... Now looking to see if I can deploy this small app in the real world. The php page is after all written inside the CS50 appliance which will not be available to the outside world.

No comments:

Post a Comment