Lectures: MWF, 2:30PM – 3:20PM, King 323
Instructor: Roberto Hoyle (roberto.hoyle@oberlin.edu)
Office: Rice 108
Office Hours: Tuesday 9am - 11am, Wednesday 9am - 10am, or by appointment
Phone: x58424

Discussions

Discussions will be held using Piazza. The enrollment link is on Blackboard

Textbooks

Database Systems Concepts, 7th Edition by Silberschatz, Korth, and Sudarshan

Course Description

This course examines the logical design of databases using the entity-relationship, relational, and object-oriented models; and database application programming using SQL, JDBC, and PHP. Other topics include security and integrity, concurrency control and distributed database systems.

Prerequisites

CSCI 241 or consent of the instructor. You should be comfortable with low-level programming with procedural languages, such as C and Java. We will be discussing hardware and memory-related concepts, so CSCI 210 will be helpful, but is not a requirement.

Course Goals