CS50's Introduction to Computer Science
Harvard's introduction to computer science: C, Python, SQL and web; ten problem sets and a final project for a free CS50 or a paid edX certificate.
- Provider
- Harvard on edX
- Section
- Programming & Development
- Price
- Free
About this course
Harvard's introduction to computer science: C, Python, SQL and web; ten problem sets and a final project for a free CS50 or a paid edX certificate.
Where to take it
Free
no fee for the course or the certificate
No affiliate relationship with Harvard. We earn nothing from this link; it is here because the course is worth knowing about.
Not sure if this is right for you?
Browse More Programming & Development CoursesWhere this course fits
Certifications in this area
Concepts behind this area
GraphQL
GraphQL is a query language for APIs and a server-side runtime for answering those queries: a client asks for precisely the fields it needs from a typed schema, in one request, instead of calling several fixed endpoints and discarding most of what comes back.
Microservices
Microservices is an architectural style in which one application is built as a set of small services, each running in its own process, owning its own data and talking to the others over lightweight network calls, so that each can be built, deployed and scaled on its own.
Continuous Integration (CI)
Continuous integration is the practice of every developer merging their work into a shared mainline at least once a day, with an automated build and test run on each merge, so that integration problems surface within minutes of being created rather than weeks later at release time.
The field, explained: Programming & Web Development
Wider context: all fields, the glossary and certification exams.
Last updated 26 September 2026 · Getting Digital
