0% found this document useful (0 votes)
3 views

CS-2220_DatabaseSystems

The document outlines the course CS-2220 Database Systems offered by the University of Sialkot, detailing its objectives, learning outcomes, assessments, and course content. It emphasizes the importance of database design, management, and SQL usage while mapping course learning outcomes to program learning outcomes. The course is taught in a hybrid mode and includes a variety of assessment methods to evaluate student performance.

Uploaded by

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

CS-2220_DatabaseSystems

The document outlines the course CS-2220 Database Systems offered by the University of Sialkot, detailing its objectives, learning outcomes, assessments, and course content. It emphasizes the importance of database design, management, and SQL usage while mapping course learning outcomes to program learning outcomes. The course is taught in a hybrid mode and includes a variety of assessment methods to evaluate student performance.

Uploaded by

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

UNIVERSITY OF SIALKOT

Department of Computer Science


Faculty of Computing & IT

COURSE OUTLINE

CS-2220 Database Systems Cr. Hrs. 4(3+1)

nd
Core BS Computer Science – 2 Semester Contact Hrs. 3

Pre-requisite:

Instructor: Irfan Ullah

Designation: Lecturer

Email: [email protected]

Ph:

Office: 3rd floor, Main Building, University of Sialkot

Visiting Hours: 3pm – 4pm Tuesday to Friday

Learning Objectives

● The held students learn the salient features of various types of databases, transaction management, data warehousing and data mining.

Program Learning Outcomes (PLOs)

PLO1 Academic Education: To prepare graduates as computing professionals.

PLO2 Knowledge for Solving Computing Problems: Apply knowledge of computing fundamentals, knowledge of a computing specialization, and

mathematics, science, and domain knowledge appropriate for the computing specialization to the 16 abstraction and conceptualization of computing models from

defined problems and requirements.

PLO3 Problem Analysis: Identify, formulate, research literature, and solve complex computing problems reaching substantiated conclusions using

fundamental principles of mathematics, computing sciences, and relevant domain disciplines.

PLO4 Design/ Development of Solutions: Design and evaluate solutions for complex computing problems, and design and evaluate systems, components, or

processes that meet specified needs with appropriate consideration for public health and safety, cultural, societal, and environmental considerations.

PLO5 Modern Tool Usage: Create, select, adapt and apply appropriate techniques, resources, and modern computing tools to complex computing activities,

with an understanding of the limitations.

PLO6 Individual and Teamwork: Function effectively as an individual and as a member or leader in diverse teams and in multi-disciplinary settings.

PLO7 Communication: Communicate effectively with the computing community and with society at large about complex computing activities by being able

to comprehend and write effective reports, design documentation, make effective presentations, and give and understand clear instructions.

PLO8 Computing Professionalism and Society: Understand and assess societal, health, safety, legal, and cultural issues within local and global contexts, and

the consequential responsibilities relevant to professional computing practice.

PLO9 Ethics: Understand and commit to professional ethics, responsibilities, and norms of professional computing practice.

PLO10 Life-long Learning: Recognize the need, and have the ability, to engage in independent learning for continual development as a computing professional.

1
UNIVERSITY OF SIALKOT

Department of Computer Science


Faculty of Computing & IT

Following table contains the mapping guide of PLOs and Learning domains

Mapping Guide

Learning Domains
Program Learning Outcomes
Cognitive Domain Affective Domain Psychomotor Domain

PLO1 Academic Education


PLO2 Knowledge for Solving Computing
Problems
C1- Remembering P1- Observe
PLO3 Problem Analysis A1- Receiving
C2- Understanding P2- Model
PLO4 Design/ Development of Solutions A2- Responding
C3- Applying P3- Recognize Standards
PLO5 Modern Tool Usage A3- Valuing
C4- Analyzing P4- Correct
PLO6 Individual and Teamwork A4- Organizing or conceptualizing values
C5- Evaluating P5- Apply
PLO7 Communication A5- Characterizing or internalizing values
C6- Creating P6- Coach
PLO8 Computing Professionalism and Society
PLO9 Ethics
PLO10 Life-long Learning

