Storage Devices# Memory, Flesh and Hard Disks, Disk Arrays. Relational Databases and Key-value Stores. Operations On Files And Databases# Sorting, Buffer Acheduling, Mapreduce. Data Structures in Secondery Memory# Trees, Hashing, Distributed Hashing and Advanced Indexes. Concurrency Control# Serializability,locks and Lock-based and Timestamp-based Protocols, Concurrency N Distributed Detebases. Durability# Recovery, Replication.

Faculty: Computer Science
|Undergraduate Studies

Pre-required courses

(234123 - Operating Systems and 234218 - Data Structures 1)

Parallel course

94412 - Probability (advanced) 104034 - Introduction to Probability H

Course with no extra credit

236322 - Information Storage Systems