CSc 207, Databases

Course Outline

Professor: Lin Jensen
e-Mail: ljensen at ubishops.ca
Office: Johnson 115, hours MWF 10:30 -11:00, 1:00-1:30
Course meets: MWF 9:30, in Nicholls 214
Lab on Mondays at 1:30 pm, in Johnson-118
Textbook: "Database Systems, the Complete Book," Hector Garcia-Molina, Jeffrey Ullman, Jennifer Widom

Online course materials and assignments

Calendar description: This course presents data modelling (Entity-Relationship model, UML, etc..), relational algebra, normalization, SQL language. Implementation of databases using the relational model is discussed. Object-oriented modelling and implementation is also introduced.
Other topics include: Concurrency control, transaction processing, client-server systems, distributed databases, and web-based delivery of data.
Practical work will use [MS Access, Oracle, or mini-SQL.]
In fact: ...will use PostgreSQL and MySQL.

Prerequisite: Computer Science 204
Note: Students may not take this course for credit if they received credit for either BCS 214 (Jan 98 and onward) or CSC 274.

Topics


Proposed Grading scheme:

Lab. assignments  10%
Written assignments  15%
Midterm exam 25%
Final exam * 50%
As Departmental policy, you must pass the final exam to pass the course. Supplemental exams will not be allowed.

* Project option: Occasionally students come up with a programming project he or she would like to do. In this case, up to 10% of the course grade (from final exam) may be replaced by a project, to be agreed upon between the instructor and an individual or a group of at most 3 students. All students in a group would normally be assigned the same mark. A project could be designing and implementing a complete datagbase with friendly user interfaces, and/or providing web-based querying.

To be elegible for a project, a student must get at least 80% in the midterm. You must still write and pass the final exam.


Back to Lin Jensen
Last updated 10 January 2003