Course Learning Outcomes (CLOs)

At the end of the course the students will be able to: Domain BT Level* PLO

CLO1 ● Explain fundamental database concepts. C 2 2

CLO2 ● Design conceptual, logical and physical database schemas using different data C 5 4

models.

CLO3 ● Identify functional dependencies and resolve database anomalies by normalizing C 2 3


database tables.

CLO4 ● Use Structured Query Language (SQL) for database definition and manipulation in C 4 5

any DBMS.

* BT= Bloom’s Taxonomy, C=Cognitive domain, P=Psychomotor domain, A= Affective domain

SDGS addressed in the course: 9 (Industry, Innovation, and Infrastructure)

Teaching Mode: the course will be taught in hybrid learning mode offering a substantial portion of contents and course activities online through learning

management system

2
UNIVERSITY OF SIALKOT

Department of Computer Science


Faculty of Computing & IT

Mapping of CLOs with PLOs

Learning
Course Learning Outcome PLO 1 PLO 2 PLO 3 PLO 4 PLO 5 PLO 6 PLO 7 PLO 8 PLO 9 PLO 10
Domain

CLO 1 C3

CLO 2 C3

CLO 3 C4
CLO4 C3

Assessments
Learning
CLOs Presentation/ Final PLOs
Quizzes Assignments Mid Exam Laboratory Levels
Project Exam

CLO 1 10% 10% 30% 50% C2 4

CLO 2 5% 20% 20% 5% 50% C3 3

CLO 3 10% 15% 15% 10% 50% C4 4

CLO4 15% 10% 20% 5% 50% C4 4

Course Contents

Theory

Basic database concepts, Database approach vs file-based system, database architecture, three-level schema architecture, data independence, relational

data model, attributes, schemas, tuples, domains, relation instances, keys of relations, integrity constraints, relational algebra, selection, projection,

Cartesian product, types of joins, normalization, functional dependencies, normal forms, entity-relationship model, entity sets, attributes, relationship,

entity-relationship diagrams, Structured Query Language (SQL), Joins and sub-queries in SQL, Grouping, and aggregation in SQL, concurrency

control, database backup and recovery, indexes, NoSQL systems.

Course Description

Database Systems is a course in which Database design is the main focus. What are Database, Database Management Systems, and Structured query

language, these are the three major pilgrims of the course. Moreover, the Database environment is the basic part to learn. Database design models are used

to design the database. The normalization technique is the way to remove anomalies from the database. Structural constraints, Keys, Attributes, Indexes, and

Views are used to develop the database. The structured query language is used to manipulate the data the and Oracle server is the tool to develop the

database.

Assessment Instruments with Weights

Assignments Quizzes Project Attendance Participation Mid Final Total

10 10 10 5 5 20 40 100

Grading Scheme:

3
UNIVERSITY OF SIALKOT

Department of Computer Science


Faculty of Computing & IT
MARKS <50 50 55 60 65 70 75 80 85 90

GPA 0 1 1.5 2 2.4 2.7 3 3.4 3.7 4

GRADE F D C C+ B- B B+ A- A A+

Course and Reference Books/Material

Recommended Textbook Database Systems: A Practical Approach to Design, Implementation, and Management, 6th Edition by Thomas Connolly and
Carolyn Begg.

Reference Books 1. Database System Concepts, 6th Edition by Avi Silberschatz, Henry F. Korth and S. Sudarshan.
2. Database Management Systems, 3rd Edition by Raghu Ramakrishnan, Johannes Gehrke

URL

Weekly Lecture Breakdown


Week Lecture Topics Leaning Outcome CLO

Introduction to the Course

Introduction to the Database System


Introduction of Database

L1 ● Introduction of DBMS CLO1

● Traditional file System

Week 1

Database Environment:

