uwloo

CS 648Database Systems Implementation

Units
0.50
Level
Graduate
Faculty
Mathematics
Subject
Computer Science

When it runs

  1. F24
  2. W25
  3. S25
  4. F25
  5. W26
  6. S26
  7. F26
  8. W27
  9. S27

Ran in 0 of the last 7 terms. Winter 2027: not on the schedule. Spring 2027: schedule not out yet.

The objective of this course is to introduce students to fundamentals of building a relational database management system. The course focuses on the database engine core technology by studying topics such as storage management (data layout, disk-based data structures), indexing, query processing algorithms, query optimization, transactional concurrency control, logging and recovery. Preference will be given to CS graduate students. All other require permission from the school.

Prerequisites

None listed.

Antirequisites

None listed.

Leads to

No course lists it as a requisite.

Discussed on r/uwaterloo

One post or comment in 1 thread mentions CS 648, April 2019 to December 2024. Quoted word for word, newest first; each reply sits under the post and the comment that started its branch. Search r/uwaterloo for newer posts.

Winter 2019

What courses do you recommend for a Masters in MMath CS? 6 points, 3 comments

“I know amongst Computing Technology, Mathematics of Computing, Applications there are many course codes. what set of courses do you recommend for a masters in MMath CS? …”

u/randomuwguy: “What are you interested in?”

u/randomuwguy: “… CS 648 discusses database internals. Some of the assignments are adding small features to Postgres. CS 680 or 685 are statistical machine learning courses. CS 698 is a course that has different topics, but winters should have a neural networks course. …”

View on RedditRemove this

Check it elsewhere for Fall 2026

Calendar versions

Graduate Calendar

Older Graduate Calendars

In 42 terms, Fall 2006 to Winter 2024