Skip to main content
Search by keyword
CS50: Introduction to Computer Science

CS50: Introduction to Computer Science

'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

Digital technology / specialisation
Training opportunities
Learning Effort
Part time intensive
Self-paced
Yes
Duration Time
3 Months
Digital skill level
Provider Organisation
Geographic scope - Country
USA
Target language
English
Field of education and training
Software and applications development and analysis
Is this course free
Yes
Credential offered
Learning Activity
Prerequisites
No
Upcoming course
No