1:00:49
Distributed systems, databases, operating systems, compilers, programming languages, networking, and computer architecture.
Structural connections linking subfields, mathematical foundations, and courses across disciplines.
Carnegie Mellon University · Andy Pavlo
This course provides a comprehensive, graduate-level exploration of database system internals, covering storage, indexing, query processing, concurrency control, and recovery, forming the theoretical and practical core of the subfield.
Harvard University · David J. Malan
CS50 introduces fundamental programming and data structures, including basic database concepts like SQL and relational models, providing an entry point to the more specialized field of database systems.