Schedule & Readings
Books and Materials
There are no required texts for this course. Consider this resource (from the B.C. Open Textbook Collection) for supplemental reading: Database Design – 2nd Edition, by Adrienne Watt and Nelson Eng.
Slideshows: Databasics, SQL
Resources: Login to Postgres, Design a Database
Class Schedule
You should come to class each day having looked over the links listed for that day. Days marked with two asterisks (**) are required attendance days (see Course Policies for more info).
| Dates | Monday | Wednesday | Friday |
|---|---|---|---|
| 28-30 Aug. | NO CLASS on Monday | Introductions, Data & Information | The Relational Model (Just skim this article!) |
| 2-6 Sept. | NO CLASS on Monday | Dependencies | Normalization** |
| 9-13 Sept. | Normalization Practice, Data Integrity | System Development Lifecycle, Entity Relationship Diagrams** | ERDs cont. |
| 16-20 Sept. | Normalization/ERD Practice | Exam Review Day! | EXAM 1** |
| 23-27 Sept. | PostgreSQL** | Structured Query Language | PROJECT 1 Due, Data Definition Language: INSERT/DELETE |
| 30 Sept.-4 Oct. | DDL: Constraints and Foreign Keys | Data Manipulation Language: Queries** | DDL: ALTER, UPDATE, RETURNING |
| 7-11 Oct. | SQL Practice, Data Backups | Aggregate Functions, GROUP BY** | SQL Practice, Prepare for Project 2 |
| 14-18 Oct. | JOIN Part 1** | JOIN Part 2 | JOIN Practice |
| 23-25 Oct. | NO CLASS (Fall Break) | Exam Review Day! | EXAM 2** |
| 28 Oct.-1 Nov. | ACID, Transactions | User Interfaces, pgAdmin, User Personas | Project 2 Due, Use Case Diagrams, Designing a Database |
| 4-8 Nov. | SQL Functions, Creating and using PL/pgSQL** | Declaring and Initializing Variables** | Learn new SQL commands on your own! |
| 11-15 Nov. | Trigger Functions** | User Needs Activities | One-on-one meetings |
| 18-22 Nov. | More Functions & Queries | Database Testing** | Practice and Work on Final Project |
| 25 Nov. | Work on Final Projects | NO CLASS on Wednesday | NO CLASS on Friday |
| 2-6 Dec. | Peer review and Test Final Projects | Final Project Work | One-on-one meetings |
| 9 Dec. | Final Project Due! Final Exam Review Day!** | ||
| 16 Dec. | FINAL EXAM: 9am-Noon. |