Spring 2016

Principles of Database Design

Listed in: Computer Science, as COSC-251

Moodle site: Course


Crystal L. Valentine (Section 01)


Databases underlie many of the applications with which we interact on a daily basis. They form the foundation behind many websites, telecommunications systems, banking systems, and any applications that need to maintain persistent data. This course will explore the design of modern databases for storing structured data. We will discuss the relational data model and relational algebra. Other key topics will include index data structures, views, transactions, and online analytical processing.  The course will also consider the design of NoSQL databases and the implications of the CAP theorem.

Requisite: COSC 112 and COSC 201. Spring semester. Professor Valentine.


2020-21: Not offered
Other years: Offered in Spring 2016