This syllabus provides the official semester course outline and schedule. Brightspace is the primary source
for weekly materials, readings, lab instructions, assignments, announcements, due dates, and any subsequently
announced changes. The schedule may be adjusted based on class progress, College calendar changes, or
instructional needs.
August 31 & September 2 | Module 1: Databases, Data, and DBMS Fundamentals
Why databases exist; data versus information; DBMS responsibilities; users, schemas, and instances;
relational and non-relational systems; data independence; and databases in modern applications and analytics.
Database concepts and data-modeling warm-up
September 7 | No Class
College closed. No classes scheduled.
September 9 | Module 2: Entity-Relationship Modeling
Entities, attributes, identifiers, relationships, cardinality, participation, weak entities, and
translating application requirements into conceptual database models.
Lab: Build an ER model
September 14 & 16 | Module 3: Relational Modeling and ER-to-Relational Mapping
Relations, tuples, attributes, domains, primary and foreign keys, referential integrity, relationship
mapping, and converting conceptual models into relational schemas.
ER-to-relational mapping
Quiz / Knowledge Check
September 21 | No Class
No classes scheduled under the Fall 2026 academic calendar.
September 23 | Module 4: Database Design and Normalization
Functional dependencies, redundancy, update anomalies, decomposition, and normalization through the
normal forms needed for practical relational design.
Lab: Diagnose and normalize a database
September 28 & 30 | Module 5: SQL Fundamentals
PostgreSQL and relational SQL; database and table creation; data types; constraints; data modification;
SELECT queries; filtering, sorting, expressions, aliases, and basic functions.
Lab: Create and query a relational database
Assignment 1 Due / Assignment 2 Assigned
October 5 & 7 | Module 6: SQL for Multi-Table and Analytical Queries
Inner and outer joins, grouping, aggregate functions, GROUP BY, HAVING, subqueries, and practical
information-retrieval problems from relational data.
Lab: Multi-table SQL analysis
Quiz / SQL Check
October 12 | No Class
College closed.
October 13 & 14 | Module 7: Integrity, Transactions, Security, and Performance
Tuesday, October 13 follows a Monday schedule. Transactions and ACID properties;
commit and rollback; concurrency; roles and permissions; SQL injection awareness; indexes; performance;
and responsible data handling.
Lab: Roles, privileges, transactions, and indexes
Database Project Checkpoint
October 19 | Modules 1–7 Review and Database Workshop
Integrated database-design and SQL practice: ER modeling, normalization, query tracing, joins,
constraints, transactions, and preparation for the midterm examination.
Midterm Review
October 21 | Midterm Examination
Assessment covering conceptual modeling, relational design, normalization, SQL, and foundational DBMS concepts.
Midterm Exam
October 26 & 28 | Module 8: From Databases to Data Analysis
Turning questions into data tasks; extracting analysis-ready data with SQL; data quality; features and
targets; descriptive versus predictive analysis; and the relationship among databases, analytics, and data mining.
Database Project Due
Data Mining Project Introduced
November 2 & 4 | Module 9: Python and pandas for Data Analysis
Google Colab; Python essentials; pandas DataFrames; loading tabular data; selecting, filtering, grouping,
transforming, and summarizing data.
Lab: Explore a dataset with pandas
Assignment 3 Assigned
November 9 & 11 | Module 10: Data Cleaning, Exploration, and Visualization
Missing values, duplicates, data types, outliers, exploratory analysis, distributions, relationships,
summary statistics, and effective visualizations.
Lab: Clean, explore, and visualize data
Quiz / Knowledge Check
November 16 & 18 | Module 11: Predictive Modeling and Regression
Features and targets; linear regression; fitting and prediction; interpreting output; residuals;
assumptions; and distinguishing prediction from explanation.
Lab: Build and interpret a regression model
Assignment 3 Due / Assignment 4 Assigned
November 23 | Module 12: Classification and Model Evaluation
Classification; train/test splits; predictions; confusion matrices; accuracy, precision, recall, and
selecting evaluation measures based on the problem.
Lab: Train and evaluate a classification model
November 25 | No Class
No classes scheduled for the Thanksgiving recess.
November 30 & December 2 | Module 13: Overfitting, Generalization, and Similarity
Training versus generalization; overfitting and underfitting; validation; nearest neighbors; distance
and similarity; feature scaling; and practical model-selection considerations.
Lab: K-nearest neighbors and model comparison
Assignment 4 Due
December 7 & 9 | Module 14: Applied Data Mining and Project Presentations
Integrating data preparation, modeling, and evaluation; interpreting results; limitations; responsible
claims; visual communication; and presentation of project findings.
Data Mining Project Due
Project Presentations
December 14 | Course Synthesis and Final Review
Connecting database design, SQL, analytical thinking, and data mining; cumulative review; applied
problem solving; and preparation for the final examination.
Final Review
December 16 | Final Examination
Exam time: 10:30 AM–12:30 PM, following the published Fall 2026 undergraduate
final-exam schedule for a Monday/Wednesday class meeting from 12:15 PM–1:30 PM.
Final Exam