Programming assignment for Advanced Database Systems course