Russ Wakefield
Office: 240 CS Building
Office Hours: As arranged
Subhojeet Mukherjee
Office: Online
Office Hours: As arranged
Lecture Time and Place:
Video, Weekly, Online

Course Goals

This is an introductory course on Database Systems. It introduces the students to the fundamental concepts and methods necessary for designing and implementing database systems. Emphasis will be on the theory and implementation of database systems rather than any commercially available database system.

Course Objectives

Upon completion of this course, students should be able to understand and/or handle the following database components:
  • Database Management Systems
  • Relational Models
  • Relational Algebra and Calculus
  • SQL
  • Relational Database Design
  • Storage and indexing
  • Tree-based indexing
  • Hash-based indexing
  • Overview of Query Evaluation
  • Transaction Management
  • Concurrency Control
  • Recovery
Welcome to CS430 / CS430dl