Sie sind auf Seite 1von 2

CS3040 – Database Systems ­ Batch 07 – L3S1 

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 

Das könnte Ihnen auch gefallen