Graduate

Courses

Computer Science

B661 Database Theory and Systems Design

Credits: 3

Prerequisite(s): CSCI-B 461 or B 561.

Database models: relational, deductive, complex-object, object-oriented. Query languages: relational algebra and calculus, datalog, fixpoint logics, object-oriented query languages. Transaction management theory: concurrency control, recovery, distribution. Post-relational and object-oriented database systems.

  • Course History

      Spring 2016


      Instructor: Dirk Van Gucht
      Time: 9:30AM-10:45AM Mon, Wed
      Location: Lindley Hall, Room 008

      Spring 2015


      Instructor: Dirk Van Gucht
      Time: 9:30AM-10:45AM Mon, Wed
      Location: Lindley Hall, Room 008

      Spring 2014


      Instructor: Dirk Van Gucht
      Time: 9:30AM-10:45AM Mon, Wed
      Location: Lindley Hall, Room 008
      Course File (syllabus or course advertisement)
      Supplementary Description: This course is designed to cover the mathematical foundations of databases. The main focus is to study the design and semantics of search and query languages across a spectrum of database models. This spectrum includes the relational db model, complex and object-oriented db models, and semi-structured dbs models. Time permitting, we will cover some topics in data mining, machine learning, information retrieval, cloud and parallel computing, etc. as they relate to search in large data sets.

      Spring 2013


      Instructor: Dirk Van Gucht
      Time: 9:30AM-10:45AM Tue, Thu
      Location: Ballantine Hall, Room 140


      Notice: Undefined variable: s_replace in /ip/soic2/wwws/_php/Course.php on line 258