Topics

Unit 1: Why Representations Matter

DateTitleSlidesAssignment
Jan 27 (Tues)Intro / Information != DataSlidesN/A
Jan 29 (Thurs)Asking Questions with Fragmented InformationSlidesAssignment
Feb 3 (Tues)Information LossSlidesAssignment
Feb 5 (Thurs)Lossy vs Lossless RepresentationsSlidesAssignment

Unit 2: Conceptual Modeling

DateTitleSlidesIn-Class WorkAssignment
Feb 10 (Tues)Class CanceledN/AN/AN/A
Feb 12 (Thurs)Entities, Attributes, and RelationshipsSlidesN/AAssignment
Feb 17 (Tues)ConstraintsSlidesN/AReading & Assignment
Feb 19 (Thurs)ER Modeling WorkshopSlides Submit In-Class AssignmentReading
Feb 24 (Tues)Relational Model & SchemasSlidesN/AReading & Assignment
Feb 26 (Thurs)Rally Day (Class Canceled)N/AN/AN/A
Mar 3 (Tues)Sets and Bags (Recording on Moodle)TBDN/AReading & Assignment

Unit 3: Querying & Meaning

DateTitleSlidesAssignment
Mar 5 (Thurs)Getting started with SQL (DDL)SlidesN/A
Mar 10 (Tues)SQL DDL Continued; Intro to DMLSlidesReading
Mar 12 (Thurs)Guest Speaker: Data ManagementTBDN/A
Mar 17 (Tues)Spring Break (no classes)N/AN/A
Mar 19 (Thurs)Spring Break (no classes)N/AN/A
Mar 24 (Tues)SlidesTBDAssignment
Mar 26 (Thurs)Ship It ExerciseSlidesN/A
Mar 31 (Tues)Joins + Project IntroSlidesN/A

Unit 4: Real-World Constraints

DateTitleSlidesAssignment
Apr 2 (Thurs)Normalization & Group ContractSlidesAssignment
Apr 7 (Tues)Checks and TriggersSlidesN/A
Apr 9 (Thurs)Query OptimizationTBDN/A
Apr 14 (Tues)Working Day: Meet with StakeholdersTBDN/A

Unit 5: 21st Century Data Management

DateTitleSlidesAssignment
Apr 16 (Thurs)Database Systems: Transformative != AppreciatedTBDN/A
Apr 21 (Tues)Semi-Structured DataTBDN/A
Apr 23 (Thurs)Graph RepresentationsTBDN/A

Unit 6: Semester Wrap Up

DateTitleSlidesAssignment
Apr 28 (Tues)Project Work DayTBDN/A
Apr 30 (Thurs)Semester Wrap-Up; Project Work DayTBDN/A