LP: CS50x Final Project Programming Timelapse

Me programming Orb Knight’s touch support feature in 10x speed.

LP: CS50x – A success!

A couple of weeks ago I managed to complete Harvard’s Computer Science 50 course offered through Edx, and I was able to receive my certificate!


It was a great experience and I absolutely learned a lot of things in it!

I haven’t been active lately, and I have not posted about my experiences in completing the course. So in the next few weeks, I might just post a ‘week-by-week’ analysis of how I went through the course.

LP: CS50x – Harvard’s Online Computer Science Course

Today, I’m going to introduce to you a new series to my blog, entitled “Learning Project”.  Basically, every so often, I will undergo a learning project, where, along with everyone, I will try to learn something, be it a new language or how to dance. Every Learning Project I will undertake will be affixed with the abbreviation LP along with its title(Which happens to be CS50x in this case.) Starting now, I will post my very first LP, entitled CS50x, where I will try to complete  Harvard’s Online Computer Science Course.

What is CS50x?

CS50, or Computer Science 50, is Harvard College’s Introduction to Computer Science 1 course. The ‘x’ appended on the end denotes it as an edX course, edX being a non-profit enterprise for interactive online learning. Basically, the good guys at Harvard made their class available online! Excerpt:

Introduction to the intellectual enterprises of computer science and the art of programming. This course teaches students how to think algorithmically and solve problems efficiently. Topics include abstraction, encapsulation, data structures, databases, memory management, software development, virtualization, and websites. Languages include C, PHP, and JavaScript plus SQL, CSS, and XHTML. Problem sets inspired by real-world domains of biology, cryptography, finance, forensics, and gaming. Designed for concentrators and non-concentrators alike, with or without prior programming experience

Should I take it?

Hate computers? Not to worry! CS50 is Harvard’s most popular course on-campus, and everyone, yes even non-concentrators, take the course.

CS50 is designed not only for concentrators in computer science but also for non-concentrators. More than just teach you how to program, this course teaches you how to think more methodically and how to solve problems more effectively. As such, its lessons are applicable well beyond the boundaries of computer science itself. That the course does teach you how to program, though, is perhaps its most empowering return. With this skill comes the ability to solve real-world problems in ways and at speeds beyond the abilities of most humans.

Ready to Learn?

You can register at edX and take up CS50x, if it is still available at the time of this writing. You can also view it at CS50.tv. This course is Free.

Do note that edX awards certificates upon completion of a course.