Skip to content

CS50SQL — Introduction to Databases with SQL is a Harvard course that teaches how to design, query, and manage relational databases. Students learn normalization, indexing, transactions, and optimization while integrating SQL with Python and web applications through hands-on projects.

tallalsajjad/CS50-SQL

Repository files navigation

CS50SQL — Introduction to Databases with SQL

Harvard Logo

CS50SQL — Introduction to Databases with SQL is a Harvard University course focusing on the design, implementation, and querying of databases using SQL.
It explores relational database principles, normalization, transactions, indexes, and optimization, as well as how to integrate SQL with Python and web applications.
Students gain practical experience through hands-on projects using real datasets.

🎓 Certificate

CS50SQL Certificate

📂 Problem Sets

Week 0 — Querying

Week 1 — Relating

Week 2 — Designing

Week 3 — Writing

Week 4 — Scaling

Week 5 — Indexes

Week 6 — Python


About

CS50SQL — Introduction to Databases with SQL is a Harvard course that teaches how to design, query, and manage relational databases. Students learn normalization, indexing, transactions, and optimization while integrating SQL with Python and web applications through hands-on projects.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages