Course Description

The goal of the course is to introduce students to modern database and data management systems. The first part of the course will be focused on efficient query processing and indexing techniques for spatial, temporal and multimedia databases. The next part of the course will cover some recent advances in modern database systems including databases on the cloud, cluster and distributed databases, key-value stores, NoSQL systems, and secure database systems. Students will have to solve some small written and programming assignments that will help them to understand and digest the covered material.


Prof. George Kollios,
Office: MCS 283
Office Hours: Monday 12:30pm - 2:00pm and Tuesday 1:00pm - 2:30pm in MCS 283, or anytime I am in my office.
Phone: 617-358-1835

Workload (Tentative)


Basic data structures (CS 112 or equivalent), algorithms (CS 330 or equivalent), and database background (CS 560 or equivalent), or permission of the instructor. Some math background (basic probability theory and linear algebra) is also required.

This course has no textbook but copies of instructor's transparencies and notes, as well as copies of selected articles will be used.


MW 4:30pm-5:45pm in CAS B20.


Midterm: Monday, March 19, 2018, in class.
Final: Friday, May 11, 2018, 6:00PM-8:00PM.