General Information, Spring 2019

Course Description

Storage of and access to physical databases including indexing, hashing, and range accesses. Relational data models, database design principles, query languages, query optimization, transaction processing and recovery techniques. Object-oriented and distributed databases.

Instructors and Office Hours

  • Instructor: Dr. Joshua Nahum
  • Instructor's Office: 3504 Engineering Building
  • TAs: Height Yan, Jonathan Dowdall, John Wagenmaker and Yash Sharma
  • Help Room Hours (Anthony 3211 (Study Loft)):
    • Tuesday: 5-7pm (Dowdall)
    • Wednesday: 4-6pm (Sharma), 5-7pm (Wagenmaker)
    • Thursday: 9-11am (Yan) 5-7pm (Dowdall)
  • Private Instructor Office Hours (by appointment only)

Note: All written communication should be directed though Piazza. You can send private messages or public posts depending on your preference. Emails may not be responded to.

Instructor Photos

Dr. Joshua Nahum Dr. Joshua Nahum

Jonathan Dowdall Jonathan Dowdall

John Wagenmaker John Wagenmaker

Height Yan Height Yan

Yash Sharma Yash Sharma


A syllabus is also available. The grading breakdown, course policies, and expectations are described within.


The schedule contains links to the lecture slides, lab exercises, and other class materials. All due dates can be found within.