Assignments
- All dates are in the format of MM/DD where MM is the month and DD is the day.
- Assignment descriptions are on CUNY Blackboard if not found in the lecture notes or on the class schedule page.
- This list is periodically updated based on the progression of the class
Overview of Assignments by Type
Individual Assignments
-
Creating E-R diagrams – Q1 and Q2: assigned and due on 02/14
-
Creating E-R diagrams – Q3: assigned and due on 02/17
-
Relational Model (Q4): assigned and due on 02/24
-
E-R Diagram to Relational Schemas (Q5): assigned and due on 03/01
-
Test Linux hosts and DBMS access: assigned and due on 03/01
-
Handling Weak Entity – Q6: assigned and due on 03/03
-
Handling ISA relationship – Q7: assigned and due on 03/03
-
Declaring Relations in SQL – Q8: assigned and due on 03/08
-
Modifying Relations in SQL – Q9: assigned and due on 03/10
-
Relational Algebra on Sets – Q10: assigned and due on 03/17
-
Relational Algebra on Sets – Q11: assigned and due on 03/22
-
Functional Dependencies (Q12): assigned and due on 04/12
-
Normal Form and Normalization (Q13): assigned and due on 04/14
-
Aggregation, Grouping, and Subquery – Q14: assigned and due on 03/05
-
Views, Index, and Transactions – Q15: assigned and due on 03/10
Group Project
-
Phase 1. Creating E-R Model: assigned on 02/15 and due by 02/24
-
Phase 2. Improving E-R Model in Group: assigned on 03/01 and due by 03/03
-
Phase 3. Designing and Implementing Relational Database Schema: assigned on 03/01 and due by 03/30
-
Phase 4. Revising the Database Design via Database Normalization and Denormalization: assigned on 03/31 and due by 04/26
-
Phase 5. Queries and Preparation for Project Demo: assigned on 04/26 and due by 05/10
Reading
-
Sections 1.1 - 1.8: assigned on 02/01
-
Chapters 2: assigned on 02/10
-
Chapter 4: assigned on 02/15
-
Chapter 3: assigned on 02/22
-
Sections 7.1 (SQL data types), 8.1 and 8.2 (Relation declaration), 8.3 (Altering Structures of Relation), 8.4 (Modifying Relations), Sections 3.4 (Relational Algebra) : assigned on 03/01
-
MariaDB Commands: assigned on 03/01
-
all chapters or sections discussed: assigned on 03/22
-
Chapter 6: assigned on 03/31
-
Sections 7.5, 7.7, 7.8, 7.9, 7.11; Sections 8.4, 8.5, 8.6, 8.7: assigned on 04/26
-
MariaDB Commands: assigned on 04/26
-
Sections 3.8, 8-2d; 10.1; 15.1: assigned on 05/05
-
Relevant chapters in the textbook; lecture notes; review guides and tests; project;: assigned on 05/10
-
Relevant chapters in the textbook; lecture notes; review guides and tests; project;: assigned on 05/12
-
Relevant chapters in the textbook; lecture notes; review guides and tests; project;: assigned on 05/17
Overview of Assignments by Due Date
Due by 02/14
- Individual Assignment: assigned on 02/14
Due by 02/17
- Individual Assignment: assigned on 02/17
Due by 02/24
-
Individual Assignment: assigned on 02/24
-
Group project: assigned on 02/15
Due by 03/01
-
Individual Assignment: assigned on 03/01
-
Individual Assignment: assigned on 03/01
Due by 03/03
-
Individual Assignment: assigned on 03/03
-
Individual Assignment: assigned on 03/03
-
Group project: assigned on 03/01
Due by 03/05
- Individual Assignment: assigned on 03/05
Due by 03/08
- Individual Assignment: assigned on 03/08
Due by 03/10
-
Individual Assignment: assigned on 03/10
-
Individual Assignment: assigned on 03/10
Due by 03/17
- Individual Assignment: assigned on 03/17
Due by 03/22
- Individual Assignment: assigned on 03/22
Due by 03/30
- Group project: assigned on 03/01
Due by 04/12
- Individual Assignment: assigned on 04/12
Due by 04/14
- Individual Assignment: assigned on 04/14
Due by 04/26
- Group project: assigned on 03/31
Due by 05/10
- Group project: assigned on 04/26