Principles of Data-Intensive Systems

CS245

Stanford School of Engineering


Description

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.

Prerequisites

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. The course you have selected is not open for enrollment. Please click the button below to receive an email when the course becomes available again.

Request Information