Course Description
Database management systems are powerful tools for storing, managing, and querying data. This course provides an introduction to database systems, with a focus on system design principles and techniques. Topics to be covered include:
- Database system architecture, storage, and indexing
- Query execution and optimization
- Transactions, recovery, and concurrency control
- Relational algebra and SQL
- Data models, data normalization, and database design
[see syllabus for more]
Instructor
Beth Trushkowsky, beth@cs.hmc.edu
Office hours:
TBD
or by appointment
Piazza: https://piazza.com/hmc/fall2024/cs133/home
Lectures
Tuesdays and Thursdays
1:15pm - 2:30pm
Shanahan 2450
Textbook
Database Management Systems 3rd Edition, by Ramakrishnan and Gehrke.