Skip to content
Sabaqاردو

CS50's Introduction to Databases with SQL (Harvard)

By CS50

Course audio
Course audio: English
Level
Beginner
Length
8 lessons

What you'll be able to do

  • Query and join tables with SQL
  • Design database schemas and write data safely
  • Use views, indexes and transactions to optimise

About this course

Harvard's CS50 SQL course, taught in English by Carter Zenke, introduces relational databases through full-length lectures. After an introduction, the lectures cover querying, relating tables, designing schemas, writing data, creating views, optimizing with indexes and transactions, and scaling with MySQL and PostgreSQL. It suits beginners, analysts and developers who want a rigorous foundation in SQL and database design. Problem sets are available on the CS50 website. Afterwards, apply SQL to data analysis or a backend project.

Before you start: No programming experience needed; a computer with internet access.

Syllabus

Lessons listed from the official YouTube playlist. Full playlist on YouTube

  1. 1CS50 SQL - Introduction
  2. 2CS50 SQL - Lecture 0 - Querying
  3. 3CS50 SQL - Lecture 1 - Relating
  4. 4CS50 SQL - Lecture 2 - Designing
  5. 5CS50 SQL - Lecture 3 - Writing
  6. 6CS50 SQL - Lecture 4 - Viewing
  7. 7CS50 SQL - Lecture 5 - Optimizing
  8. 8CS50 SQL - Lecture 6 - Scaling

What to take next

Videos by CS50, played from their official YouTube channel. Subscribe on YouTube

Official upload by the teacher or institution on their own channel, shown with YouTube's embedded player.

Lessons listed from the official YouTube playlist. Full playlist on YouTube

Lessons last checked Oct 2026. Course summary and lesson structure by Sabaq.

Report a problem or a rights request