CS2011 - FUNDAMENTALS OF DATABASE SYSTEMS
NATIONAL UNIVERSITY OF COMPUTER & EMERGING SCIENCES, FAST-NU
Course Title               Fundamentals of Databases                        Course Code           CS2011
Department                 Department of Electrical Engineering (DEE)       Campus                Lahore
Knowledge Profile          Engineering Design (WK5)                         Credit Hrs.           3+1
Knowledge Area             Computer Science (KA02)                          Grading Scheme        Relative
HEC Knowledge Area         Depth Electives                                  Applicable From       Fall 2021
Pre-requisite(s)
                           Ability to analyze system requirements, design and normalize a relational database. Also
  Course Objective         use SQL to implement and manage any relational database using any available relational
                           database management system.
No.                                   Assigned Program Learning Outcome (PLO)
       An ability to create, select and apply appropriate techniques, resources, and modern engineering and IT tools,
05         including prediction and modeling, to complex engineering activities, with an understanding of the
                                                          limitations.
I = Introduction, R = Reinforcement, E = Evaluation, A = Assignment, Q = Quiz, M = Midterm, F=Final, L =
Lab, P = Project, W = Written Report.
                                                                           Assessment       Taxonomy
No.            Course Learning Outcome (CLO) Statements                                                       PLO
                                                                             Tools           Levels
      Describe basic terminology and constraints with regards to
 1                                                                           Q1, M1             C2            05.1L
      databases in general and relational database in particular.
      Apply SQL DDL/TCL/DCL statements on a relational data
                                                                                                              05.2L,
 2    model to create and later manage the database using any                M1, A1             C3
                                                                                                              05.3H
      available RDBMS.
      Apply SQL DML statements on any relational data model in
                                                                                                              05.2L,
 3    order to select/update/delete/insert data present within the          A1, Q2, F           C3
                                                                                                              05.3H
      database using any available RDBMS.
      Analyze system requirements and come up with an Enhanced
                                                                                                              05.4L,
 4    Entity Relationship (EER) model (high level conceptual data          Q3, A2, M2           C4
                                                                                                              05.5L
      model)
      Apply the rules that are needed to convert an ER/EER model
 5    into a corresponding relational data model (implementation data         M2, F             C3            05.2M
      model).
      Use functional dependencies as a tool to analyze an existing
 6                                                                            A3, F             C2            05.1L
      database for goodness of design.
      Rate an existing database via the normalization process for
                                                                                                              05.3H,
 7    goodness of design and apply the normalization rules to redesign      Q4, A3, F           C3
                                                                                                              05.4M
      a poorly designed database.
EE. Dept. Lahore                                    Page 1 of 2                                          v.00.01.02
                   CS2011 - FUNDAMENTALS OF DATABASE SYSTEMS
              NATIONAL UNIVERSITY OF COMPUTER & EMERGING SCIENCES, FAST-NU
                         Title          Fundamentals of Database Systems (7th edition)
     Text Books          Author         Ramez Almasri
                         Publisher      Addison Wesley
                         Title          An Introduction to Database Systems
                         Author         C. J. Date
                         Publisher
   Reference Books
                         Title          Database Management Systems
                         Author         Raghu Ramakrishnan
                         Publisher
Week     Course Contents/Topics                                                          Chapter*      CLO*
  01    Introduction to Database, Database System Concepts and Architecture               1&2             1
  02    Relational Data Model and Relational Database Constraints                           5             1
  03    The Relational Algebra                                                              8             1
  04    The Database Language SQL: Schema Definition, Constraints, DDL                    6&7             2
  05    The Database Language SQL: DML Queries                                            6&7             3
  06    The Database Language SQL: DML Queries (SELECT subqueries)                        6&7             3
  07    The Database Language SQL: Stored Procedures, Views, and Triggers                 6&7             3
   8    ER Modeling                                                                         3             4
   9    ER Modeling (Higher degree relationships and examples)                              3             4
  10    Enhanced ER Modeling                                                                4             4
  11    Enhanced ER Modeling (multiple inheritance, union types)                            4             4
  12    Relational Database Design by ER and EER to Relational Mapping                      9             5
  13    Functional Dependencies                                                          14&15            6
  14    Functional Dependencies (Equivalent and minimal sets)                            14&15            6
  15    Normalization of Relational Databases                                              14             7
  16    Normalization of Relational Databases (Higher normal forms)                      14&15            7
*Reference book chapters are given in brackets
                                     Assessment Tools         Weightage
                                       Quizzes (4),
                                                                20.0%
                                     Assignments (3)
                                      Midterm (I+II)            30.0%
                                       Final Exam               50.0%
EE. Dept. Lahore                                Page 2 of 2                                         v.00.01.02