01 March 2016 13:38:49 IST

Harvard to offer Computer Science course of edX

Course aims to give a broad and robust understanding of computer science and

Online learning platform edX is offering a new course by Harvard University - CS50x - introduction to the intellectual enterprises of computer science and the art of programming for majors and non-majors, with or without prior programming experience.

An entry-level course taught by David J Malan, CS50x will teach students how to think algorithmically and solve problems efficiently. It will include topics ranging from abstraction, algorithms, data structures, encapsulation, resource management, security, software engineering, and web development. The languages will include C, PHP, JavaScript plus SQL, CSS, and HTML. The problem sets presented to students will be inspired by real-world domains of biology, cryptography, finance, forensics, and gaming.

The course aims to give a broad and robust understanding of computer science and programming. It seeks to enable the students to think algorithmically and solve programming problems efficiently. As of Fall 2015, the on-campus version of CS50x, CS50, was Harvard's largest course.

Students who earn a satisfactory score on 9 problem sets (i.e., programming assignments) and a final project will receive a certificate from HarvardX. This is a self-paced course–and students may take CS50x on your own schedule.