OVERVIEW

Upper-division
Undergraduate (Restricted-Elected
Course for the General Direction in CS)

When:

Tuesday/Friday,
09:00-10:30

Where:

ÈÅÅ01-202,
Pure
and Applied Sciences, New Campus, University of Cyprus (map)

Overview:

The
main objective of this undergraduate course is to provide an in-depth
understanding of Database Management Systems. In particular, students
will
be exposed to the internal structures and algorithms of a
relational database system. Students will get a deeper
understanding by
implementing components of the Minibase database
system in
the C++ language. Minibase is a database management system
intended for educational use that includes a parser, optimizer, buffer
pool manager, storage mechanisms (heap files, secondary indexes based
on B+ Trees), and a disk space management system. The course is
organized in four parts: i) Storage and Indexing, ii) Query
Optimization,
iii) Transaction Management and iv) Advanced Topics (Distributed
Databases and XML Data Management).

ANNOUNCEMENTS

One team of the 2011
undergraduate EPL446 course ranked 6th in the 2011 ACM SIGMOD
Programming Contest (Topic: A Durable Main-Memory Index Using Flash).
Congrats to George, Marios and Silouanos. All finalists were graduate
students.