Computer Science 251 - Databases
Spring
2016
01
4.00
Crystal Valentine
MWF 12:00PM-12:50PM
Amherst College
COSC-251-01-1516S
SMUD 206
cvalentine@amherst.edu
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.