CS 425: Database Organization - Fall 2013

Instructor

TAs

Syllabus

syllabus.pdf

Course Overview

10:00 am - 11:15 am, Tuesdays + Thursdays, SB 104

Databases management systems are a crucial part of most large-scale industry and open-source systems. This course familiarizes students with important concepts of database systems and design. We will learn how to design a database using the Entity-Relationship model, how query and modify a database using the declarative SQL language, and study APIs for write application programs that use a database system to persist data. Furthermore, the course given an overview of important database systems techniques such as indexing, query optimization and execution, concurrency control, and recovery.

Students will develop a database application as a course project. Starting from assessing the application requirements, over designing the database schema, and implementing the application.

Workload

Prerequisites

Reading Material

Grading Policies

Detailed Course Topics

Course Objectives

After attending the course students should be able to: