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 AT cs DOT hmc DOT edu
Office hours: Monday 4-5:30pm, Tuesday 4:50-5:50pm, Thursday 3-4pm or by appointment
Location: Beckman B105 or B102 (computer labs in basement of Olin)
Tutoring hours: Olin 1261 (unless otherwise stated):
Ivy: Wednesday 7-9pm, Sunday 1:50-3:50pm
Piazza: https://piazza.com/hmc/fall2019/cs133/home
Lectures
Tuesdays and Thursdays, 9:35 am - 10:50 am
Shanahan 3425
Textbook
Database Management Systems 3rd Edition, by Ramakrishnan and Gehrke.