Outline and Schedule
This is a preliminary outline for the course. It is expected to change during the semester.
(Week. Content -- dates -- readings)
Introduction to database concepts & Data Models -- Jan 20 -- Hoffer: Ch. 1
- Slides from Lecture 1 download
Database planning and Conceptual Design -- Jan 27 -- Hoffer: Ch. 2 & 3 & 14
- Slides from Lecture 2 download PPT download PDF
- Slides from Lecture 3 download PPT download PDF
Assignment 1 assigned (Jan 27)
SQL and Database Access -- Feb 3 -- Hoffer: Ch. 6 & 7
Slides from Lecture 4 download PPT
Slides from Lecture 5 download PPT
Organizing Information into a Database (logical database design) & Normalization -- Feb 10 -- Hoffer: Ch. 4 & 5
Slides from Lecture 6 download PPT
Slides from Lecture 7 download PPT
Assignment 2a and 2b assigned
Database Design: Physical Design and Access Methods -- Feb 17 -- Hoffer: Ch. 5
- Slides from Lecture 8 download PPT
- Slides from Lecture 9 download PPT
Assignment 1 due (Feb 17)
Physical Design & Intro. to Database Applications -- Feb 24 -- Hoffer: Ch. 8
- Slides from Lecture 10 download PPT download PDF
- Slides from Lecture 11 download PPT download PDF
Assignment 2a due (Feb 24)
Python + Flask Workshop I: Creating database driven web applications Mar 3 -- Hoffer: Ch. 7 & App. C
Source code from class
- HTML Tutorial
- Bootstrap Tutorial
- Focus on Grid Basic, Typography, Tables, Alerts, Buttons, Forms, and Inputs
- Flask Tutorial
Python + Flask Workshop II: Creating database driven web applications
Source code from class
- Flask Tutorials
- Bringing it all together
Assignment 2b due (Mar 10)
Assignment 3 assigned
Database Administration - Backup and Recovery & Object-Relational DBMS -- Mar 17 -- Hoffer: Ch. 10
- Slides from Lecture 15 download PPT download PDF
- Slides from Lecture 16 download PPT download PDF
Triggers and User-Defined Functions - NoSQL and NewSQL -- Mar 24 -- Hoffer: Ch. 12
- Slides from Lecture 17 download PPT
- Additional Slides from Lecture 17 download PPT
- Spring Break
Data Warehouses - Intro. & Database Application Building Workshop -- Apr 7 Hoffer: Ch. 9
- Slides from Lecture 19 download PPT
Big Data Introduction - MapReduce, HBase, Hive, Pig -- Apr 14
- Slides from Lecture 22 download PPT download PDF
- Slides from Lecture 23 download PPT download PDF
Final Project Workshop -- Apr 21
Guest Speaker -- Apr 28
Final Project Presentations -- May 5
Assignment 4 due May 5
Assignment 3 due Apr 4