Tentative schedule, Updated weekly; 25 April 2022 |
|
|
Material |
Date |
Day |
Week 1 |
Introductions to the course |
|
|
|
No Lab |
21 Feb |
M |
|
|
22 |
T |
|
|
24 |
Th |
|
|
|
|
|
Introduction to Course, |
|
|
|
Purpose and Characteristics, |
|
|
Week 2 |
Introductions to the course |
|
|
|
Lab |
28 |
M |
|
|
1 March |
T |
|
|
3 |
Th |
|
Simple Databases and SQL |
|
|
|
Structure of Relational Databases |
|
|
|
Relational Operations |
|
|
Week 3 |
Introductions to the course |
|
|
|
Lab |
7 |
M |
|
|
8 |
T |
|
|
10 |
Th |
|
Queries, integrity constraints, primary keys |
|
|
|
Advanced queries and aggregates |
|
|
Week 4 |
Introductions to the course |
|
|
|
Lab |
14 |
M |
|
|
15 |
T |
|
|
17 |
Th |
|
Structural Queries |
|
|
|
Foreign keys, Query Structure |
|
|
|
Advanced queries, joins and aggregates |
|
|
|
Short Review |
|
|
Week 5 |
|
|
|
|
Spring Break!!! |
21 |
M |
|
Spring Break!!! |
22 |
T |
|
Spring Break!!! |
24 |
Th |
|
|
|
|
Week 6 |
|
|
|
|
No Lab |
28 |
M |
|
|
29 |
T |
|
|
31 |
Th |
|
Working with keys and joins |
|
|
|
DBBrowser, Discussion of Exam 1 |
|
|
Week 7 |
|
|
|
|
Exam 1 |
4 April |
M |
|
Lab 04 assignment |
5 |
T |
|
|
7 |
Th |
|
Python DB automation |
|
|
|
Python DB automation |
|
|
Week 8 |
|
|
|
|
|
11 |
M |
|
|
12 |
W |
|
|
14 |
F |
|
Python DB automation |
|
|
|
Python DB automation |
|
|
Week 9 |
|
|
|
|
Lab |
18 |
M |
|
|
19 |
T |
|
|
21 |
Th |
|
Django and its Database |
|
|
|
Streamlit and SQL |
|
|
Week 10 |
|
|
|
|
Lab |
25 |
M |
|
|
26 |
T |
|
|
28 |
Th |
|
Project Assignments |
|
|
|
MongoDB |
|
|
Week 11 |
|
|
|
|
Exam 2 : Project DB and update |
2 May |
M |
|
|
3 |
T |
|
|
5 |
Th |
|
|
|
|
|
MongoDB |
|
|
|
PyMongo: automating databases |
|
|
Week 12 |
|
|
|
|
Lab |
9 |
M |
|
|
10 |
T |
|
|
12 |
Th |
|
Neo4J |
|
|
|
Visual Searches and Queries |
|
|
Week 13 |
|
|
|
|
No Lab |
16 |
M |
|
Projects are due |
18 |
Wed |
|
No extensions possible |
|
|