# Database Courses Available in the cs-video-courses Repository

> Discover 22 university-level database courses in the cs-video-courses repository. Explore relational theory, system implementation, distributed data, and NoSQL technologies.

- Repository: [Developer-Y/cs-video-courses](https://github.com/Developer-Y/cs-video-courses)
- Tags: tutorial
- Published: 2026-03-02

---

**The Developer-Y/cs-video-courses repository indexes 22 university-level database courses spanning introductory relational theory, system implementation, distributed data management, and NoSQL technologies.**

The `Developer-Y/cs-video-courses` repository maintains a curated compilation of free computer science video lectures. For learners seeking **database courses**, the catalogue lists comprehensive video collections from institutions including CMU, MIT, Stanford, and Berkeley, all referenced in the [`README.md`](https://github.com/Developer-Y/cs-video-courses/blob/main/README.md) file between lines 281 and 303.

## Foundational Database Systems Courses

The repository's **Database Systems** section begins with undergraduate introductions to relational databases. These courses cover SQL, schema design, and transaction basics.

According to the source code in [`README.md`](https://github.com/Developer-Y/cs-video-courses/blob/main/README.md) (lines 281-291), the following introductory courses are available:

- **CMPSC 431W Database Management Systems** (Penn State University, Fall 2015) – Line 281
- **CS121 Introduction to Relational Database Systems** (Caltech, Fall 2016) – Line 282
- **MOOC – Database (Stanford Dbclass)** (Stanford University) – Line 285
- **CSEP 544 Database Management Systems** (University of Washington, Autumn 2015) – Line 286
- **Database Design** (IIT Madras) – Line 287
- **Fundamentals of Database Systems** (IIT Kanpur) – Line 288
- **Principles of Database Management** (Bart Baesens) – Line 289
- **FIT9003 Database Systems Design** (Monash University) – Line 290
- **15-445 Introduction to Database Systems** (Carnegie Mellon University) – Line 291
- **6.830/6.814 Database Systems** (MIT OCW, Fall 2014) – Line 296
- **Informatics 1 Data & Analysis** (University of Edinburgh, 2014/15) – Line 297
- **Database Management Systems** (Aduni) – Line 298

To view the raw entries directly from the repository, run:

```bash
git clone https://github.com/Developer-Y/cs-video-courses.git
sed -n '281,298p' cs-video-courses/README.md

```

## Advanced Database Implementation and Graduate Courses

For students ready to build database engines, the repository lists graduate-level systems courses covering storage architectures, query optimization, and concurrency control.

As documented in [`README.md`](https://github.com/Developer-Y/cs-video-courses/blob/main/README.md) lines 283, 292-295:

- **CS 5530 Database Systems** (University of Utah, Spring 2016) – Line 283
- **15-721 Advanced Database Systems** (Carnegie Mellon University) – Line 292
- **CS122 Relational Database System Implementation** (Caltech, Winter 2014-2015) – Line 293
- **CS 186 Database Systems** (UC Berkeley, Spring 2015) – Line 294
- **CS 6530 Graduate-level Database Systems** (University of Utah, Fall 2016) – Line 295

## Distributed and Specialized Database Topics

The collection includes specialized **database courses** addressing distributed systems, in-memory computing, and non-relational data models.

Per the source analysis of [`README.md`](https://github.com/Developer-Y/cs-video-courses/blob/main/README.md) lines 284, 300-303:

- **Distributed Data Management** (HPI University of Potsdam, WT 2018/19) – Line 284
- **D4M – Signal Processing on Databases** (MIT OCW, Fall 2012) – Line 300
- **In-Memory Data Management** (HPI, 2013) – Prof. Hasso Plattner – Line 301
- **Distributed Data Management** (HPI, WT 2019/20) – Dr. Thorsten Papenbrock – Line 302
- **CS122d NoSQL Data Management** (UC Irvine, Spring 2021) – Prof. Mike Carey – Line 303

## Summary

The `Developer-Y/cs-video-courses` repository provides a comprehensive index of free **database courses** available through university open courseware and MOOC platforms. Key takeaways include:

- **22 total courses** are catalogued in [`README.md`](https://github.com/Developer-Y/cs-video-courses/blob/main/README.md) lines 281-303, ranging from undergraduate introductions to graduate seminars.
- **Carnegie Mellon University** offers both introductory (15-445) and advanced (15-721) systems courses with multiple yearly playlists.
- **Distributed and NoSQL topics** are covered by HPI Potsdam and UC Irvine, complementing the traditional relational curriculum.
- All entries link directly to original lecture materials, typically hosted on university websites or YouTube playlists.

## Frequently Asked Questions

### How do I access the database courses listed in the cs-video-courses repository?

Each course entry in the [`README.md`](https://github.com/Developer-Y/cs-video-courses/blob/main/README.md) file contains a direct hyperlink to the original video lectures, typically pointing to university OCW portals or YouTube playlists. Navigate to lines 281-303 of the README to find the specific URL for each database course.

### Which database course is best for learning database system implementation?

**15-445 Introduction to Database Systems** from Carnegie Mellon University (line 291) provides comprehensive coverage of database internals, while **CS122 Relational Database System Implementation** from Caltech (line 293) focuses specifically on building relational database engines from scratch.

### Are there any NoSQL or distributed database courses available?

Yes, the repository includes **CS122d NoSQL Data Management** from UC Irvine (line 303) covering modern non-relational systems, and multiple offerings from HPI University of Potsdam (lines 284, 302) addressing distributed data management architectures.

### Does the repository include video lectures on in-memory databases?

The [`README.md`](https://github.com/Developer-Y/cs-video-courses/blob/main/README.md) at line 301 references **In-Memory Data Management (2013)** taught by Prof. Hasso Plattner at HPI, which covers column-store architectures and main-memory database design principles.