15-445/645 Database Systems 15-445/645 - COURSE PROFILECourse Level: Undergraduate/GraduateUnits: 12Special Permission Required: No (if yes, please see Notes)Frequency Offered: Generally offered every fall semester - confirm course offerings for upcoming semesters by accessing the university Schedule of Classes.Course Relevance (who should take this course?): This course is for students interested in the design and implementation of database management systems.Key Topics:Background Knowledge:Assessment Structure:data models (relational, document, key/value)storage models (n-ary, decomposition)query languages (SQL, stored procedures)storage architectures (heaps, log-structured)indexing (order preserving trees, hash tables)transaction processing (ACID, concurrency control)recovery (logging, checkpoints), query processing (joins, sorting, aggregation, optimization)and parallel architectures (multi-core, distributed).Most Recent Syllabus: http://www.cs.cmu.edu/~prs/15-441-F17/syllabus.htmlSystems Programming, C/C++Sample class notes: not providedSample Assignment: not providednot yet providedSample Exam: not providedSample Lecture Recording: not providedCourse Goals/Objectives:Not yet providedCourse Website: http://15445.courses.cs.cmu.edu/Learning Resources:Pre-reqs, Cross list, Related:Notes:SQLitePrerequisites Required: 15-213Minimum Grades in Prereqs: B in 15213Corequisites: NonePrerequisite for: Anti-requisites: NoneCross-Listed: 15-645Substitutes: By instructor consent onlyRelated Courses: 15-415, 15-721Reservations: Some reservations are for Students in CS; Some reservations are for Students in ECEThis course is cross-listed with graduate level number 15-645. Graduate stu dents MUST enroll in the graduate level version of the course. Graduate students will NOT be enrolled into the undergraduate level course and will be removed from the waitlist without notification. Department Website:College Website:Updated November 2017https://www.csd.cs.cmu.eduhttps://www.cs.cmu.edu/ Back to Course Profile List