CSC 419: Advanced Database Management Systems

Offered Under: B.Sc. in Computer Science (CSC)
Description

This course covers the principles and system organization of parallel and distributed databases, as well as emerging database technologies. The primary emphasis is on object orientation and data modelling. Other database topics explored in the course include transaction management, distributed concurrency control, recovery techniques and system architecture.



Course Type Major
Credit Hour 3
Lecture Hour 45
Expected Outcome(s):
  • Explain data structures and algorithms used to efficiently store and retrieve information in database systems.
  • Evaluate and compare alternative designs for implementation of database systems, including data models, file structures, index schemes, and query evaluation.
  • Analyze techniques for transaction processing, concurrency control, backup and recovery that maintain data integrity in database systems.


Grading Policy:

Biweekly Quiz, One Midterm Exam, One Final Exam, Project


Letter Grade Marks Grade Point
A 90 - 100 4.00
A- 85 - 89 3.70
B+ 80 - 84 3.30
B 75 - 79 3.00
B- 70 - 74 2.70
C+ 65 - 69 2.30
C 60 - 64 2.00
C- 55 - 59 1.70
D+ 50 - 54 1.30
D 45 - 49 1.00
F 00 - 44 0.00