Database Management Systems

CSCI 1270

Database Management Systems

CSCI 1270

The volume of data stored and processed in modern applications is exploding. Database management systems (DBMSes) lie at the core of handling this growth, offering efficiency, scalability, and reliability. This course provides a thorough introduction to database internals, design, and implementation. We will explore core data models, storage structures, and algorithms for query processing, optimization, concurrency control, and recovery—studying them in the context of both relational DBMSes and modern big-data systems.

Coursework includes developing DinoDB, a simplified (but real) relational DBMS, with features like indexing, concurrency, recovery, and vector embeddings to support emerging AI applications. Students will also gain practical exposure to modern technologies, including Go, containers, and digital notebooks.

This course requires either CSCI 0300 or 0330 (or equivalent coursework). Lecture is from 1:00 to 2:20 PM on Tuesdays and Thursdays. There is also an online section, offered for students away from campus this semester.

Do not submit waitlist requests through C@B.

Assignments

Schedule

Staff

Professor

Ugur Çetintemel
Ugur Çetintemel
Gave a lecture, forgot to save the recording.

HTAs

Alaina
Alaina ’26
My current top three favorite things are matcha, cats, and lyra!
Kazuya
Kazuya ’26
I'm always thinking two meals ahead.

UTAs

Daniel
Daniel ’26
I like reading, cooking, playing Stardew Valley, and sleeping!
Jerome
Jerome ’26
Jerome can make mistakes. Check important info.
Jonathan
Jonathan ’26
I call my mom every day.
Justin
Justin ’26
Talk to me about DBMS, golf, F1, or Jalen Brunson :)
Nathan
Nathan ’26
World's #1 Everton fan and Google Maps player
Nick
Nick ’26
Hey! I'm Nick, a senior studying APMA-CS.
Sarah
Sarah ’26
I love sewing, baking, my cat, and doing jigsaw puzzles!

GTAs

Joey
Joey ’25
I'm a 5th-Year Master's student and a huge baseball fan!

Title IX

All Brown University Employees, including Computer Science Department Teaching Assistants, are Title IX Mandatory Reporters. We are required to report all violations related to: sexual assault, sexual violence, gender-based discrimination, and pregnancy-related discrimination.