CS 4320 (and 5320): Introduction to Database Systems

CS4320/CS5320 is an introduction to relational database systems, NoSQL systems, and Big Data. Topics covered include the relational model, SQL, query processing and optimization, transactions, recovery, NoSQL systems, database design, and Map Reduce.

The main platform for distributing course material such as the syllabus, lecture slides, homeworks etc. is the Course Management System (CMS). In addition, we will be using Piazza as a forum for student discussion. Therefore, this website is deliberately fairly minimalistic.


Here are the contact details for the course staff:

Office hours:

Office hours start the week of September 1st and the schedule will be posted on Piazza.


The course meets three times a week, MWF 2:30pm-3:20pm, in Olin 155. Unlike last year, there are no sections.

This year, the lectures will be videotaped and available for you to view on Videonote.

Academic integrity:

All students in the course are expected to adhere to the Cornell Code of Academic Integrity. See also this excellent discussion of plagiarism as it applies to computer science.


This year the practicum (CS4321/CS5321) is being offered.