Skip to main content
Search by keyword

CS50: Introduction to Computer Science

Single offer

'CS50: Introduction to Computer Science' is one of the most popular MOOCs (Massive Open Online Courses) in the world. The MOOC is a good introduction for people with little to no technological background and no prior programming experience. 

The entry-level course is taught by David J. Malan and focuses on topics like abstraction, algorithms, data structures, encapsulation, resource management, security, software engineering, and web development.

Details about this MOOC

The issues tackled by the course are inspired by real-world examples from the fields of biology, cryptography, finance, forensics, and entertainment. Learners can expect to gain a basic knowledge of programming languages like C, Python, SQL, and JavaScript plus CSS and HTML.

The course is self-paced, meaning learners can take its modules according to their own schedule. On average, the course takes between 10 to 20 hours per week to complete. A minimum of 9 assignments is needed to pass the course. 

Learning outcomes 

By the end of this course, learners can expect to gain a broad but sound overview of computer science and programming and understand how algorithms work. Concepts like abstraction, algorithms, data structure, resource management, software engineering and web development will be demystified. Students will also become familiar with a number of programming languages, including C, PHP, and JavaScript plus SQL, CSS, and HTML. 

Training Offer Details

Target audience
Digital skills for the labour force.
Digital skills for ICT professionals and other digital experts.
Digital skills in education.
Digital technology / specialisation
Digital skill level
Geographic scope - Country
Industry - field of education and training
Software and applications development and analysis
Target language
Geographical sphere
International initiative
Typology of training opportunties
Learning activity
e-learning coursework
Assessment type
Training duration
Is this course free
Is the certificate / credential free
Training start date
Part time intensive
Credential offered
Learning Activity
Self-paced course