Course Overview  |  Undergraduate Courses  |  Graduate Course

Courses - Graduate

10-603/15-826A - Multimedia Databases and Data Mining

The course covers advanced algorithms for learning, analysis, data management and visualization of large datasets. Topics include indexing for text and DNA databases, searching medical and multimedia databases by content, fundamental signal processing methods, compression, fractals in databases, data mining, privacy and security issues, rule discovery and data visualization. The course involves a project, whose goal is to give the participants the opportunity to tackle a large, interesting problem, which may lead to a publication.


15-721 - Database Management Systems: Design and Implementation

The goal of this course is to investigate the traditional techniques and their interactions by studying several seminal papers and survey studies in the area while building a complete, scaled-down, relational database management system. An emphasis will be placed on a large, semester-long DBMS implementation project. This intensive project will count for a substantial portion of the grade. Topics include buffer management, access path and indexes, query processing, concurrency control, logging and crash recovery, benchmarking and data mining for warehouses.


15-823 - Advanced Topics in Database Systems Performance

The course covers performance issues in today's database system design. Topics include query processing and optimization, concurrency control, smart and efficient benchmarking, modern query processing algorithms for internet applications, interaction between the database software and the underlying hardware, and other topics related to database system performance. The course involves a project, whose goal is to give the participants the opportunity to tackle a large, interesting problem, which may lead to a publication.