Principles of Data-Intensive Systems


Stanford School of Engineering


Understanding how to store and administer large quantities of data for strategic use in a wide range of capacities is fundamental to the management of databases. Knowledge regarding the implementation of database management systems will provide current industry applications and insights into the development and administration of database systems.

Expect to develop industry-ready skills in areas such as file organization and access, performance analysis and database system architecture.

No programming is required.


Introduction to Databases (CS145) and Design and Analysis of Algorithms (CS161) or equivalent.

Topics include

  • Buffer and storage management
  • Query optimization
  • Transaction management, recovery, concurrency control
  • Reliability, protection, and integrity
  • Design and management issues

Course Availability

The course schedule is displayed for planning purposes – courses can be modified, changed, or cancelled. Course availability will be considered finalized on the first day of open enrollment. For quarterly enrollment dates, please refer to our graduate education section.

Thank you for your interest. No sections are available. Please click the button below to receive an email when the course becomes available again.

Notify Me