Академический Документы
Профессиональный Документы
Культура Документы
Learning Outcomes
At the completion of this course, students should have a good theoretical understanding and practical
knowledge of Database Management Systems and be able to design and implement database based
applications.
Prerequisites: CS 101 (Computer Systems), CS102 (Introduction to Programming)
Credits: 2.5
Time and Place of Lectures:
Friday 2.00 p.m. – 4.00 p.m.
Saturday 10.00 a.m. ‐ 12 noon
Subject Coordinator: Upuli Gunasinghe <upulipg@uom.lk>
Lecturers:
Sumith Gamage <sumith@wavenet.lk>
Upuli Gunasinghe< upulipg@uom.lk>
Method of Assessment:
2 hour closed book examination ‐ 70%
Continuous assessment ‐ 30%
Breakdown of the Continuous Assessments Marks:
Mini project ‐ 40%
In class activities ‐ 30%
In class quizzes ‐ 15%
Take home assignments ‐ 10%
Moodle participation ‐ 05%
Required Text:
Silberschatz, Korth and Sudarchan Database System Concepts, 5th Edition, McGraw‐Hill, 2005
Supplemental Reading:
Ramakrishnan and Gehrke Database Management Systems (3rd Edition), McGraw‐Hill, 2003.
Elmasri and Navathe, Fundamentals of Database Systems (3rd/4th Edition), Addison‐Wesley,
2000.
Connolly and Begg, Database Systems (4th Edition), Addison‐Wesley, 2004.
Course Outline
Relational Model / Relational Algebra
Database Design and E‐R Model
SQL
Application Design and Development
Advanced SQL
Relational Database Design
Storage and File Structure
Indexing
Hashing
Tentative Activity Plan
Lectures
Friday Lecture Saturday Lecture
18‐Sep Introduction 19‐Sep Database Design and ER Models
25‐Sep Relational Model 26‐Sep Database Design and ER Models
2‐Oct Relational Algebra 3‐Oct (Holiday)
9‐Oct Storage and File Structure 10‐Oct SQL
16‐Oct Indexing 17‐Oct(Holiday)
23‐Oct Hashing 24‐Oct Application Design and Development
30‐Oct 31‐Oct Advanced SQL
13‐Nov 14‐Nov Assessment ‐ SQL hands on lab
20‐Nov 21‐Nov Relational Database Design
27‐Nov 28‐Nov(Holiday)
4‐Dec Introduction to Advance Topics 5‐Dec
11‐Dec 12‐Dec
18‐Dec 19‐Dec
Continuous Assessments*
Date Continuous Assessments
18‐Sep Mini project ‐ Start date
2‐Oct Mini project – Submission – Part I
17‐Oct Assignment 1 ‐Start date
24‐Oct Assessment ‐ SQL hands on lab
14‐Nov Assignment 1 ‐ Submission
23‐Nov to 28‐Nov Mini project ‐ Submission ‐ Part II and evaluation
*Note that there will be a few additional continuous assessments given throughout the semester other than
the one’s mentioned above