0% found this document useful (0 votes)
111 views4 pages

Database Systems-First Day Handout

This document outlines a Database Systems course offered at the National University of Sciences & Technology (NUST) Military College of Signals. The course is a 3+1 credit hour course taught in the fall semester. It introduces students to fundamental database concepts, designing database schemas, normalization, SQL queries, and transactions. Assessment includes quizzes, assignments, in-class tests, a project, and a final exam. The course aims to provide students with theoretical and practical skills in database design and management.

Uploaded by

M I Malik
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)
111 views4 pages

Database Systems-First Day Handout

This document outlines a Database Systems course offered at the National University of Sciences & Technology (NUST) Military College of Signals. The course is a 3+1 credit hour course taught in the fall semester. It introduces students to fundamental database concepts, designing database schemas, normalization, SQL queries, and transactions. Assessment includes quizzes, assignments, in-class tests, a project, and a final exam. The course aims to provide students with theoretical and practical skills in database design and management.

Uploaded by

M I Malik
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/ 4

National University of Sciences & Technology (NUST)

Military College of Signals


Department of Computer Software Engineering

Database Systems
Course Code: CS-220 Semester: Fall 2020
Credit Hours: 3+1 Prerequisite: Data structures
Instructor: Lecturer Ayesha Naseer Class: BESE-25ABC
Office: CSE Dept, 1st Floor, office No. 6 Telephone: 33123
Lecture/Lab Tuesday (9:00pm-09:50pm) E-mail: [email protected]
Days: Thursday (11:20pm-13:10pm)
Class Room: CR-33, CR-34 Consulting Hours: Wednesday (11:20pm-12:10pm)
Lab Engrs: Lab Demo Kabeer Lab Engr email. [email protected]
Knowledge Data Management and knowledge Updates on LMS: Weekly
Group: Discovery

Course Description:
This course relies on primary readings from the database community to introduce graduate students to the
foundations of database systems, focusing on basics such as the relational algebra and data model, schema
design, normalization, query optimization, and transactions.

Course Objectives
This course will provide a thorough introduction to the theory and practices of database systems. The emphasis
will be on the theoretical considerations involved in modeling data and in designing efficient database systems.

Course Outcomes:
Upon successful completion of the course, the student will be able to:

Sr. CLO PLOs BT


Level
1 Explain fundamental database concepts. 1 C2
2 Design conceptual, logical and physical database schemas using 3 C5
different data models
3 Analyze functional dependencies and resolve database 4 C4
anomalies by normalizing database tables
4 Formulate SQL query for relational database Management 5 C5
Systems.
5 Use Structured Query Language (SQL) for database 5 P3
definition and manipulation in any DBMS

Page 1 of 4
National University of Sciences & Technology (NUST)
Military College of Signals
Department of Computer Software Engineering

Books:
Text Books:  Michael V. Mannion., Database Design, Application Development, and
Administration, , Mc Graw Hill Publishers, 3rd edition,
Reference  Avi Silberschatz, Henry F. Korth, S. Sudarshan, Database Systems Concepts, Mc Graw Hill
Books: Publishers, 7th edition
 Ramakrishnnan and Gehrke, Database Management Systems, Mc Graw Hill Publishers, 3rd
edition
 Elmasri and Navathe. Fundamentals of Database Systems. Addison-Wesley, 7th edition,
2007.

Mapping of CLOs to Program Learning Outcomes

PLOs/CLOs CLO1 CLO2 CLO3 CLO4 CLO5


PLO 1 (Engineering Knowledge)
PLO 2 (Problem Analysis) √
PLO 3 (Design/Development of Solutions) √
PLO 4 (Investigation) √
PLO 5 (Modern tool usage) √ √
PLO 6 (The Engineer and Society)
PLO 7 (Environment and Sustainability)
PLO 8 (Ethics)
PLO 9 (Individual and Team Work)
PLO 10 (Communication)
PLO 11 (Project Management)
PLO 12 (Lifelong Learning)

Weekly Breakdown of the topics:

Week/ Topic CLOs PLOs Learning Level of


