CSC 244. Database System Design. Topics in the design and implementation of database management systems. Database system concepts and architectures; query compiler, query processing algorithms, logical and physical query plans, query optimization; recovery, concurrency control; transaction management in centralized database management systems and distributed database management systems. Also exploration of current research directions, issues, and results related to databases and data management. Prerequisite: CSC 174 or CSC 204. Graded: Graded Student. Units: 3.0.