0% found this document useful (0 votes)
14 views3 pages

COURSE Outline

The course handbook outlines the Fundamentals of Database Systems module at the University of Gondar, detailing the course description, goals, prerequisites, and assessment methods. Students will learn about database concepts, design, normalization, and SQL, with a focus on differentiating database systems from traditional file processing. Assessment includes two tests, a project, and a final examination, with a total of 12 ECTS credits for the module.

Uploaded by

Tesfalegn Yakob
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
14 views3 pages

COURSE Outline

The course handbook outlines the Fundamentals of Database Systems module at the University of Gondar, detailing the course description, goals, prerequisites, and assessment methods. Students will learn about database concepts, design, normalization, and SQL, with a focus on differentiating database systems from traditional file processing. Assessment includes two tests, a project, and a final examination, with a total of 12 ECTS credits for the module.

Uploaded by

Tesfalegn Yakob
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 3

COURSE HANDBOOK

UNIVERSITY OF GONDAR FACULTY OF INFORMATICS


Department: Computer Science
Module Title: Database Systems Module Code: CoSc-M2071
Module ECTS: 12
Course Tile: Fundamentals of Database Systems Course Code: CoSc2071
Instructor Name: Bezawit G. and Eyerusalem Y. Course ECTS: 6

Instructor’s Contact Information: Course Information:


Office:T-09,206 Academic Year: 2017/18
Email: Semester: I
contact Hours: wend 4:00-6:00, Fri 2:00-4:00

Course Description:
This course is assumed to be the first course in database management systems. It starts by
introducing what database is and database systems, and how it differs with the traditional file
processing system. It then deals with data models, ER diagrams, database design methods,
normalization, relational algebra and calculus, file organizations and storage management, index
structure for files, and SQL statements. The course mainly emphasizes on basics of database
systems how to retrieve and modify data. It also deals different database environments.
Course Goals or Learning Outcomes:
By the end of this course, students will be able to:
o Understand what database is, database system and DBMS
o Differentiate database system from file system
o Understand the basic principles of database design systems using different database
models
o Design different types of databases
o Understand database normalization & functional dependency
o Understand the principles of relational database management systems and their languages
o Demonstrate queries in the relational algebra & relational calculus.
o Create a relational database schema in SQL that incorporates key, entity integrity, and
referential integrity constraints.

Prerequisites: Introduction to Computer Science (CoSc1011)


Reference
Text book:
Ramez Elmasri and Shamkant B. Navathe (2000) Fundamentals of Database Systems, 3rd edition.
Reference books:
Massachusetts Addison Wesley C. J. Date (2000) an Introduction to Database Systems.
Massachusetts: Addison Wesley
Ramakrishna, Raghu & Johannes Gehrke (2000) Database Management Systems 2nd edition.
McGraw Hill
Ramakrishna & Johannes Gherkin(1998), Database Management Systems, 2nd edition
McGraw Hail
Database System Implementation, Hector Garcia-Molina, Jeffrey Ullman & Jennifer Widom,
Prentice-Hall, 2000.
Schedule:
The following is an outline of the order in which syllabus contents will be covered.

Week Lecture Topics assessment

1 Introduction to Database Systems


Introduction to database system
Database system and File System
2- 3 Database System Concepts and Architecture
Data Models, Schema and Instances
DBMS Architecture and Data Independence
Database Language and Interface Test I
Classification of DBMS
4 Database Modeling Project
Introduction to ODL
E/R Model
5-6 Data Modelling using Entity Relationship Model
Entity types and Sets, Attributes and Keys
Relationships, Roles and Structural Constraints
Weak Entity Types
Database Abstraction Test II
E/R Diagram naming conventions
7-8 Relational algebra and Relational calculus
Introduction
9-10 Database Design
Introduction
Functional Dependency
Normalization
11 Primary File Organization & Index Structure
introduction
12 Structured Query Language(SQL)
SQL Statements
SQL Query
Data Manipulation Language Final exam
Constraints and Triggers

9. Assessment Arrangements:
List the assessment methods along with weight distribution.

assessment weight

Test I 10%

Test II 15%

Project 25%

Final examination 50%

You might also like