CS 4320 (and 5320): Introduction to Database Systems

CS4320/CS5320 is an introduction to relational database systems, NoSQL systems, and Big Data cloud infrastructure. Topics covered include the relational model, SQL, query processing and optimization, transactions, recovery, NoSQL systems, database design and application development, 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.

Practicum:

This year the course is being run without its associated practicum (CS4321/CS5321); it is expected that the practicum will be offered again in Fall 2014.

Staff:

Here are the contact details for the course staff:

Office hours:

Regular office hours are over for the semester. We do have special office hours the week of December 9th; see Piazza for a schedule.

Lectures and sections:

The course meets three times a week, MWF 2:30pm-3:20pm, in Olin 155. In addition, there are optional sections led by the TAs: Monday 3:35pm-4:25pm and 7:30pm-8:20pm, and Tuesday 3:35pm-4:25pm in Thurston 205. Sections start the week of September 9th.

Academic integrity:

All students in the course are expected to adhere to the Cornell Code of Academic Integrity.