Skip to main content
CS50: Introduction to Computer Science

CS50: Introduction to Computer Science

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

About this course

This 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.

  • 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 such as C, Python, SQL, and JavaScript, plus CSS and HTML
  • Introductory level and self-paced
  • Course duration: 5 weeks 
  • Course commitment: 10-20 hours/week 
  • A minimum of 9 assignments is needed to pass the course

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
Target language
English
Field of education and training
Software and applications development and analysis
Is this course free
No
Course Amount
219.00€
Credential offered
Learning Activity
Prerequisites
No
Upcoming course
No