Lec Domain Learning
1. Introduction to Database Management CLO1 1 Cognitive 2
2. Introduction to Database Development CLO1 1 Cognitive 2
3. Conceptual Database Design (ERDs) CLO2 3 Cognitive 5
4. Developing Data Models for Business Databases CLO2 3 Cognitive 5
5. Converting ERDs to Relational Tables CLO2 3 Cognitive 5
6. Query Formulation with SQL CLO4 5
OHT I
7. Functional Dependencies CLO3 4 Cognitive 4
8. Normalization CLO3 4 Cognitive 4
9. Introduction to SQL Joins CLO4 5 Cognitive 5
Types of Joins ( Inner, Outer, Self) CLO4 5 Cognitive 5
10. Nested Queries with Joins CLO4 5 Cognitive 5
11. Introduction to T-SQL CLO4 5 Cognitive 5
12 OHT II
Page 2 of 4
National University of Sciences & Technology (NUST)
Military College of Signals
Department of Computer Software Engineering

13 SQL Stored Procedures CLO 4 5 Cognitive 5


14. SQL Triggers CLO4 5 Cognitive 5
15, 16. Transaction Management CLO4 5 Cognitive 5
17. Applications: Case Study of database management CLO1,2,3,4 1,3,4,5 Cognitive 5
18 Final Exam

Lab Experiments CLO Mapping

S No List of Experiments CLO R-G


EXPERIMENT 1 – INTRODUCTION TO ENTITY RELATIONSHIP 1
1 5
DIAGRAMS (ERD)
EXPERIMENT 2 – DEVELOPING DATA MODELS FOR BUSINESS 1
2 5
DATABASES (CREATE TABLES)
EXPERIMENT 3 – DATA DEFINITION LANGUAGE (DDL) ALTER, 1
3 5
DROP, INSERT INTO
EXPERIMENT 4 – DATA MANIPULATION LANGUAGE (DML) 1
4 5
SELECT, FROM WHERE, DISTINCT, LIKE, ORDER BY
5 EXPERIMENT 5 – GROUP BY /HAVING 5
6 EXPERIMENT 6 – SQL INBUILT FUNCTIONS 5 1
7 EXPERIMENT 7 – NESTED QUERIES WITHOUT JOINS 5 1
8 EXPERIMENT 8 – INTRODUCTION TO SQL JOINS 5 1
9 EXPERIMENT 9 – TYPES OF JOINS (INNER, OUTER, SELF) 5 1
10 EXPERIMENT 10 – NESTED QUERIES WITH JOINS 5 1
11 EXPERIMENT 11 – INTRODUCTION TO T-SQL 5 1
12 EXPERIMENT 12 – STORED PROCEDURES 5 1
13 EXPERIMENT 13 – TRIGGERS 5 1
EXPERIMENT 14– APPLICATION DEVELOPMENT WITH SQL + 1
14 5
FRONT END TOOL
15 LAB PROJECT 5 3

Page 3 of 4
National University of Sciences & Technology (NUST)
Military College of Signals
Department of Computer Software Engineering

Mapping of CLOs to Assessment Modules and Weightages

Assessments/CLOs CLO1 CLO2 CLO3


Quizzes: 10% √ √ √
Assignments: 10% √ √ √
OHT-1&2: 30% √ √ √
Project: 10% √ √ √
End Semester Exam:40% √ √ √

Grading Policy:
Quiz Policy: The quizzes will be announced and unannounced and normally last for 10-15 minutes. The
questions framed are to test the concepts involved in last few lectures. Grading for quizzes
will mostly be on a fixed scale of 0 to 10.
Assignment Policy: In order to develop comprehensive understanding of the subject, assignments will be given.
Late assignments will not be accepted / graded. All assignments will count towards the total.
The students are advised to do the assignment themselves. Copying of assignments is highly
discouraged and violations will be dealt severely by referring any occurrences to the
disciplinary committee. The questions in the assignment are meant to be challenging to give
students confidence and extensive knowledge about the subject matter and enable them to
prepare for the exams.
Plagiarism: NUST has a zero tolerance policy towards plagiarism.

Tools / Software Requirement:


Student will work on MS project for assignments purpose.

Page 4 of 4

You might also like