● Data and Database Administrators

L2 ● Database Designers CLO1

● Application Developers

● End-Users

ANSI-SPARC Architecture: CLO1

● External Level
L1 ● Conceptual Level

● Internal Level

CLO1
Week 2
Database System Models:

● Concept and evaluation of database

L2
● Flat file model, Hierarchical model

● Network Model, Relational model

● Object-relational model

● Object-Based data model

4
UNIVERSITY OF SIALKOT

Department of Computer Science


Faculty of Computing & IT
CLO2

Overview of Information Engineering Methodology

● Planning
L1
● Analysis

● Develop a Conceptual data model



Implementation
Week 3
CLO2

Overview of Information Engineering Methodology CLO3

● Maintenance
L2
● Database Planning

● Uses of fact-finding techniques

● What facts are collected


L1 Database Design: CLO3

● Approaches to database design

● Data Modeling

● Phases of database design

● Conceptual database design

● PRIMARY KEY Constraint

● UNIQUE Constraint
Week 4
L2 Database Design: CLO1
CLO3

● IDENTITY Property

● DEFAULT Definition

● FOREIGN Key Constraint

● CHECK Constraint

● NOT NULL

● Constraint Rules

L1 Structural Constraints:

● Relationships

● Introduction to Entity-relational model

● Attributes

● Simple and composite attributes

● Single and multi-valued attributes


Week 5
● Multi-valued attributes

● Derived attributes

L2 Structural Constraints: CLO3

● Introduction to ERD

● Entity relationship diagram explanation

● ERD examples

5
UNIVERSITY OF SIALKOT

Department of Computer Science


Faculty of Computing & IT
L1 Database design: CLO1

● Logical Database design


CLO3

● Normalization

● Data redundancy

● Process of Normalization

Week 6 L2 Database design: CLO1

● Transitive Dependency
CLO3

● Boyce codd Normal form

● Fourth normal form

● Multivalued dependency

● 5
th
normal form

L1 Introduction to SQL: CLO1

● Data redundancy
CLO3

● Objective of SQL

● Categories of SQL Commands

● Data Definition:

Week 7 L2 Introduction to SQL: CLO1

● Create a Database
CLO3

● Creating Tables

● Altering Table

● Dropping Table

Week 8 Midterm Exam


Week 9 L1 Aggregate Functions in SQL CLO1

● The GROUP BY Clause


CLO2

● The HAVING Clause


L2 Aggregate Functions in SQL CLO1

● Querying from Multiple Tables


CLO2

● UNIION

● Sub Query

Week10 L1 Types of Sub Query CLO1

● Nested Sub query


CLO3

● Single row sub query

● Multiple row sub query

L2 Types of Sub Query CLO1

● Correlated Sub query Parameters Queries


CLO3

Week 11 L1 Types of Joins CLO3

● Inner join

● Outer Join

● Practice on Sql

6
UNIVERSITY OF SIALKOT

Department of Computer Science


Faculty of Computing & IT
L2 Types of Joins CLO3

● Left outer join

● Right outer join


● Practice on Sql

Week 12 L1 Views CLO3

● Creating Views

● Removing views

● Restrictions on Views

L2 Views CLO1

● Updating Views

● Advantages and Disadvantages

● View Materialization

Week13 L1 Changing the Content of Tables using Action Queries CLO1

● The INSERT table Statement


CLO3

● The DELETE table Statement

L2 Changing the Content of Tables using Action Queries CLO2

● The updated table Statement


● Append Action Query

Week14 L1 Indexes CLO3

● Types of Indexes
● Indexed Sequential Files
● Secondary indexes

L2 Indexes CLO3

● Multilevel indexes
● B+ trees
● Clustered, Non-Clustered Indexes
Week15 L1 Presentations CLO2

L2 Presentations CLO2

Week 16 Final-Term Exam

Instructor Name _______Irfan Ullah

Instructor Signature ____________________________

Date: 2025-05-05

You might also like