CP363 DATABASE I, FALL 2025, WLU

Course Description

The course provides an introduction to the basic features of Database Management Systems (DBMS), focusing on Relational Database Management Systems (RDBMSs). Students will obtain an understanding of how the different components of a DBMS system fit together. They will write programs to interact with a particular DBMS as a case study.

Territorial Acknowledgement I acknowledge that in Kitchener, Waterloo, Cambridge, and Brantford we are on the traditional territory of the Neutral, Anishnawbe, and Haudenosaunee peoples.

Prerequisites C164 or permission of the Depatment

Course Staff

Office Hours

Course Textbook

Fundamentals of Database Systems, 7/E
Ramez Elmasri, Shamkant B. Navathe
ISBN-10: 0133970779 
ISBN-13: 9780133970777
e-textbook: $57.99
print/hardcover $246.00

Textbook Support Web Site: Pearson Education

Lecture Topics (corresponding to the 12 weeks schedule)

  1. Introduction, Database System Concepts and Architecture CH1, CH2

  2. Entity/Relationship (ER) Model CH3

  3. Relational Data Model, Relational Databases, Examples of Relational Database Management Systems (RDBMS) CH5

  4. Structured Query Language (SQL) Part I CH6

  5. Structured Query Language (SQL) Part II CH7

  6. Relational Algebra (RA) CH8

  7. ER-to-Relational Mapping, EER-to-Relational Mapping
    CH9

  8. Functional Dependencies (FDs), Normal Forms (NFs), Normalization CH14

  9. Algorithms for Relational Database Scheme Design, Multivalued and Join Dependencies CH15

  10. Query Processing and Optimization CH18, CH19

  11. Transactions, Schedules CH20

Class Schedule and Fall Semester Timetable

              |     Mon     |     Wed     |    Fri      |
              | 10:30-11:20 | 10:30-11:20 | 10:30-11:20 |
              |    N1002    |    N1002    |    N1002    |
______________|_____________|_____________}_____________|_
              |             |             |             |
Week 0:       |    ---      |     ---     |   Sep 05    |
Week 1:       |  Sep 08     |    Sep 10   |   Sep 12    |
Week 2:       |  Sep 15     |    Sep 17   |   Sep 19    |
Week 3:       |  Sep 22     |    Sep 24   |   Sep 26    |
Week 4:       |  Sep 29     |    Oct 01   |   Oct 03    |
Week 5:       |  Oct 06     |    Oct 08   |   Oct 10    |
______________|_____________|_____________|_____________|______
              |
Reading Week  |   Oct 13 - Oct 17   N o   C o u r s e s
______________|________________________________________________
              |             |             |             |
Week 6:       |  Oct 20     |   Oct 22    |   Oct 24    |
Week 7:       |  Oct 27 (M) |   Oct 29    |   Oct 31    |
Week 8:       |  Nov 03     |   Nov 05    |   Nov 07    |
Week 9:       |  Nov 10     |   Nov 12    |   Nov 14    |
Week 10:      |  Nov 17     |   Nov 19    |   Nov 21    |
Week 11:      |  Nov 24     |   Nov 26    |   Nov 28    |
Week 12:      |  Dec 01     |   Dec 03    |    ---      |
______________|_____________|_____________|_____________|______
              |             |             |             |

Course Requirements and Student Evaluation

Assignments webpages, maintained by David Brown: