Teaching
@ Brandeis University
![]() |
Database Management Systems |
COSI 127B |
current offering: Spring 2025
|
students: 46
This class presents a comprehensive introduction to the fundamental concepts of database systems. We start by discussing the classical approaches to database design and the fundamental building blocks and operating principles of database systems. The primary focus of the course is on the core concepts of the internals of database systems, covering entity-relationship and relational data models, commercial relational query languages (SQL and relational algebra), file organization, storage and memory management, indexing and hashing, query optimization, query processing, transaction processing, concurrency control, and recovery. Finally, we discuss the new trends in data management in the era of big data and data management in the cloud to highlight the evolution of database systems over the years. Past offering: Spring 2024 | students: 60 | course rating: 4.74 |
|
![]() |
Advanced Data Systems |
COSI 167A |
next offering: TBD
This graduate seminar course focuses on how to design data systems for the new hardware, workloads, and performance requirements. The students will learn about the internal design and workflow of several data management areas including relational systems, distributed database systems, key-value stores, newSQL and NoSQL systems, data systems for machine learning (and machine learning for data systems), interactive analytics, and data management as a service. In a fast moving industry and research landscape, these skills and the knowledge of state-of-the-art data systems are essential for any engineer/researcher. Past offering: Fall 2024 | students: 12 | course rating: 5.00 |
@ Boston University
![]() |
Data Systems Architectures |
CS 561 |
term: Spring 2023 |
students: 27 |
rating: 5.00
This graduate seminar course focuses on how to design data systems for the new hardware, workloads, and performance requirements. The students will learn about the internal design and workflow of several data management areas including relational systems, distributed database systems, key-value stores, newSQL and NoSQL systems, data systems for machine learning (and machine learning for data systems), interactive analytics, and data management as a service. In a fast moving industry and research landscape, these skills and the knowledge of state-of-the-art data systems are essential for any engineer/researcher. |
|
![]() |
Fundamentals of Computing Systems |
CS 350 |
Spring 2020 |
students: 95 |
rating: 4.36
This graduate seminar course focuses on how to design data systems for the new hardware, workloads, and performance requirements. The students will learn about the internal design and workflow of several data management areas including relational systems, distributed database systems, key-value stores, newSQL and NoSQL systems, data systems for machine learning (and machine learning for data systems), interactive analytics, and data management as a service. In a fast moving industry and research landscape, these skills and the knowledge of state-of-the-art data systems are essential for any engineer/researcher. |