CPIT 240 Database Systems - Homepage · PDF fileFaculty of Computing and Information...
Transcript of CPIT 240 Database Systems - Homepage · PDF fileFaculty of Computing and Information...
Faculty of Computing and Information Technology Department of Information Technology
King Abdul Aziz University Jeddah, Saudi Arabia
1
ABET
COURSE BINDER
CPIT 240
Database Systems
Prepared by
Dr. Mohammed J. Alhaddad
2010 (March)
Faculty of Computing and Information Technology Department of Information Technology
King Abdul Aziz University Jeddah, Saudi Arabia
2
TABLE OF CONTENT
Item Page Cover Page 1 Table of Content 2
DIVIDER 1: Course Design Data 5
Course Syllabus: 6 Course name and Description Course Learning outcomes Course Topics and their Duration & Class Schedule Course Contribution to Professionals Components Course Contribution to professional Component Course Relation to Program Outcomes
Course Calendar: 9 Teaching Schedule & Lab
Course Instructional Methods & Assessment Tools: 13 Lecture Homework Attendance Direct Assessment Method
Course Design: 15 Goals-Learning Objectives-Passing Criteria and
CLO-PO Mapping Matrix Course Learning Objectives –Program outcomes Matrix 17
Performance Targets Passing Criteria): Course Articulation Matrix for CPIT 240
Summary of direct & indirect assessment tools 23 Mapping of course learning objectives
into program outcomes Mapping of Direct Assessment Tools
into course Learning Objectives
DIVIDER 2: Course Assessment Data 30
Indirect Course Assessment Tools 31 Course Evaluation Survey CLOs Survey
Direct Assessment Tools 39 Quezz-1 Quezz-2 Mapping Quizzes questions to CLOs Mapping Exams questions to CLOs Exam Rubric
Faculty of Computing and Information Technology Department of Information Technology
King Abdul Aziz University Jeddah, Saudi Arabia
3
Mid-Exam Final-Exam
Result of Class Direct Assessment Tools. 71 Class Assessment of Course Learning Objective Class Assessment of Program Outcomes
Results of Class Indirect Assessment of Programs Outcomes 79 End of Semester CO Assessments Report 82 End of Semester Outcome Assessments Report 85
DIVIDER 3: Supported Program Outcomes "a" 87
Outcome Definition and Outcome Indicator. 88 Course Learning Objectives Addressing the Outcome 89 Outcome Survey 92 Outcome Assessment and Improvement Report 93 Student work Samples 95
DIVIDER 4: Supported Program Outcomes "b” 124
Outcome Definition and Outcome Indicator. 125 Course Learning Objectives Addressing the Outcome 126 Outcome Survey 128 Outcome Assessment and Improvement Report 129 Student work Samples 131
DIVIDER 5: Supported Program Outcomes "c” 132
Outcome Definition and Outcome Indicator. 133 Course Learning Objectives Addressing the Outcome 134 Outcome Survey 136 Outcome Assessment and Improvement Report 137 Student work Samples 139
DIVIDER 6: Supported Program Outcomes "i” 165
Outcome Definition and Outcome Indicator. 166 Course Learning Objectives Addressing the Outcome 167 Outcome Survey 170 Outcome Assessment and Improvement Report 171 Student work Samples 173
DIVIDER 7: Supported Program Outcomes "j” 208
Outcome Definition and Outcome Indicator. 209 Course Learning Objectives Addressing the Outcome 210 Outcome Survey 213 Outcome Assessment and Improvement Report 214
Faculty of Computing and Information Technology Department of Information Technology
King Abdul Aziz University Jeddah, Saudi Arabia
4
Student work Samples 216
DIVIDER 8: Supported Program Outcomes "k” 258
Outcome Definition and Outcome Indicator. 259 Course Learning Objectives Addressing the Outcome 260 Outcome Survey 263 Outcome Assessment and Improvement Report 264 Student work Samples 266
DIVIDER 9: Supported Program Outcomes "l” 297
Outcome Definition and Outcome Indicator. 298 Course Learning Objectives Addressing the Outcome 299 Outcome Survey 302 Outcome Assessment and Improvement Report 303 Student work Samples 305
DIVIDER 10: Supported Program Outcomes "m” 334
Outcome Definition and Outcome Indicator. 335 Course Learning Objectives Addressing the Outcome 336 Outcome Survey 338 Outcome Assessment and Improvement Report 339 Student work Samples 341
DIVIDER 11: Supported Program Outcomes "n” 348
Outcome Definition and Outcome Indicator. 349 Course Learning Objectives Addressing the Outcome 350 Outcome Survey 352 Outcome Assessment and Improvement Report 353 Student work Samples 355
Faculty of Computing and Information Technology Department of Information Technology
King Abdul Aziz University Jeddah, Saudi Arabia
5
DIVIDER 1
Course Design Data
Faculty of Computing and Information Technology Department of Information Technology
King Abdul Aziz University Jeddah, Saudi Arabia
6
1.1 Course Syllabus
Course: CPIT 240 Database Systems (3: 3, 1) – Required Core Course
Catalog Description: Data, Information, File System, Database and Database Users, Database System Concepts and Architecture, Data Modeling using the Entity Relationship (ER) Model, The Relational Data Model and Relational Database Constraints, Functional Dependencies and Normalization for Relational Databases, The Relational Algebra and Relational Calculus, Relational Database Design by ER and EER to Relational Mapping, Disk Storage, Basic File Structure and Hashing, SQL-99 Schema Definition, Constraints, Queries and Views (DDL and DML)
Course Prerequisites CPIT 204 Data Structures
Textbook: Fundamentals of Database Systems 5th Edition by Elmasri & Navathe.
References: 1- Database Systems a Practical Approach 4th Edition by Thomas M Connolly 2- An Introduction to Database Systems by C. J. Date
Course learning outcomes, By the completion of the course, the students should be able to:
1 Define a Database, characteristics and functions of Database Management System and types of Database Users
2 Distinguish between a Traditional File System and a Database System 3 Compare the advantages and disadvantages of Database System with traditional File
system 4 Describe Data Models, Schemas, Instances, Three Schema Architecture and DBMS
Component Modules 5 Describe the Entity–Relationship (ER) modeling tool using Unified Modeling Language
(UML). 6 Model the real world database systems using Entity Relationship Diagrams (ERD) from
the requirements specification. 7 Define the Relational Data Model, its Constraints and the Relational Database Schemas 8 State the Informal Design Guidelines for Relational Databases
9 Illustrate the Definition of Functional Dependencies , Inference Rules, Equivalence of Sets of Functional Dependencies FDs, Minimal Sets of FDs
10 List the three Normal Forms Based on Partial and Transitive Dependencies
11 Apply normalization techniques to normalize a database.
Faculty of Computing and Information Technology Department of Information Technology
King Abdul Aziz University Jeddah, Saudi Arabia
7
12 Identify the data integrity and security requirements of the database
13 Define the concept of Relational Algebra and the Relational Operations from Set Theory 14 Apply Binary Relational Operations and Additional Relational Operations on database 15 Design queries in Relational Algebra and Relational Calculus 16 Convert a conceptual data model such as ER diagram into a relational logical schema
using various mapping algorithms. 17 Define disk storage devices, files of records, unordered files, ordered files and hashed
files. 18 Apply various operations on Files such as hashing 19 List advantages of standardized SQL 20 Demonstrate the use of SQL for database creation and maintenance 21 Use SQL queries for data aggregation, calculations, views, sub-queries, embedded queries,
manipulation, and report generation. 22 Design and implement a full real size database system
Course Topics and their Duration:
Course Topics Duration in Weeks
1 Data, Information, File System, Database and Database Users
1
2 Database System Concepts and Architecture 1
3 Data Modeling using the Entity Relationship (ER) Model
1
4 The Relational Data Model and Relational Database Constraints
2
5 Functional Dependencies and Normalization for Relational Databases
3
6 The Relational Algebra and Relational Calculus 1
7 Relational Database Design by ER and EER to Relational Mapping
1
8 Disk Storage, Basic File Structure and Hashing (13.1 & 13.2)
1
9 SQL-99 Schema Definition, Constraints, Queries and Views (DDL and DML)
1
Class Schedule: Lecture: Three 50 minutes sessions per week
Faculty of Computing and Information Technology Department of Information Technology
King Abdul Aziz University Jeddah, Saudi Arabia
8
Labs: One 80 minutes session per week
Course Contribution to professional Component:
Database System: 2.5 Credit hours or 83.3% Database Design: 0.5 Credit hour or 16.7%
Course Relationship to Program Outcomes:
Program Outcomes
ABET Outcomes Program Criteria
a b c d e f g h i j k l m n
Highest Attainable Level of Learning
2 3 2 2 2 2 1
Prepared by: Dr. Mohammed J. Alhaddad Last Update: March 2011
Faculty of Computing and Information Technology Department of Information Technology
King Abdul Aziz University Jeddah, Saudi Arabia
9
1.2 Course Calendar Course: CPIT 240 Database Systems Fall 2010 Teaching Schedule & Lab:
Weeks Chapters
Week 1
Lectures: Chapter # 1 Data, Information, File System, Database and Database Users Lab 1 (Project): Classical Database Development Methodology (Page 1-6) Lab SQL: Objectives: At the end of this chapter students will be able to: Define Database, Database Management System, Discuss different types of Database Users, Compare the Advantages and Disadvantages of Database Approach, Differentiate between Traditional File System and Database Approach
Week 2 & 3
Lectures: Chapter # 2 Database System Concepts and Architecture Lab 2 (Project): Analysis (Page 7-14) Information Flow Diagram, Example, Specification Lab SQL: Installation of Oracle 10 g (Assignment 1 Marks 10) Objectives: At the end of this chapter students will be able to: Recognize Data Models, Schemas and Instances, Identify Three Schema Architecture, Identify DBMS Component Modules
Lectures: Chapter # 3 Data Modeling using the Entity Relationship (ER) Model Lab 3 (Project): Page (15-23) Entity Relationship Diagram, Example Lab SQL: Introduction to Oracle 10g Objectives: At the end of this chapter students will be able to: Use of Entity–Relationship (ER) modeling in database design. Basic concepts associated with ER model. Use if diagrammatic technique for displaying ER model using Unified
Modeling Language (UML). Can identify and resolve problems with ER models called connection
traps. Can build an ER model from a requirements specification.
Week 4 & 5
Lectures: Chapter # 5 The Relational Data Model and Relational Database Constraints Lab 4 (Project): Page (24-29) Designing of ER Diagram, Primary Key Constraint Lab 5 (Project): Conceptual Schema, Composite Key Constraint
Faculty of Computing and Information Technology Department of Information Technology
King Abdul Aziz University Jeddah, Saudi Arabia
10
(Assignment 2 Marks 05) Lab SQL: (Quiz 1 Marks 10) Objectives: At the end of this chapter students will be able to: Define Relational Model Concepts Describe Relational Model Constraints and Relational Database
Schemas Indicate Update Operations and Dealing with Constraint Violations
Week 6, 7 & 8
Week 7
Lectures: Chapter # 10 Functional Dependencies and Normalization for Relational Databases Lab 6 (Project): Page (30-32) Create Database Physically, Physical Schema, (Conceptual Schema Implementation) Lab 7 (Project): Page (33-36) Put Constraints Physically on Database Tables Lab 8 (Project): Page (37-39)Data Types, Specifying Constraints and Default Values Lab SQL: Introduction to SQL-PLUS
DROP Commands ALTER TABLE Command INSERT Command DELETE Command UPDATE Command (Assignment 3 Marks 05)
Objectives: At the end of this chapter students will be able to: State Informal Design Guidelines for Relational Databases Identify Functional Dependencies (FDs) Illustrate Definition, Inference Rules, Equivalence of Sets of FDs,
Minimal Sets of FDs Describe 3 Normal Forms Based on Partial and Transitive
Dependencies
Mid Exam
Week 9 & 10
Lectures: Chapter # 6 The Relational Algebra and Relational Calculus Lab 9 (Project): Page (40-43) Select statement, Aggregation Functions and Internal Schema Implantation Lab SQL: Objectives: At the end of this chapter students will be able to: Understand the concept of Relational Algebra: Define Unary Relational Operations Describe Relational Algebra Operations From Set Theory Describe the Binary Relational Operations and Additional Relational
Operations Examples of Queries in Relational Algebra and Relational Calculus
Lectures: Chapter # 7 Relational Database Design by ER and EER to
Faculty of Computing and Information Technology Department of Information Technology
King Abdul Aziz University Jeddah, Saudi Arabia
11
Relational Mapping Lab 10 (Project:) Page (44) Joining of Tables, Conditional Statements Lab SQL: The SELECT-FROM-WHERE Structure of SQL Queries Unspecified WHERE-Clause and Use of Asterisk (*) Tables as Sets in SQL Substring Comparisons, Arithmetic Operators, and Ordering (Assignment 4 Marks 05) (Quiz 2 Marks 10) Objectives: At the end of this chapter students will be able to: How to covert ER Diagram in to relational schema. What are the mapping algorithms for:
Step 1: Mapping of Regular Entity Types Step 2: Mapping of Weak Entity Types Step 3: Mapping of Binary 1:1 Relation Types Step 4: Mapping of Binary 1:N Relationship Types. Step 5: Mapping of Binary M:N Relationship Types. Step 6: Mapping of Multivalued attributes. Step 7: Mapping of N-ary Relationship Types.
Week 11
Lectures: Chapter # 13 Disk Storage, Basic File Structure and Hashing (13.1 & 13.2) Chapter # 14 Indexing Structures for Files (14.1, 14.2 & 14.3) Lab 11 (Project:) Page (45) Indexing in Oracle Lab SQL: Objectives: At the end of this chapter students will be able to:
Can Define Disk Storage Devices Can Describe the Files of Records, Operations on Files, Unordered
Files, Ordered Files, Hashed Files.
Week 12
Lectures: Chapter # 8 SQL-99 Schema Definition, Constraints, Queries and Views (DDL and DML) Lab 12 (Project:) Page (46) Performance function in Oracle Lab SQL: Objectives: At the end of this chapter students will be able to:
Discuss advantages of standardized SQL, Define a database using SQL data definition language Write single table queries using SQL Establish referential integrity using SQL Work with Views
Week 13 Lab 13 (Project:)
Faculty of Computing and Information Technology Department of Information Technology
King Abdul Aziz University Jeddah, Saudi Arabia
12
Lab SQL: Nested Queries and Set Comparisons Explicit Sets and NULLS in SQL Aggregate Functions and Grouping (Quiz 3 Marks 10) Final Exam
Faculty of Computing and Information Technology Department of Information Technology
King Abdul Aziz University Jeddah, Saudi Arabia
13
1.3 Course Instructional Methods and Assessment Tools
Course: CPIT 240 Database Systems Fall 2010
Course Instructional Methods: Instructional methods of the course include the following activities: a) Lecture (L):
Instructor will teach the topics of the course emphasizing on related course learning objectives (CLOs), while student will take notes and read in the text book.
Student learning outcomes will be measured by homework assignments, Midterm Exam, Lab exercises, lab project, and final exam
At the end of each chapter, students will have a quiz related to the topics of each chapter. These quizzes will fulfill some of the CLOs.
Student will be informed by the correct answers of taken exams to insure that the learning objectives are fulfilled.
Students will be divided into teams (3 to 4 students per team), each team will be asked to submit a report for lab project at a pre-announced time.
Students will take a mid-term exam at a pre-announced time. The exam will be discussed in class to high light on the common mistakes that have been appeared in the answer sheets
At the end of the semester there will be one major final exam that would cover all the main topics of the course
b) Labs (LA): During the Lab session, some difficult problems will be selected and solved by the
instructor. Students will be divided into teams. Each team will present the solution of some
homework problem. Instructor will guide the students during the lab session. c) Homework (HW):
Homework problems will be assigned at the end of each chapter. The model answer for each of the homework will be presented in lab session for the
students to check their answers with and to ensure that the learning objectives are fulfilled.
There are four homework distributed along the semester d) Attendance:
Regular attendance of the students will enhance their final grades. When the absence exceeds the 25 % limit (~ 10 sessions), a report will be send to the
Academic Affairs to take the necessary action. As a result, the student may get DN or AF in the course.
Faculty of Computing and Information Technology Department of Information Technology
King Abdul Aziz University Jeddah, Saudi Arabia
14
Direct Assessment Methods Student learning outcomes will be measured through the following direct assessment tools:
Quizzes: students will have two Quizzes in Lab during the semester. One Lab project: in the lab project, student will submit 3 phase of developing a
project. Exam: students will attend mid semester exam and at the end of the semester a final
exam. In the Lab, student will have at end of the project a final lab exam.
COURSE GRADED ASSESSMENT TOOLS
Name of the graded assessment tool
Contribution to course grade (out of 100)
(e.g. Quize, Lab,Project, Mid Term, Final Exam, etc)
Tool 1 Quizzes 1 5
Tool 2 Quizzes 2 5
Tool 3 Lab Exam 5
Tool 4 LAB Project 25
Tool 5 Mid Exam 20
Tool 6 Final Exam 40
Total 100
Faculty of Computing and Information Technology Department of Information Technology
King Abdul Aziz University Jeddah, Saudi Arabia
15
1.4 Course Design
Goals-Learning Objectives-Passing Criteria and CLO-PO Mapping Matrix Course: CPIT 240 Fall-2010 Course goals The course is intended to:
Expose the students to the introductory concepts of data modelling and database design principles. It focuses on the methods of building models and the entities relationships. It also focuses on understanding the databases decision models and data matching. The course covers the basic rules of Structured Query Language (SQL).
Course learning objectives Topic #1: Data, Information, File System, Database and Database Users
1 Define a Database, characteristics and functions of Database Management System and types of Database Users
2 Distinguish between a Traditional File System and a Database System 3 Compare the advantages and disadvantages of Database System with traditional File
system Topic #2: Database System Concepts and Architecture
4 Describe Data Models, Schemas, Instances, Three Schema Architecture and DBMS Component Modules
Topic #3: Data modeling using the Entity Relationship (ER) Model
5 Describe the Entity–Relationship (ER) modeling tool using Unified Modeling Language (UML).
6 Model the real world database systems using Entity Relationship Diagrams (ERD) from the requirements specification.
Topic #4: The Relational Data Model and Relational Database Constraints
7 Define the Relational Data Model, its Constraints and the Relational Database Schemas
Topic #5: Functional Dependencies and Normalization for Relational Databases
8 State the Informal Design Guidelines for Relational Databases 9 Illustrate the Definition of Functional Dependencies , Inference Rules, Equivalence
of Sets of Functional Dependencies FDs, Minimal Sets of FDs 10 List the three Normal Forms Based on Partial and Transitive Dependencies 11 Apply normalization techniques to normalize a database.
Faculty of Computing and Information Technology Department of Information Technology
King Abdul Aziz University Jeddah, Saudi Arabia
16
12 Identify the data integrity and security requirements of the database Topic #6: The Relational Algebra and Relational Calculus
13 Define the concept of Relational Algebra and the Relational Operations from Set Theory
14 Apply Binary Relational Operations and Additional Relational Operations on database 15 Design queries in Relational Algebra and Relational Calculus
Topic #7: Relational Database Design by ER and EER to Relational Mapping
16 Convert a conceptual data model such as ER diagram into a relational logical schema using various mapping algorithms.
Topic #8: Disk Storage, Basic File Structure and Hashing (13.1 & 13.2)
17 Define disk storage devices, files of records, unordered files, ordered files and hashed files.
18 Apply various operations on Files such as hashing Topic #9: SQL-99 Schema Definition, Constraints, Queries and Views (DDL and DML)
19 List advantages of standardized SQL 20 Demonstrate the use of SQL for database creation and maintenance 21 Use SQL queries for data aggregation, calculations, views, sub-queries, embedded
queries, manipulation, and report generation. 22 Design and implement a full real size database system
Faculty of Computing and Information Technology Department of Information Technology
King Abdul Aziz University Jeddah, Saudi Arabia
17
1.5 Course Learning Objectives –Program outcomes Matrix
Mapping of course learning objectives into program outcomes
Course Learning Objectives CLO
Cover hours
Program Outcomes CLO Pass
Criteria
a b c d e f g h i j k l m n
2 1 3 2 2 2 2 1 1
1 Define a Database, characteristics and functions of Database Management System and types of Database Users
2 2 2 1 0.6
2 Distinguish between a Traditional File System and a Database System
2 2 1 0.6
3 Compare the advantages and disadvantages of Database System with traditional File system
1 2 0.6
4 Describe Data Models, Schemas, Instances, Three Schema Architecture and DBMS Component Modules
4 2 0.6
5 Describe the Entity–Relationship (ER) modeling tool using Unified Modeling Language (UML).
2 1 2 0.6
6 Model the real world database systems using Entity Relationship Diagrams (ERD) from the requirements specification.
2 2 2 2 1 0.6
7 Define the Relational Data Model, its Constraints and the Relational Database Schemas
7 2 2 1 0.6
8 State the Informal Design Guidelines for Relational Databases
2 2 1 1 1 0.6
9 Illustrate the Definition of Functional Dependencies , Inference Rules, Equivalence of Sets of Functional Dependencies FDs, Minimal Sets of FDs
3 2 0.6
10 List the three Normal Forms Based on Partial and Transitive Dependencies
3 1 0.6
Faculty of Computing and Information Technology Department of Information Technology
King Abdul Aziz University Jeddah, Saudi Arabia
18
11 Apply normalization techniques to normalize a database. 3 1 1 2 0.6
12 Identify the data integrity and security requirements of the database
3 1 2 2 0.6
13 Define the concept of Relational Algebra and the Relational Operations from Set Theory
1 1 0.6
14 Apply Binary Relational Operations and Additional Relational Operations on dataase
2 1 1 0.6
15 Design queries in Relational Algebra and Relational Calculus
1 2 3 2 0.6
16 Convert a conceptual data model such as ER diagram into a relational logical schema using various mapping algorithms.
5 1 2 2 2 0.6
17 Define disk storage devices, files of records, unordered files, ordered files and hashed files.
2 2 0.6
18 Apply various operations on Files such as hashing 3 1 2 0.6
19 List advantages of standardized SQL 3 1 1 0.6
20 Demonstrate the use of SQL for database creation and maintenance
3 1 2 2 0.6
21 Use SQL queries for data aggregation, calculations, views, sub-queries, embedded queries, manipulation, and report generation.
3 1 2 2 2 1 0.6
22 Design and implement a full real size database system
3 1 2 1 0.6
Faculty of Computing and Information Technology Department of Information Technology
King Abdul Aziz University Jeddah, Saudi Arabia
19
Performance Targets Passing Criteria):
Direct performance
Targets
1. 100 %of the class students score over 60% in each course learning objective and each supported program outcome
2. The class average is at least 60% in each course learning objective and each supported program outcome
Faculty of Computing and Information Technology Department of Information Technology
King Abdul Aziz University Jeddah, Saudi Arabia
20
Course Articulation Matrix for CPIT 240 Course Articulation Matrix
Course Number and Title Student Outcomes
In C
lass
A
ctiv
itie
s
Ou
t of
C
lass
A
ctiv
itie
s
Ass
essm
ent
Too
ls
CPIT 240 Database Systems
appl
y kn
owle
dge
of c
omp
uti
ng &
mat
hem
atic
s
anal
yze
a p
robl
em, i
den
tify
& d
efin
e c
ompu
ting
req
uire
men
ts
des
ign
, im
ple
men
t, &
eva
luat
e sy
stem
, pro
cess
, com
pon
ent,
or
pro
gram
func
tion
eff
ecti
vely
in t
eam
s
un
ders
tan
ding
of
pro
fess
iona
l, et
hic
al, l
egal
, sec
uri
ty a
nd
soc
ial i
ssue
s
com
mun
icat
e ef
fect
ivel
y w
ith
a r
ange
of
aud
ienc
es
loca
l & g
loba
l im
pact
of
com
puti
ng
on in
divi
dua
ls, o
rgan
izat
ions
, & s
ocie
ty
con
tin
uin
g p
rofe
ssio
nal
dev
elop
men
t
curr
ent
tech
niq
ues
, sk
ills
, an
d t
ools
nec
essa
ry f
or c
ompu
tin
g pr
acti
ce.
curr
ent
tech
nic
al c
once
pts
& p
ract
ices
in t
he c
ore
info
rmat
ion
tec
hno
logi
es
iden
tify
and
ana
lyze
use
r ne
eds
in t
he s
elec
tion
, cre
atio
n, e
valu
atio
n &
ad
min
istr
atio
n o
f co
mpu
ter‐
base
d s
yste
ms
effe
ctiv
ely
inte
grat
e IT‐b
ased
sol
utio
ns in
to t
he u
ser
envi
ron
men
t
un
ders
tand
ing
of b
est
prac
tice
s an
d s
tan
dard
s &
th
eir
app
licat
ion
assi
st in
the
cre
atio
n o
f an
eff
ecti
ve p
roje
ct p
lan
Lis
ten
to
brie
f le
ctu
res
qu
izze
s be
fore
cla
ss
acti
ve le
arn
ing
Lab
exe
rcis
es
Wor
k o
n L
ab p
roje
cts
Su
mm
ariz
e te
xtbo
oks
Lab
Pro
ject
s
Hom
ewor
k a
ssig
nm
ents
Qu
izze
s
Mid
Ter
m E
xam
Hom
ewor
k A
ssig
nm
ents
Fin
al E
xam
.
Lab
Pro
ject
Lab
Exe
rcis
e re
port
s
Faculty of Computing and Information Technology Department of Information Technology
King Abdul Aziz University Jeddah, Saudi Arabia
21
By the completion of this course, the student should be able to:
Cov
er H
.
a b c d e f g h i j k l m n
1 Define a Database, characteristics and functions of Database Management System and types of Database Users
2 2 2 1 X X X X X X
2 Distinguish between a Traditional File System and a Database System
2 2 1 X X X X X X
3 Compare the advantages and disadvantages of Database System with traditional File system
1 2 X X X X X X X
4 Describe Data Models, Schemas, Instances, Three Schema Architecture and DBMS Component Modules
4 2 X X X X X X
5 Describe the Entity–Relationship (ER) modeling tool using Unified Modeling Language (UML).
2 1 2 X X X X X X X
6 Model the real world database systems using Entity Relationship Diagrams (ERD) from the requirements specification.
2 2 2 2 1 X X X X X X
7 Define the Relational Data Model, its Constraints and the Relational Database Schemas
7 2 2 1 X X X X X X
8 State the Informal Design Guidelines for Relational Databases
2 2 1 1 1 X X X X X X
9
Illustrate the Definition of Functional Dependencies , Inference Rules, Equivalence of Sets of Functional Dependencies FDs, Minimal Sets of FDs
3 2 X X X X X X
10 List the three Normal Forms Based on Partial and Transitive Dependencies
3 1 X X X X X X X
11 Apply normalization techniques to normalize a database.
3 1 1 2 X X X X X X X
12 Identify the data integrity and security requirements of the database
3 1 2 2 X X X X X X
13 Define the concept of Relational Algebra and the Relational Operations from Set Theory
1 1 X X X X X X X
Faculty of Computing and Information Technology Department of Information Technology
King Abdul Aziz University Jeddah, Saudi Arabia
22
14 Apply Binary Relational Operations and Additional Relational Operations on database
2 1 1 X X X X X X
15 Design queries in Relational Algebra and Relational Calculus
1 2 3 2 X X X X X X
16 Convert a conceptual data model such as ER diagram into a relational logical schema using various mapping algorithms.
5 1 2 2 2 X X X X X X X
17 Define disk storage devices, files of records, unordered files, ordered files and hashed files.
2 2 X X X X X X X
18 Apply various operations on Files such as hashing
3 1 2 X X X X X X
19 List advantages of standardized SQL
3 1 1 X X X X X
20 Demonstrate the use of SQL for database creation and maintenance
3 1 2 2 X X X X X
21 Use SQL queries for data aggregation, calculations, views, sub-queries, embedded queries, manipulation, and report generation.
3 1 2 2 2 1 X X X X X X
22 Design and implement a full real size database system
3 1 2 1 X X X X X
Maximum attainable level of learning: 1: low level (knowledge & Comprehension. 2: Medium (Application & Analysis) 3: High (Synthesis & Evaluation)
Faculty of Computing and Information Technology Department of Information Technology
King Abdul Aziz University Jeddah, Saudi Arabia
23
1.6 Summary of Direct & Indirect assessment tools:
PROGRAM OUTCOMES a b c d e f g h i j k l m n
HIGHEST LEVEL OF LEARNING ADDRESSED IN EACH OUTCOME 2 1 3 0 0 0 0 0 2 2 2 2 1 1
PASSING CRITERIA FOR EACH PROGRAM OUTCOME 0.6 0.6 0.6 0.6 0.6 0.6 0.6 0.6 0.6 0.6 0.6 0.6 0.6 0.6
PASSING CRITERIA FOR EACH OUTCOME ADDRESSED BY THE COURSE 0.6 0.6 0.6 NA NA NA NA NA 0.6 0.6 0.6 0.6 0.6 0.6
CLASS EXPOSURE 416 39 481 0 0 0 0 0 533 624 455 468 39 117
CHECK!
AD
DR
ES
SE
D
AD
DR
ES
SE
D
AD
DR
ES
SE
D
NA
NA
NA
NA
NA
AD
DR
ES
SE
D
AD
DR
ES
SE
D
AD
DR
ES
SE
D
AD
DR
ES
SE
D
AD
DR
ES
SE
D
AD
DR
ES
SE
D
COURSE GRADED ASSESSMENT TOOLS
Name of the graded assessment tool Contribution to course
grade (out of 100)
Tool #1 Quizzes 1 5
Tool #2 Quizzes 2 5
Tool #3 Lab Exam 5
Tool #4 LAB Project 25
Tool #5 Mid Exam 20
Tool #6 Final Exam 40
Check; sum of all graded tools must sum up to 100 100
Faculty of Computing and Information Technology Department of Information Technology
King Abdul Aziz University Jeddah, Saudi Arabia
24
COURSE INDIRECT ASSESSMENT TOOLS
Mod
ifie
d P
.C.
Name of the tool Passing Criteria (out of 5)
COURSE EVALUATION SURVEY 3
COURSE LEARNING OBJECTIVES SURVEY 3
COURSE OUTCOMES SURVEYS: a 3 3
b 3 3
c 3 3
d 3 0
e 3 0
f 3 0
g 3 0
h 3 0 i 3 3
j 3 3
k 3 3 l 3 3
m 3 3
n 3 3
Faculty of Computing and Information Technology Department of Information Technology
King Abdul Aziz University Jeddah, Saudi Arabia
25
Mapping of course learning objectives into program outcomes
Course Learning Objectives
CLO Program Outcomes C.L.O. Ins. Learning Tools
Cover a b c d e f g h i j k l m n
Passing
Lis
ten
to
bri
ef
lect
ure
s
qu
izze
s b
efor
e cl
ass
acti
ve le
arn
ing
Lab
exe
rcis
es
Wor
k on
Lab
p
roje
cts
Hours 2 1 3 2 2 2 2 1 1 Criteria
1 Define a Database, characteristics and functions of Database Management System and types of Database Users
2 2 2 1 0.6 1 0 0 0
2 Distinguish between a Traditional File System and a Database System
2 2 1 0.6 1 0 0 0
3 Compare the advantages and disadvantages of Database System with traditional File system
1 2 0.6 1 1 0 0
4 Describe Data Models, Schemas, Instances, Three Schema Architecture and DBMS Component Modules
4 2 0.6 1 0 0 0
5 Describe the Entity–Relationship (ER) modeling tool using Unified Modeling Language (UML).
2 1 2 0.6 1 0 1 0
6 Model the real world database systems using Entity Relationship Diagrams (ERD) from the requirements specification.
2 2 2 2 1 0.6 1 0 0 0
7 Define the Relational Data Model, its Constraints and the Relational Database Schemas
7 2 2 1 0.6 1 1 0 0
8 State the Informal Design Guidelines for Relational Databases
2 2 1 1 1 0.6 1 0 0 0
Faculty of Computing and Information Technology Department of Information Technology
King Abdul Aziz University Jeddah, Saudi Arabia
26
9
Illustrate the Definition of Functional Dependencies , Inference Rules, Equivalence of Sets of Functional Dependencies FDs, Minimal Sets of FDs
3 2 0.6 1 0 0 0
10 List the three Normal Forms Based on Partial and Transitive Dependencies
3 1 0.6 1 0 1 0
11 Apply normalization techniques to normalize a database.
3 1 1 2 0.6 1 0 1 0
12 Identify the data integrity and security requirements of the database
3 1 2 2 0.6 1 0 0 0
13 Define the concept of Relational Algebra and the Relational Operations from Set Theory
1 1 0.6 1 0 1 0
14
Apply Binary Relational Operations and Additional Relational Operations on database
2 1 1 0.6 1 0 0 1
15 Design queries in Relational Algebra and Relational Calculus
1 2 3 2 0.6 1 0 0 1
16 Convert a conceptual data model such as ER diagram into a relational logical schema using various mapping algorithms.
5 1 2 2 2 0.6 1 1 0 1
17 Define disk storage devices, files of records, unordered files, ordered files and hashed files.
2 2 0.6 1 1 0 1
18 Apply various operations on Files such as hashing
3 1 2 0.6 1 0 0 1
19 List advantages of standardized SQL 3 1 1 0.6 1 0 0 1
Faculty of Computing and Information Technology Department of Information Technology
King Abdul Aziz University Jeddah, Saudi Arabia
27
20 Demonstrate the use of SQL for database creation and maintenance
3 1 2 2 0.6 1 0 0 1
21 Use SQL queries for data aggregation, calculations, views, sub-queries, embedded queries, manipulation, and report generation.
3 1 2 2 2 1 0.6 1 0 0 1
22 Design and implement a full real size database system
3 1 2 1 0.6 1 0 0 1
Mapping of Direct Assessment Tools into course Learning Objectives
Course Learning Objectives Coverage
Hours
Qu
izze
s 1
Qu
izze
s 2
Lab
Exa
m
LA
B P
roje
ct
Mid
Exa
m
Fin
al E
xam
1 Define a Database, characteristics and functions of Database Management System and types of Database Users 2 0.06
2 Distinguish between a Traditional File System and a Database System 2 0.02 0.06
3 Compare the advantages and disadvantages of Database System with traditional File system 1 0.02 0.13
4 Describe Data Models, Schemas, Instances, Three Schema Architecture and DBMS Component Modules 4 0.08 0.19
5 Describe the Entity–Relationship (ER) modeling tool using Unified Modeling Language (UML). 2 0.50 0.08 0.13
6 Model the real world database systems using Entity Relationship Diagrams (ERD) from the requirements specification. 2 0.20 0.08 0.14
7 Define the Relational Data Model, its Constraints and the Relational Database Schemas 7 0.30 0.08 0.22
Faculty of Computing and Information Technology Department of Information Technology
King Abdul Aziz University Jeddah, Saudi Arabia
28
8 State the Informal Design Guidelines for Relational Databases 2 0.08 0.03
9 Illustrate the Definition of Functional Dependencies , Inference Rules, Equivalence of Sets of Functional Dependencies FDs, Minimal Sets of FDs 3 0.09
10 List the three Normal Forms Based on Partial and Transitive Dependencies 3 0.14 0.13
11 Apply normalization techniques to normalize a database. 3 0.14 0.19
12 Identify the data integrity and security requirements of the database 3
13 Define the concept of Relational Algebra and the Relational Operations from Set Theory 1 0.05
14 Apply Binary Relational Operations and Additional Relational Operations on database 2
15 Design queries in Relational Algebra and Relational Calculus 1 0.05
16 Convert a conceptual data model such as ER diagram into a relational logical schema using various mapping algorithms. 5 0.50 0.03
17 Define disk storage devices, files of records, unordered files, ordered files and hashed files. 2 0.15
18 Apply various operations on Files such as hashing 3
19 List advantages of standardized SQL 3 0.03
20 Demonstrate the use of SQL for database creation and maintenance 3 0.50 0.50 0.14 0.06
Faculty of Computing and Information Technology Department of Information Technology
King Abdul Aziz University Jeddah, Saudi Arabia
29
21 Use SQL queries for data aggregation, calculations, views, sub-queries, embedded queries, manipulation, and report generation. 3 0.50 0.18 0.09
22 Design and implement a full real size database system 3 0.04 0.13
Faculty of Computing and Information Technology Department of Information Technology
King Abdul Aziz University Jeddah, Saudi Arabia
30
DIVIDER 2
Course Assessment Data
Faculty of Computing and Information Technology Department of Information Technology
King Abdul Aziz University Jeddah, Saudi Arabia
31
2.1 Indirect Assessment tools (Surveys not conducted yet, the following how it should be)
Outcome (A): Apply knowledge of computing & mathematics.
N.B. Attributes marked NA by the instructor, in the second column, are not addressed in the course 0 1 2 3 4 5
OUTCOME ATTRIBUTES
AP
PLI
CA
BIL
ITY
How do you rate the contribution of this course to increase your ability to do the following?: P
oo
r
Fai
r
Ad
equ
ate
Go
od
V. G
oo
d
Exc
elle
nt
a.1
a.2
a.3
No. of Indicators
3
Outcome (B): Analyze a problem, identify & define computing requirements. N.B. Attributes marked NA by the instructor, in the second column, are not addressed in the course 0 1 2 3 4 5
OUTCOME ATTRIBUTES
AP
PLI
CA
BIL
ITY
How do you rate the contribution of this course to increase your ability to do the following?: P
oo
r
Fai
r
Ad
equ
ate
Go
od
V. G
oo
d
Exc
elle
nt
b.1
b.2
b.3
No. of Indicators
3
Faculty of Computing and Information Technology Department of Information Technology
King Abdul Aziz University Jeddah, Saudi Arabia
32
Outcome (C): Design, implement, & evaluate system, process, component, or program. N.B. Attributes marked NA by the instructor, in the second column, are not addressed in the course 0 1 2 3 4 5
OUTCOME ATTRIBUTES
AP
PLI
CA
BIL
ITY
How do you rate the contribution of this course to increase your ability to do the following?: P
oo
r
Fai
r
Ad
equ
ate
Go
od
V. G
oo
d
Exc
elle
nt
c.1
c.2
c.3
No. of Indicators
3
Outcome (i): Current techniques, skills, and tools necessary for computing practice. N.B. Attributes marked NA by the instructor, in the second column, are not addressed in the course 0 1 2 3 4 5
OUTCOME ATTRIBUTES
AP
PLI
CA
BIL
ITY
How do you rate the contribution of this course to increase your ability to do the following?: P
oo
r
Fai
r
Ad
equ
ate
Go
od
V. G
oo
d
Exc
elle
nt
i.1
i.2
i.3
No. of Indicators
3
Faculty of Computing and Information Technology Department of Information Technology
King Abdul Aziz University Jeddah, Saudi Arabia
33
Outcome (J): Current technical concepts & practices in the core information technologies. N.B. Attributes marked NA by the instructor, in the second column, are not addressed in the course 0 1 2 3 4 5
OUTCOME ATTRIBUTES
AP
PLI
CA
BIL
ITY
How do you rate the contribution of this course to increase your ability to do the following?: P
oo
r
Fai
r
Ad
equ
ate
Go
od
V. G
oo
d
Exc
elle
nt
j.1
j.2
j.3
No. of Indicators
3
Outcome (K): identify and analyze user needs in the selection, creation, evaluation & administration of computer‐based systems. N.B. Attributes marked NA by the instructor, in the second column, are not addressed in the course 0 1 2 3 4 5
OUTCOME ATTRIBUTES
AP
PLI
CA
BIL
ITY
How do you rate the contribution of this course to increase your ability to do the following?: P
oo
r
Fai
r
Ad
equ
ate
Go
od
V. G
oo
d
Exc
elle
nt
k.1
k.2
k.3
No. of Indicators
3
Faculty of Computing and Information Technology Department of Information Technology
King Abdul Aziz University Jeddah, Saudi Arabia
34
Outcome (L): Effectively integrate IT‐based solutions into the user environment. N.B. Attributes marked NA by the instructor, in the second column, are not addressed in the course 0 1 2 3 4 5
OUTCOME ATTRIBUTES
AP
PLI
CA
BIL
ITY
How do you rate the contribution of this course to increase your ability to do the following?: P
oo
r
Fai
r
Ad
equ
ate
Go
od
V. G
oo
d
Exc
elle
nt
l.1
l.2
l.3
No. of Indicators
3
Outcome (M): Understanding of best practices and standards & their application N.B. Attributes marked NA by the instructor, in the second column, are not addressed in the course 0 1 2 3 4 5
OUTCOME ATTRIBUTES
AP
PLI
CA
BIL
ITY
How do you rate the contribution of this course to increase your ability to do the following?: P
oo
r
Fai
r
Ad
equ
ate
Go
od
V. G
oo
d
Exc
elle
nt
m.1
m.2
m.3
No. of Indicators
3
Faculty of Computing and Information Technology Department of Information Technology
King Abdul Aziz University Jeddah, Saudi Arabia
35
Outcome (N): Assist in the creation of an effective project plan
N.B. Attributes marked NA by the instructor, in the second column, are not addressed in the course 0 1 2 3 4 5
OUTCOME ATTRIBUTES
AP
PLI
CA
BIL
ITY
How do you rate the contribution of this course to increase your ability to do the following?: P
oo
r
Fai
r
Ad
equ
ate
Go
od
V. G
oo
d
Exc
elle
nt
n.1
n.2
n.3
No. of Indicators
3
Faculty of Computing and Information Technology Department of Information Technology
King Abdul Aziz University Jeddah, Saudi Arabia
36
2.1.1 Course Evaluation Survey
DEPARTMENT OF INFORMATION TECHNOLOGY
Indirect Assessment of Program Outcomes Course Evaluation Survey
COURSE( CPIT 240 ) - SECTION ( IA ) - SEMESTER ( 2 ) - YEAR ( 2010 )
0 1 2 3 4 5
Please complete this questionnaire and tick the box that is most appropriate to your answer. This will help us to improve the service we provide to you and other students. Your answers and comments are confidential. N
ot a
t al
l
Som
ewha
t
Mod
erat
ely
Rea
sona
bly
Hig
hly
d
Ext
. hig
hly
1 Course Objectives were clear to me
2 The Course was beneficial
3 Resources/facilities (equipment, classroom, lab,etc) were satisfactory
4 The textbook was beneficial
5 Lectures were well planned and well executed
6 The assessment of the course work was reasonable
7 Timing to submit the course work was suitable
8 Overall, I recommend other students to take this course
The most interesting subject was:
Please list some positive aspects of this course:
1:
2
3
4
5
Please list items that could be improved in the following course offering
1
2
3
Faculty of Computing and Information Technology Department of Information Technology
King Abdul Aziz University Jeddah, Saudi Arabia
37
4
5 2.1.2 CLOs Survey
DEPARTMENT OF INFORMATION TECHNOLOGY
Course Level Indirect Assessment Students' Survey for Course Learning Objectives and Instructional Tools
COURSE( CPIT 240 ) - SECTION ( IA ) - SEMESTER ( 2 ) - YEAR ( 2010 )
0 1 2 3 4 5
Upon the completion of this course how do you rank your ability to do the following: P
oor
Fai
r
Ad
equ
ate
Goo
d
V. G
ood
Exc
elle
nt
1 Define a Database, characteristics and functions of Database Management System and types of Database Users
2 Distinguish between a Traditional File System and a Database System
3 Compare the advantages and disadvantages of Database System with traditional File system
4 Describe Data Models, Schemas, Instances, Three Schema Architecture and DBMS Component Modules
5 Describe the Entity–Relationship (ER) modeling tool using Unified Modeling Language (UML).
6 Model the real world database systems using Entity Relationship Diagrams (ERD) from the requirements specification.
7 Define the Relational Data Model, its Constraints and the Relational Database Schemas
8 State the Informal Design Guidelines for Relational Databases
9 Illustrate the Definition of Functional Dependencies , Inference Rules, Equivalence of Sets of Functional Dependencies FDs, Minimal Sets of FDs
10 List the three Normal Forms Based on Partial and Transitive Dependencies
11 Apply normalization techniques to normalize a database.
Faculty of Computing and Information Technology Department of Information Technology
King Abdul Aziz University Jeddah, Saudi Arabia
38
12 Identify the data integrity and security requirements of the database
13 Define the concept of Relational Algebra and the Relational Operations from Set Theory
14 Apply Binary Relational Operations and Additional Relational Operations on database
15 Design queries in Relational Algebra and Relational Calculus
16 Convert a conceptual data model such as ER diagram into a relational logical schema using various mapping algorithms.
17 Define disk storage devices, files of records, unordered files, ordered files and hashed files.
18 Apply various operations on Files such as hashing
19 List advantages of standardized SQL
20 Demonstrate the use of SQL for database creation and maintenance
21 Use SQL queries for data aggregation, calculations, views, sub-queries, embedded queries, manipulation, and report generation.
22 Design and implement a full real size database system
Faculty of Computing and Information Technology Department of Information Technology
King Abdul Aziz University Jeddah, Saudi Arabia
39
2.2 Direct Assessment Tools Quiz 1
Lab Quiz ER-diagram
The database of a for a library which can store the information of members, borrow, and books. The database schema of the library is shown as follows:
Member (member_no, name, address, phone, email) Borrow (ISBN, checkout_date, member_no, borrow_period) Book (ISBN, book title, authors) publisher (pub_id , Publisher_name ,book_isbn) Borrow_report(ISBN, member_no, Total_book) The member may have more than one phone number (1..3) Total book show number of borrow book for each member
Please draw the ER diagram and the relational schema diagram and indicate the primary keys and the referential constraints. Answer
Faculty of Computing and Information Technology Department of Information Technology
King Abdul Aziz University Jeddah, Saudi Arabia
40
Quiz 2
Create Table for the following data schema; determine the primary key and the foreign key, change the name of column miles to kilometers Insert at least one record in each table. ANSWER Create table AIRPORT (airportcode number(10) constraint PK_airportcode primary key ,name varchar2(30)); Create table flt_schedule (flt# number (10) constraint PK_FLT# primary key ,airline varchar2 (30) not null , from_airportcode number(10) constraint FK_Fromairprotcode
references airport(airportcode) ,to_airportcode
Faculty of Computing and Information Technology Department of Information Technology
King Abdul Aziz University Jeddah, Saudi Arabia
41
number(10) constraint FK_toairprotcode references airport(airportcode) ,miles number (5),
price number(5)); Create table flt_weekday (flt# number(10) constraint FK_FL# references flt_schedule(flt#),Weekday date ,constraint CK_FLT_WK primary key(flt#,weekday)); Alter table flt_schedule rename column miles to kilometers; Insert into airport values (10 , ‘Jeddah’); Insert into airport values (20 , ‘Riyadh’); Insert into flt_schedule values (1020, ‘Saudi Airline ‘, 10,20,1000,’’); Insert into flt_weekday values (1020, ’10-10-2009’);
Faculty of Computing and Information Technology Department of Information Technology
King Abdul Aziz University Jeddah, Saudi Arabia
42
Mapping Quiz question to CLO:
S#
CLO’S(Introduction to Database)
Quiz (1)
Quiz (2) Final Exam Project
Qu
esti
on 1
Qu
esti
on (
1)
Qu
esti
on (
2)
Qu
esti
on (
3)
Qu
esti
on (
4)
Qu
esti
on (
1)
Qu
esti
on (
2)
Qu
esti
on (
3)
Qu
esti
on (
4)
Qu
esti
on (
5)
Qu
esti
on (
6)
Qu
esti
on (
7)
Qu
esti
on (
8)
Qu
esti
on (
9)
Qu
esti
on (
10)
Qu
esti
on (
11)
Qu
esti
on (
12)
Ph
ase
(1)
Ph
ase
(2)
Ph
ase
(3)
Ph
ase
(4)
Ph
ase
(5)
1 Define a Database, characteristics and functions of Database Management System and types of Database Users
2 Distinguish between a Traditional File System and a Database System
1
3 Compare the advantages and disadvantages of Database System with traditional File system
1
4 Describe Data Models, Schemas, Instances, Three Schema
1
Faculty of Computing and Information Technology Department of Information Technology
King Abdul Aziz University Jeddah, Saudi Arabia
43
Architecture and DBMS Component Modules
5 Describe the Entity–Relationship (ER) modeling tool using Unified Modeling Language (UML).
1
1
6 Model the real world database systems using Entity Relationship Diagrams (ERD) from the requirements specification.
1
1
7 Define the Relational Data Model, its Constraints and the Relational Database Schemas
1
1
8 State the Informal Design Guidelines for Relational Databases
9 Illustrate the Definition of Functional Dependencies , Inference Rules, Equivalence of Sets of Functional Dependencies FDs, Minimal Sets of FDs
10 List the three Normal Forms Based on Partial and Transitive Dependencies
1
11 Apply normalization techniques to normalize a database.
1
12 Identify the data integrity and
Faculty of Computing and Information Technology Department of Information Technology
King Abdul Aziz University Jeddah, Saudi Arabia
44
security requirements of the database
13 Define the concept of Relational Algebra and the Relational Operations from Set Theory
14 Apply Binary Relational Operations and Additional Relational Operations on database
15 Design queries in Relational Algebra and Relational Calculus
16 Convert a conceptual data model such as ER diagram into a relational logical schema using various mapping algorithms.
1 1 1 1
17 Define disk storage devices, files of records, unordered files, ordered files and hashed files.
18 Apply various operations on Files such as hashing
19 List advantages of standardized SQL
20 Demonstrate the use of SQL for database creation and maintenance
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
21 Use SQL queries for data aggregation, calculations, views,
1 1 1 1 1 1 1 1 1 1 1 1 1 1
Faculty of Computing and Information Technology Department of Information Technology
King Abdul Aziz University Jeddah, Saudi Arabia
45
sub-queries, embedded queries, manipulation, and report generation.
22 Design and implement a full real size database system
1
Faculty of Computing and Information Technology Department of Information Technology
King Abdul Aziz University Jeddah, Saudi Arabia
46
Mapping Exams questions to CLOs
CLO’S(Introduction to Database)
Mid Exam Final exam
Qu
esti
on (
1)
Qu
esti
on (
2)
Qu
esti
on (
3)
Qu
esti
on (
4)
Qu
esti
on (
5)
Qu
esti
on (
6)
Qu
esti
on (
7)
Qu
esti
on (
1)
Qu
esti
on (
2)
Qu
esti
on (
3)
Qu
esti
on (
4)
Qu
esti
on (
5)
23 Define a Database, characteristics and functions of Database Management System and types of Database Users
X
24 Distinguish between a Traditional File System and a Database System
X
25 Compare the advantages and disadvantages of Database System with traditional File system
X
26 Describe Data Models, Schemas, Instances, Three Schema Architecture and DBMS Component Modules
X X
27 Describe the Entity–Relationship (ER) modeling - Keys X X 28 Model the real world database systems using Entity
Relationship Diagrams (ERD) from the requirements specification.
X X
29 Define the Relational Data Model, its Constraints and the Relational Database Schemas
X X X
30 State the Informal Design Guidelines for Relational Databases
X
31 Illustrate the Definition of Functional Dependencies , Inference Rules, Equivalence of Sets of Functional Dependencies FDs, Minimal Sets of FDs
X X
32 List the three Normal Forms Based on Partial and Transitive Dependencies
X X
33 Apply normalization techniques to normalize a database. X X 34 Identify the data integrity and security requirements of the
database
35 Define the concept of Relational Algebra and the Relational Operations from Set Theory
X
36 Apply Binary Relational Operations and Additional Relational Operations on database
37 Design queries in Relational Algebra and Relational Calculus
X
38 Convert a conceptual data model such as ER diagram into a relational logical schema using various mapping
X
Faculty of Computing and Information Technology Department of Information Technology
King Abdul Aziz University Jeddah, Saudi Arabia
47
algorithms. 39 Define disk storage devices, files of records, unordered
files, ordered files and hashed files. X X
40 Apply various operations on Files such as hashing 41 List advantages of standardized SQL X42 Demonstrate the use of SQL for database creation and
maintenance X
43 Use SQL queries for data aggregation, calculations, views, sub-queries, embedded queries, manipulation, and report generation.
X X
44 Design and implement a full real size database system X
Faculty of Computing and Information Technology Department of Information Technology
King Abdul Aziz University Jeddah, Saudi Arabia
48
Exam Ruberic
Rubric Quiz #1 Project Details: Work Type: Individual quiz. Quiz Goals: a) An ability to draw ER-diagram. b) An ability to draw relational schema diagram.
Description Of the Assignment: Draw the ER diagram and the relational schema diagram and indicate the primary keys and the referential constraints. The quiz will be evaluated based on the following Rubrics. PROJECT RUBRICS:
Quality Criteria
Exceeds Standard 4
Meets Standard 3
Below Standard 2
Not Acceptable
0
Points Earned
Draw the ER-Diagram
Draw the ER-Diagram and the relational schema diagram and indicate the primary keys and the referential constraints.
Draw the ER-diagram and the relational schema diagram, without indicate the primary keys and the referential constraints.
Draw the ER-diagram without the relational schema diagram and without indicate the primary keys and the referential constraints.
No drawing for the ER-Diagram 5X
------------
Faculty of Computing and Information Technology Department of Information Technology
King Abdul Aziz University Jeddah, Saudi Arabia
49
Rubric Quiz # 2
Project Title: Database Quiz #2 Project Details: Work Type: Individual quiz. Quiz Goals: a) An ability to create table with the Constraints. b) An ability to alter the table. c) An ability to insert data in the table.
Description Of the Assignment: Create Table and determine the primary key and the foreign key, change the name of column. Insert at least one record the tables. The quiz will be evaluated based on the following Rubrics. PROJECT RUBRICS:
Quality Criteria
Exceeds Standard 4
Meets Standard 3
Below Standard 2
Not Acceptable
0
Points Earned
Create the table Create the table , determine the primary key ,and the references key
Create the table , determine the primary key ,without determine the references key
Create the table , without determine the primary key and the references key
No create for the table
3X ------------
Alter the table Alter the table, determine the changing column, and determine new value.
Alter the table ,determine the changing column ,without determine new value
Alter the table ,without determine the changing column ,and without determine new value
No alter
1X ------------
Insert into table Insert value into table ,checking the primary key and the reference key
Insert value into table ,checking the primary key and ,without check the reference key
Insert value into table ,without checking the primary key and the reference key
No insert
1X ------------
Faculty of Computing and Information Technology Department of Information Technology
King Abdul Aziz University Jeddah, Saudi Arabia
50
Rubric Project # 3 Project Details: Work Type: Group Assignment. Group Members: Max 4 in each Group Strict Deadline: January 8, 2011. Assignment Goals: a) An ability to function effectively on teams to accomplish a common goal b) An ability to analyze the local and global impact of computing on individuals, Organizations and society
Description Of the Assignment: Design a database and implement this design using Oracle Database, based on the guidelines that the Instructor gave you in the Lecture. The report will be evaluated based on the following Rubrics. PROJECT RUBRICS:
Quality Criteria
Exceeds Standard 4
Meets Standard 3
Below Standard 2
Not Acceptable
0
Points Earned
Identification of “real-world scenario”
A description of the database application for the project. A brief explanation of why chosen this real-world situation to model. An analysis of the data requirements of the business
A description of the database application for the project. A brief explanation of why chosen this real-world situation to model. No analysis of the data requirements of the business
A description of the database application for the project. No explanation of why chosen this real-world situation to model. No analysis of the data requirements of the business
No description of the database application for the project.
1 X ------------
Conceptual design(ER-Diagram)
Database schema should have at least 4 entity types and four different relationships. Weak entity type, a superclass/subclass relationship.
Database schema less than 4 entity types and less than four different relationships. Weak entity type, a superclass/subclass relationship.
Database schema less than 4 entity types and less than four different relationships. No weak entity type, a superclass/subclass relationship.
No database schema.
8 X -----------
Logical Design First normalization, Second normalization and Third normalization .
First normalization, Second normalization, and Without Third normalization
First normalization, without Second normalization, and without Third normalization
No normalization 7 X
-----------
Implementation using Oracle
Creating database (Create Table), Populating your database (Insert), and Operations on the database (Retrieve).
Creating database (Create Table), Populating database (Insert), and No Operations on the database (Retrieve).
Creating database (Create Table), No Populating database (Insert), and No Operations on the database (Retrieve).
No create database
7 X -----------
Demonstrations and Final report
Describing the details for the project, and demonstrate the all above criteria.
Describing the details for the project, not all above criteria demonstrate.
Describing the details of the project, without demonstrate any of the above criteria.
No desorption for the Project.
2 X ---------
Faculty of Computing and Information Technology Department of Information Technology
King Abdul Aziz University Jeddah, Saudi Arabia
51
Project Rubric
Quality Criteria
Exceeds Standard 4
Meets Standard 3
Below Standard 2
Not Acceptable 0
Points Earned
Identification of “real-world scenario”
A description of the database application for the project. A brief explanation of why chosen this real-world situation to model. An analysis of the data requirements of the business
A description of the database application for the project. A brief explanation of why chosen this real-world situation to model. No analysis of the data requirements of the business
A description of the database application for the project. No explanation of why chosen this real-world situation to model. No analysis of the data requirements of the business
No description of the database application for the project. 1 X
-------------
Conceptual design(ER-Diagram)
Database schema should have at least 4 entity types and four different relationships. Weak entity type, a superclass/subclass relationship.
Database schema less than 4 entity types and less than four different relationships. Weak entity type, a superclass/subclass relationship.
Database schema less than 4 entity types and less than four different relationships. No weak entity type, a superclass/subclass relationship.
No database schema.
8 X -------------
Faculty of Computing and Information Technology Department of Information Technology
King Abdul Aziz University Jeddah, Saudi Arabia
52
Logical Design
First normalization, Second normalization and Third normalization .
First normalization, Second normalization, and Without Third normalization
First normalization, without Second normalization, and without Third normalization
No normalization
7 X -------------
Implementation using Oracle
Creating database (Create Table), Populating your database (Insert), and Operations on the database (Retrieve).
Creating database (Create Table), Populating database (Insert), and No Operations on the database (Retrieve).
Creating database (Create Table), No Populating database (Insert), and No Operations on the database (Retrieve).
No create database
7 X -------------
Demonstrations and Final report
Describing the details for the project, and demonstrate the all above criteria.
Describing the details for the project, not all above criteria demonstrate.
Describing the details of the project, without demonstrate any of the above criteria.
No desorption for the Project. 2 X
-------------
Faculty of Computing and Information Technology Department of Information Technology
King Abdul Aziz University Jeddah, Saudi Arabia
53
Mid Term Exam
Course Title: Database Systems – CPIT240 Total Marks: 80 (20+60) Program: BS (IT) : (IA, JA) Mid Term (Nov. 2010) Resource Person: mu'tasem JARRAH Total Time allowed: 120
min
Name: Roll No:
PART I (OBJECTIVE) Instructions:
o Write your Name, Student Id and Section on subjective question. o Cutting and overwriting is not allowed otherwise negative marks will be
calculated for such objective answers. o Do not write anything on Objective Question papers except your Name, Roll
Number & Section. o Both Objective and Subjective question papers and objective answer sheet have
to be returned to the invigilation staff before living the examination hall.
Question (1) Marks (20) Encircle True or False on answer sheet provided to you for objective questions 1 to 10: 1. A database application is a system program that is used to perform a series of
activities on behalf of database users. (True) 2. Enterprise data model does not describe the high-level entities in an organization and
the relationship between these entities.(False)
3. A database is a self-describing collection of integrated records. (True) 4. Data that describes the properties and context of user data is known as Metadata.
(True)
5. Entity type that is not existence-dependent on some other entity type is called a weak entity. (False)
Faculty of Computing and Information Technology Department of Information Technology
King Abdul Aziz University Jeddah, Saudi Arabia
54
6. The most common degree for relationships is binary. (True) 7. Where a model represents a relationship between entity types, but pathway between
certain entity occurrences is ambiguous is called chasm trap. (True)
8. A user of a database system can be an entity. (False)
9. A relationship which also has attributes is called an associative entity. (True)
10. In DBMS architecture the conceptual level does not present a logical view of the entire database. (False)
PART I (OBJECTIVE)
For following question 11 to 20 encircle only one correct answer on the answer sheet provided to you. 11. The hierarchical data model organizes data in a ___________structure. a) Tree b) Object Relational c) Object Oriented d) Relational 12. The first stage in the design of a database is to define the ________view. a) External b) Conceptual c) Internal d) Physical 13. A software system that enables users to define, create, maintain, and control access to the database is called___________. a) File System b) Operating System c) DBMS d) Application Program 14. Primary key attribute should contain____________values.
a) Duplicate b) Unique c) Single d) Null
15. Associative entity is a combination of relationship and__________________. a) Attributes b) Cardinality c) Foreign Key d) Candidate Key 16. Degree of a relationship is represented by the number of _____________. a) Relationship b) Users c) Entities d) Keys 17. Recursive relationship is of degree ______________.
Faculty of Computing and Information Technology Department of Information Technology
King Abdul Aziz University Jeddah, Saudi Arabia
55
a) Quaternary b) Binary c) Trenary d) Unary 18. Entity type that is existence – dependent on some other entity type is called ______________. a)Strong Entity b) Weak Entity c) Parent Entity d) Zero Entity 19. A row in a relation is also called ______________. a) Record b) Tuple c) Instance d) All of the above 20. Oracle is a ________________________. a) DBMS b) Database c) Tuple d) Relation
PART 2 (SUBJECTIVE)
Marks(60)
Instructions: - For following Questions 2 to 7 write your answers in the space provided to you
on question paper. - Question 7 – Optional. - Both Objective and Subjective question paper sheet have to be returned to the
invigilation staff before leaving the examination hall.
Question (2) Marks(10) Differentiate between the followings: 1. Two tire and Three tire architecture
Two tire: The two-tier architecture is like client server application. The direct communication takes place between client and server. There is no intermediate between client and server.
Three tire : Three tier architecture having three layers. They are
1. Client layer 2. Business layer
Faculty of Computing and Information Technology Department of Information Technology
King Abdul Aziz University Jeddah, Saudi Arabia
56
3. Data layer
Client layer: Here we design the form using textbox, label etc.
Business layer: It is the intermediate layer which has the functions for client layer and it is used to make communication faster between client and data layer. It provides the business processes logic and the data access.
Data layer: it has the database.
2. Attribute and Tuple
TUPLE: Is the "ROW" in a table and ATTRIBUTE: Is the "COLUMN" and it can also be called as "ATTRIBUTE".
3. Stored (Simple) Attribute versus Derived Attributes
Stored Attribute: An attribute that supplies a value to the related attribute. Derived Attribute: An attribute that’s value is derived from a stored attribute.
4. Data and Information Data: is raw material & unorganized facts that need to be processed Information: When data are processed, organized, structured or presented in a given context so as to make them useful, they are called Information. 5. Metadata and database Metadata: that describes the fields and formats of databases and data
Database: is a collection of information that is organized so that it can easily be accessed, managed, and updated. In one view, databases can be classified according to types of content: bibliographic, full-text, numeric, and images.
Faculty of Computing and Information Technology Department of Information Technology
King Abdul Aziz University Jeddah, Saudi Arabia
57
Question (3) Marks (14) (i) Make the relationships between the given tables (relations) on the following diagram based on the referential integrity constraints for company database schema and identify the primary and foreign keys on the diagram also. (ii) Also write the referential integrity constraint (Equations) for the following company database schema.
Employee FNAME MINIT LNAME SSN BDATE ADDRESS SEX SALARY SUPER_SSN DNO
DEPARTMENT
DEPT_LOCATIONA DNUMBER DLOCATION
PROJECT
PNAME PNUMBER PLOCATION DNUM
WORKS_ON
ESSN PNO HOURS
DEPENDENT
DNAME DNUMBER MGR_SSN MGR_START_DATE
ESSN DEPENDENT_NAME SEX BDATE RELATIONSHIP
Faculty of Computing and Information Technology Department of Information Technology
King Abdul Aziz University Jeddah, Saudi Arabia
58
Equations: FK(employee.super_ssn) = PK (employee.ssn) FK(Department.Mgr_ssn)= PK (employee.ssn) FK(employee.dno) = PK (Department.Dnumber) FK(Dept_Location.Dnumber) = PK (Department.Dnumber) FK(Works_On.Essn) = PK (employee.ssn) FK(Dependent.Essn) = PK (employee.ssn) FK(Project.Dnum) = PK (Department.Dnumber) FK(Works_On.Pno) = PK(Project.Pnumber)
Faculty of Computing and Information Technology Department of Information Technology
King Abdul Aziz University Jeddah, Saudi Arabia
59
Question (4) Marks (8)
Based on the constraints that have been studied, Arranged the fields below by selecting any of the following should be entered first, and then the next, and so on?
EMPNO ENAME JOB MGR HIREDATE SAL COMM DEPTNO 5- 7369 SMITH CLERK 7788 17-DEC-80 800 20 6- 7499 ALLEN SALESMAN 7369 20-FEB-81 1600 300 30 7- 7521 WARD SALESMAN 7499 22-FEB-81 1250 500 30 2- 7566 JONES MANAGER 7782 02-APR-81 2975 20
4-8- 7654 MARTIN SALESMAN 7698 28-SEP-81 1250 1400 30 3- 7698 BLAKE MANAGER 7566 01-MAY-81 2850 30 1- 7782 KING PRESIDENT 09-JUN-81 2450 10 4- 7788 SCOTT ANALYST 7698 19-APR-87 3000 20
Question (5) Marks (10)
Fill a diagram for the Component modules of a DBMS and properly write the names of the components on this diagram.
Faculty of Computing and Information Technology Department of Information Technology
King Abdul Aziz University Jeddah, Saudi Arabia
60
Solution:
Question (6) Marks (12)
A library is planning to develop system, Draw the Entity Relationship Diagram (ERD) for a library information system. 1. This library will serve only registered students. 2. Each book has title, author, publisher, date-of-publication, ISBN number. 3. Each student has SSN, first name, last name, address, and telephone number. 4. You have to specify the Entities, Attributes, Primary Keys, Relationships, Degree of the Relationship between different Entities. Note: A student can borrow a book for up to two weeks, so it is necessary to keep track of the date-of-borrow. He can then renew the book for another two weeks. Two renewals are allowed. After two renews, the student must return a borrowed book. If a book is overdue, the student must pay a fine of S.R 0.5 a day.
Faculty of Computing and Information Technology Department of Information Technology
King Abdul Aziz University Jeddah, Saudi Arabia
61
Question (7) - Optional Marks(6)
Consider the following Entity Relationship (ER) diagram.
Assume that an employee may work in up to two departments or may not be assigned to any department.
Assume that each department must contain one and may contain up to three phone numbers.
Assume that each department can have anywhere between 5 to 25 employees. Assume that each phone is used by one, and only one, department. Assume that each phone is assigned to at least one, and may be assigned to up
to 10 employees. Assume that each employee is assigned at least one, but no more than 6 phones.
Faculty of Computing and Information Technology Department of Information Technology
King Abdul Aziz University Jeddah, Saudi Arabia
62
Write the (min, max) constrains for both sides of each relationship on the following ER diagram. (1, 1) ( 1, 3) (1, 10) ( 5, 25) (1,6) ( 0 ,2 )
Phone
Employee
Department Contains
Works-In
Has-Phone
Faculty of Computing and Information Technology Department of Information Technology
King Abdul Aziz University Jeddah, Saudi Arabia
63
Final Exam
Course Title: Database Systems – CPIT240 Total Marks: 80 (20 + 60) Program: BS (IT) Section: (IA, JA). Final Exam (15 Jan. 2011) Coordinator course: Dr.Muhammad Alhaddad Total Time allowed: 120 Minutes Resource Person: mu'tasem JARRAH Name: Roll No:
PART I (OBJECTIVE) Marks (20) Instructions:
o Write your Name, Student Id and Section on subjective question. o Cutting and overwriting is not allowed otherwise negative marks will be
calculated for such objective answers. o Do not write anything on Objective Question papers except your Name, Roll
Number & Section. o Both Objective and Subjective question papers and objective answer sheet have
to be returned to the invigilation staff before living the examination hall.
Question (1) Marks (20) Encircle True or False on answer sheet provided to you for objective questions 1 to 20: 11. Join is the most frequently used relation operation, which brings together data from
two or more related tables into one result table. (True)
12. Linear search does not require reading and searching half the file blocks on the average, and is hence not quite expensive. (False)
13. All of the non-key attributes of a relation are functionally dependent on the primary
key of that relation. (True)
Faculty of Computing and Information Technology Department of Information Technology
King Abdul Aziz University Jeddah, Saudi Arabia
64
14. Cardinality constraint does not specify the number of instances of one entity that can (or must) be associated with each instance of another entity. (False)
15. An instance of a subtype is not an instance of the super type. (False)
16. Keys usually are used as indexes to speed up the response to user queries. (True)
17. Relational integrity is not enforced via the primary – key to foreign – key match.
(False)
18. ALTER TABLE statement allows you to change column specifications. (True)
19. CREATE VIEW defines a logical table from one or more views. (False)
20. Commands that define a database, including creating, altering, and dropping tables and establishing constraints are called data manipulation language. (False)
21. Unordered files are also called a heap or a pile file. (True)
22. A relation is a named, two dimensional table of data. (True)
23. Reading or writing a disk block is not a time consuming process because of the seek
time (s) and rotational delay (latency) (rd). (False)
24. A file can have fixed-length records or variable-length records. (True)
25. Blocking factor (bfr) refers to the number of records per block. (True)
26. A secondary index does not provide a secondary means of accessing a file for which some primary access already exists. (False)
27. The relational tables used in the union operation must not be union compatible.
(False)
28. The project operator retrieves a subset of columns from a table, removing duplicate rows from the result. (True)
29. Functional dependency describes relationship between attributes. (True)
30. There is no difference between equal join and outer join. (True)
Faculty of Computing and Information Technology Department of Information Technology
King Abdul Aziz University Jeddah, Saudi Arabia
65
PART 2 (SUBJECTIVE) Name: Roll No:
Marks(60) Instructions:
- For following Questions 2 to 5 write your answers in the space provided to you on question paper.
- Both Objective and Subjective question paper sheet have to be returned to the invigilation staff before leaving the examination hall.
Question (2) Marks (10)
One type of index (Secondary Index), please fill out the form following, with appropriate value in the data file (Dept_number).
Faculty of Computing and Information Technology Department of Information Technology
King Abdul Aziz University Jeddah, Saudi Arabia
66
Solution:
Question (3) Marks(20) A sample table showing functional dependency design diagram for the Pine Valley Furniture Company Database is given to you. You have to apply the techniques of first three normal forms to normalize this design. The final resultant tables should be in 3 rd Normal Forms and with the identification of Primary keys and show the relationships between these tables based upon Referential Integrity Constraints.
Faculty of Computing and Information Technology Department of Information Technology
King Abdul Aziz University Jeddah, Saudi Arabia
67
Solution: 1NF --- OK 2NF
- 3NF (Removing transitive dependencies)
All Tables (Normal forms)
Question (4) Marks(10) You have been given the following EMPLOYEE file EMPLOYEE (NAME, SSN, ADDRESS, JOB, SAL, ….)
Faculty of Computing and Information Technology Department of Information Technology
King Abdul Aziz University Jeddah, Saudi Arabia
68
In the above employee file the record size is R=120 bytes stored on the disk, block size is B=4.5KB and total records in the file are r = 45000 fixed length records For an index on the SSN field in the employee file, assume the field size Vssn = 12
bytes, assume the record pointer size PR = 8 bytes. You have to calculate the Blocking Factor (Bfr) for the data file as well as for the index file. Also calculate the number of blocks required to store data file and index file entries on the hard disk. Also calculate and compare the number of block accesses for these files by using binary search and the linear search algorithms and compare the results of both the searching algorithms.
Solution:
Then, we get:
Block size B=4.5 KB (4.5*1024=4608 bytes) blocking factor Bfr = block size / record size (B div R) blocking factor Bfr = 4608 div 120 = 38 records/block number of file blocks b= no. of fixed length records /
blocking factor number of file blocks b = r / Bfr = 45000/38 = 1184 blocks
For an index on the SSN field, assume the field size VSSN=12 bytes, assume the record pointer size PR = 8 bytes. Then: index entry size Ri=(VSSN+ PR) = (12+8) = 20 bytes index blocking factor Bfri= B div Ri= 4608 div 20 = 230
entries/block number of index blocks b = (r/ BfrI)= (45000/230) = 196
blocks binary search needs log2bi = log196 = 8 block accesses This is compared to an average linear search cost of: (b/2)= 45000/2= 22500 block accesses If the file records are ordered, the binary search cost would
be: log2bi= log2(45000)= 7 block accesses
Faculty of Computing and Information Technology Department of Information Technology
King Abdul Aziz University Jeddah, Saudi Arabia
69
Question (5) Marks (20) (i) Write complete clause / syntax of the SELECT SQL Statement. Marks(5) Solution: SELECT <attribute list> FROM <table list> WHERE <condition> Group by <attribute> Having <condition> Order by <attribute> (ii) Answer the following questions by writing the queries in SQL and Relational
Algebra. Marks(15)
Employee (ssn , Fname , lname , Bdate , Address , sex , salary , Super_ssn , Dno) Department (Dnumber , Dname , Mgr_ssn , Mgr_start_date) Dept_Locations (Dnumber , Dlocation) Project (Pnumber , Pname , Plocation , Dnum) Works_on (Essn , Pno , Hours) Dependent (Essn , Dependent_name , Sex , Bdate , Relationship)
1. Write an aggregate and group function operation to show the count of the
employees and maximum salary from the EMPLOYEE table for each department by department number wise. (in SQL and Relational Algebra)
Select max(salary),count(*) from employee group by dno;
DNO ℱCOUNT SSN, AVERAGE Salary (EMPLOYEE)
2. Write down the Unary Relational Operation to show each employee's first
and last name and salary which you can project from the EMPLOYEE table. (in SQL and Relation Algebra)
Select fname, lname, salary from employee;
Faculty of Computing and Information Technology Department of Information Technology
King Abdul Aziz University Jeddah, Saudi Arabia
70
π fname, lname, salary (employee)
3. Write a function to get the attributes (LName, FName and Salary) of the Employees who are working in DNo. 5 from the EMPLOYEE table. (in SQL and Relation Algebra)
Select lname, fname, salary from employee where dno=5;
FNAME, LNAME, SALARY( DNO=5(EMPLOYEE)) 4. For every project located in "Stafford" list the project number, the controlling
department number, and the department manager's last name address, and birth date. (in SQL and Relation Algebra)
SELECT PNUMBER, DNUM, LNAME, BDATE, ADDRESS
FROM PROJECT, DEPARTMENT, EMPLOYEE WHERE DNUM=DNUMBER AND MGRSSN=SSN AND PLOCATION='Stafford'
5. Find the Maximum, Minimum and Average of the salary that is given that is
given to the employees. (in SQL and Relation Algebra)
Select max(salary), min(salary), avg(salary) from employee;
ℱ Max salary, Min salary, Average salary (EMPLOYEE)
Faculty of Computing and Information Technology Department of Information Technology
King Abdul Aziz University Jeddah, Saudi Arabia
71
2.3 Result of Class Direct Assessment Tools
RESULTS OF ALL GRADED ASSESSMENTS TOOLS
COURSE( CPIT 240 ) - SECTION ( IA ) - SEMESTER ( 2 ) - YEAR ( 2010 ) #1 #2 #3 #4 #5 #6 Total
GR
AD
E
5 5 5 25 20 40 100
3.9 5 5 عبدالعزيز فاضل المالكي 0714671 1 24 18 30 86 B+0.3 0 4 فھد حسين ھشالن 0858364 2 24 8 29 65 D+1.9 0 5 عادل حمد الخميسي 0858395 3 24 16 31 78 C+
B 82 29 16 24 3 5 5 عبد الرحمن أحمد الحدادي 0858887 4
4.5 5 فارس بدر جمال 0859729 5 2.3 23 11 29 75 C+
+A 100 40 20 25 5 5 5 اسحاق سيداكرام عبدهللا 0862526 6
4.5 5 5 النمر محسن عبدالخالق 0862531 7 25 19 37 95 A+4.5 5 احمد عبدالھادي العبدلي 0862533 8 4.1 25 20 40 98 A++A 100 40 20 25 5 5 5 يعقوب سيد عبدهللا 0862534 9
4.5 5 حامد عبدالعليم وردك 0862540 10 3.1 25 19 39 95 A+
4.4 5 5 محمد احمد القواسمي 0911642 11 25 16 35 90 A
0.8 3 5 احمد سراج حريري 0919921 12 23 14 26 72 C
4.5 5 محمد مجاھد القماسي 0948066 13 3.9 25 16 28 82 B
Faculty of Computing and Information Technology Department of Information Technology
King Abdul Aziz University Jeddah, Saudi Arabia
72
DEPARTMENT OF INFORMATION TECHNOLOGY
Course Level Indirect Assessment Students' Survey for Course Learning Objectives and Instructional Tools
COURSE( CPIT 240 ) - SECTION ( IA ) - SEMESTER ( 2 ) - YEAR ( 2010 )
Class Assessment of Course Learning Objectives
0%10%20%30%40%50%60%70%80%90%
100%
CLO
1
CLO
4
CLO
7
CLO
10
CLO
13
CLO
16
CLO
19
CLO
22
CLO
25
CLO
28
CLO
31
CLO
34
CLO
37
CLO
40
% O
F S
EL
F-C
ON
FID
EN
T S
TU
DE
NT
S
COURSE LEARNING OBJECTIVES
EVALUATION OF COURSE LEARNING OBJECTIVES
0
1
2
3
4
5
CLO
1
CLO
4
CLO
7
CLO
10
CLO
13
CLO
16
CLO
19
CLO
22
CLO
25
CLO
28
CLO
31
CLO
34
CLO
37
CLO
40AV
ER
AG
E C
ON
FID
EN
CE
LE
VE
L
COURSE LEARNING OBJECTIVES
EVALUATION OF COURSE LEARNING OBJECTIVES
Faculty of Computing and Information Technology Department of Information Technology
King Abdul Aziz University Jeddah, Saudi Arabia
73
COURSE( CPIT 240 ) - SECTION ( IA ) - SEMESTER ( 2 ) - YEAR ( 2010 )
LO
_1
LO
_2
LO
_3
LO
_4
LO
_5
LO
_6
LO
_7
LO
_8
LO
_9
LO
_10
LO
_11
LO
_12
LO
_13
LO
_14
LO
_15
LO
_16
LO
_17
LO
_18
LO
_19
LO
_20
LO
_21
LO
_22
NO. OF STUDENTS
EXCEEDING CRITERIA
13
13
13
12
13
13
13
11
10
13
13
NA
s
9
NA
s
9 12
13
NA
s
9 11
13
12
% STUDENTS EXCEEDING
CRITERIA 100%
100%
100%
92%
100%
100%
100%
85%
77%
100%
100%
0%
69%
0%
69%
92%
100%
0%
69%
85%
100%
92%
CLASS AVERAGE
84%
93%
93%
92%
90%
90%
92%
81%
82%
89%
88%
0%
74%
0%
74%
83%
97%
0%
74%
80%
83%
91%
ON EACH CLO & PO
WEIGHT IN COURSE GRADE
(%)
1%
2%
3%
6%
7%
6%
8%
3%
4%
9%
11%
0%
2%
0%
2%
4%
6%
0%
1%
11%
11%
6%
Faculty of Computing and Information Technology Department of Information Technology
King Abdul Aziz University Jeddah, Saudi Arabia
74
LO
_30
LO
_31
LO
_32
LO
_33
LO
_34
LO
_35
LO
_36
LO
_37
LO
_38
LO
_39
LO
_40
a b c d e f g h i J k l m N
NO. OF STUDENTS
EXCEEDING CRITERIA
NA
s
NA
s
NA
s
NA
s
NA
s
NA
s
NA
s
NA
s
NA
s
NA
s
NA
s
13
NA
s
13
NA
s
NA
s
NA
s
NA
s
NA
s
13
13
13
13
9 13
% STUDENTS EXCEEDING
CRITERIA
0%
0%
0%
0%
0%
0%
0%
0%
0%
0%
0%
100%
0%
100%
0%
0%
0%
0%
0%
100%
100%
100%
100%
69%
100%
CLASS AVERAGE
ON EACH CLO & PO
0%
0%
0%
0%
0%
0%
0%
0%
0%
0%
0%
84%
0%
83%
0%
0%
0%
0%
0%
86%
90%
85%
84%
74%
88%
WEIGHT IN COURSE
GRADE (%)
0%
0%
0%
0%
0%
0%
0%
0%
0%
0%
0%
11%
0%
14%
0%
0%
0%
0%
0%
19%
30%
9%
15%
1%
2%
CLASS EXPOSURE TO PROGRAM OUTCOMES (students*learning heights*coverage hours) 416 39 481 0 0 0 0 0 533 624 455 468 39 117
Faculty of Computing and Information Technology Department of Information Technology
King Abdul Aziz University Jeddah, Saudi Arabia
75
Class Assessment of Program Outcomes (Because the indirect in not conducted the figure is not completed)
0%
20%
40%
60%
80%
100%
a b c d e f g h i j k l m n
% O
F S
TU
DE
NT
S E
XC
EE
DIN
G
CR
ITE
RIA
PROGRAM OUTCOMES
CLASS ACHIEVEMENT OF PROGRAM OUTCOMES
DIRECT INDIRECT
0%
20%
40%
60%
80%
100%
a b c d e f g h i j k l m n
CL
AS
S A
VE
RA
GE
PROGRAM OUTCOMES
CLASS ACHIEVEMENT OF PROGRAM OUTCOMESDIRECT INDIRECT
Faculty of Computing and Information Technology Department of Information Technology
King Abdul Aziz University Jeddah, Saudi Arabia
76
0%
20%
40%
60%
80%
100%
a b c d e f g h i j k l m n%O
F P
AS
SIN
G S
TU
DE
NT
S
EX
CE
ED
ING
CR
ITE
RIA
PROGRAM OUTCOMES
ACHIEVEMENT OF PROGRAM OUTCOMES BY THE STUDENTS WHO PASSED THE COURSE
0%
20%
40%
60%
80%
100%
a b c d e f g h i j k l m n
PA
SS
ING
ST
UD
EN
TS
' AV
ER
AG
E
PROGRAM OUTCOMES
ACHIEVEMENT OF PROGRAM OUTCOMES BY THE STUDENTS WHO PASSED THE COURSE
Faculty of Computing and Information Technology Department of Information Technology
King Abdul Aziz University Jeddah, Saudi Arabia
77
PROGRAM OUTCOMES (P.O.) a b c d e f g h i j k l m n
PASSING CRITERION FOR EACH P.O. (%) 0.6 0.6 0.6 NA NA NA NA NA 0.6 0.6 0.6 0.6 0.6 0.6
No. OF STUDENTS SATISFYING EACH ITERION
13 NAs 13 NAs NAs NAs NAs NAs 13 13 13 13 9 13
PERCENTAGE OF CLASS STUDENTS SATISFYING CRITERION FOR EACH
P.O.
100% 100% 100% 100% 100% 100% 69% 100%
PERCENTAGE OF COURSE PASSING STUDENTS SATISFYING CRITERION
FOR EACH P.O.
100% 100% 100% 100% 100% 100% 69% 100%
AVERAGE CLASS ACHIEVEMENT ON EACH PROGRAM OUTCOME
84% 83% 86% 90% 85% 84% 74% 88%
AVERAGE ACHIEVEMENT OF PASSING STUDENTSON EACH
PROGRAM OUTCOME
84% 83% 86% 90% 85% 84% 74% 88%
No. OF STUDENTS PASSING THE COURSE WITHOUT SATISFYING AN
OUTCOME
0 0 0 0 0 0 4 0
CLASS EXPOSURE TO PROGRAM OUTCOMES (students*learning
heights*coverage hours)
416 39 481 0 0 0 0 0 533 624 455 468 39 117
ALLOCATED WEIGHT IN OVERALL COURSE GRADE (%)
11% 0% 14% 0% 0% 0% 0% 0% 19% 30% 9% 15% 1% 2%
Faculty of Computing and Information Technology Department of Information Technology
King Abdul Aziz University Jeddah, Saudi Arabia
78
LIST OF THE STUDENTS WHO PASSED THE COURSE WITHOUT SATISFYING SOME OF THE PROGRAM OUTCOMES ADDRESSED BY THE
COURSE
The Number of Students Who Passed the Course is 13
Out of 13
a b c d e f g h i j k l m n
Crit. 60% 60% 60% NA NA NA NA NA 60% 60% 60% 60% 60% 60%
#Fail 0 0 0 0 0 0 0 4 0
1 0919921 2 0858887 3 0858395 4 0858364
Faculty of Computing and Information Technology Department of Information Technology
King Abdul Aziz University Jeddah, Saudi Arabia
79
2.4 Results of Class Indirect Assessment of Programs Outcomes
0%
20%
40%
60%
80%
100%
a b c d e f g h i j k l m n
% O
F S
TU
DE
NT
S E
XC
EE
DIN
G
CR
ITE
RIA
PROGRAM OUTCOMES
CLASS ACHIEVEMENT OF PROGRAM OUTCOMES
0%
20%
40%
60%
80%
100%
a b c d e f g h i j k l m n
CL
AS
S A
VE
RA
GE
PROGRAM OUTCOMES
CLASS ACHIEVEMENT OF PROGRAM OUTCOMES
Faculty of Computing and Information Technology Department of Information Technology
King Abdul Aziz University Jeddah, Saudi Arabia
80
PROGRAM OUTCOMES (P.O.) a b c d e f g h i j k l m n
PASSING CRITERION FOR EACH P.O. (%) 0.6 0.6 0.6 NA NA NA NA NA 0.6 0.6 0.6 0.6 0.6 0.6
No. OF STUDENTS SATISFYING EACH ITERION
13 NAs 13 NAs NAs NAs NAs NAs 13 13 13 13 9 13
PERCENTAGE OF CLASS STUDENTS SATISFYING CRITERION FOR EACH
P.O.
100% 100% 100% 100% 100% 100% 69% 100%
PERCENTAGE OF COURSE PASSING STUDENTS SATISFYING CRITERION
FOR EACH P.O.
100% 100% 100% 100% 100% 100% 69% 100%
AVERAGE CLASS ACHIEVEMENT ON EACH PROGRAM OUTCOME
84% 83% 86% 90% 85% 84% 74% 88%
AVERAGE ACHIEVEMENT OF PASSING STUDENTSON EACH
PROGRAM OUTCOME
84% 83% 86% 90% 85% 84% 74% 88%
No. OF STUDENTS PASSING THE COURSE WITHOUT SATISFYING AN
OUTCOME
0 0 0 0 0 0 4 0
CLASS EXPOSURE TO PROGRAM OUTCOMES (students*learning
heights*coverage hours)
416 39 481 0 0 0 0 0 533 624 455 468 39 117
ALLOCATED WEIGHT IN OVERALL COURSE GRADE (%)
11% 0% 14% 0% 0% 0% 0% 0% 19% 30% 9% 15% 1% 2%
Faculty of Computing and Information Technology Department of Information Technology
King Abdul Aziz University Jeddah, Saudi Arabia
81
INDIRECT ASSESSMENT
a b c d e f g h i j k
PERCENTAGE OF STUDENTS SATISFYING CRITERION
0% 0% 0% NA NA NA NA NA 0% 0% 0%
AVERAGE CONFIDENCE LEVEL (out of 5) 0.0 0.0 0.0 NA NA NA NA NA 0.0 0.0 0.0
AVERAGE CONFIDENCE LEVEL (%) 0% 0% 0% NA NA NA NA NA 0% 0% 0%
Faculty of Computing and Information Technology Department of Information Technology
King Abdul Aziz University Jeddah, Saudi Arabia
82
2.5 End of Semester CO Assessments Report
COURSE( CPIT 240 ) - SECTION ( IA ) - SEMESTER ( 2 ) - YEAR ( 2010 )
END OF SEMESTER ASSESSMENT REPORT OF COURSE LEARNING OBJECTIVES
Prepared by:
Dr. Mohammed J. Alhaddad
LO
_1
LO
_2
LO
_3
LO
_4
LO
_5
LO
_6
LO
_7
LO
_8
LO
_9
LO
_10
LO
_11
LO
_12
LO
_13
LO
_14
LO
_15
LO
_16
LO
_17
LO
_18
LO
_19
LO
_20
% STUDENTS EXCEEDING CRITERIA 10
0%
100%
100%
92%
100%
100%
100%
85%
77%
100%
100%
0%
69%
0%
69%
92%
100%
0%
69%
85%
CLASS AVERAGE ON EACH CLO 84 %
93 %
93 %
92 %
90 %
90 %
92 %
81 %
82 %
89 %
88 %
0 %
74 %
0 %
74 %
83 %
97 %
0 %
74 %
80 %
Passing Criteria 0.6
0.6
0.6
0.6
0.6
0.6
0.6
0.6
0.6
0.6
0.6
0.6
0.6
0.6
0.6
0.6
0.6
0.6
0.6
0.6
Perceived Problems P P P
Faculty of Computing and Information Technology Department of Information Technology
King Abdul Aziz University Jeddah, Saudi Arabia
83
LO
_21
LO
_22
LO
_23
LO
_24
LO
_25
LO
_26
LO
_27
LO
_28
LO
_29
% STUDENTS EXCEEDING
CRITERIA 100%
92%
0%
0%
0%
0%
0%
0%
0%
CLASS AVERAGE ON EACH CLO 83
%
91%
0%
0%
0%
0%
0%
0%
0%
Passing Criteria 0.6
0.6
0.6
0.6
0.6
0.6
0.6
0.6
0.6
Perceived Problems P
P
P
P
P
P
P
Faculty of Computing and Information Technology Department of Information Technology
King Abdul Aziz University Jeddah, Saudi Arabia
84
INSTRUCTOR'S COMMENTS ON ALL RED CELLS (Perceived Problems) ABOVE
Learning Objective Perceived Problems Comments Action to be taken
Faculty of Computing and Information Technology Department of Information Technology
King Abdul Aziz University Jeddah, Saudi Arabia
85
2.6 End of Semester Outcome Assessments Report
COURSE( CPIT 240 ) - SECTION ( IA ) - SEMESTER ( 2 ) - YEAR ( 2010 )
END OF SEMESTER ASSESSMENT REPORT OF COURSE - ADDRESSED PROGRAM OUTCOMES
Prepared by: Dr. Mohammed J. Alhaddad
The Number of Students Who
Passed the Course is 13 Out of 13
DIRECT ASSESSMENT a b c d e f g h i j k l m n Outcome Passing Criteria 0.6 0.6 0.6 NA NA NA NA NA 0.6 0.6 0.6 0.6 0.6 0.6
% Students Exceeding Criteria 100% 0% 100% 0% 0% 0% 0% 0% 100% 100% 100% 100% 69% 100% Class Average(%) - All Students 84% 0% 83% 0% 0% 0% 0% 0% 86% 90% 85% 84% 74% 88%
Class Average(%) - Passing Students 84% 83% 0% 0% 0% 0% 0% 86% 90% 85% 84% 74% 88% Class Exposure 416 39 481 0 0 0 0 0 533 624 455 468 39 117
Perceived Problems P
Faculty of Computing and Information Technology Department of Information Technology
King Abdul Aziz University Jeddah, Saudi Arabia
86
INSTRUCTOR'S COMMENTS ON ALL RED CELLS (Perceived Problems) ABOVE
Program outcome
Previous Offering Present Offering % st.
Exceeding Clas Av. All St. Clas Av. Pass St. Exposure Perceived Problems Comments Actions to be taken
INDIRECT ASSESSMENT a b c d e f g h i j k Outcome Passing Criteria (out of 5) 3 3 3 NA NA NA NA NA 3 3 3
% Students Exceeding Criteria 0% 0% 0% 0% 0% 0% 0% 0% 0% 0% 0% Class Average (out of 5) 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0
Perceived Problems P P P P P P
Faculty of Computing and Information Technology Department of Information Technology
King Abdul Aziz University Jeddah, Saudi Arabia
87
Divider 3
Supported Program Outcomes (a)
Faculty of Computing and Information Technology Department of Information Technology
King Abdul Aziz University Jeddah, Saudi Arabia
88
3.1 Outcome Definition and Outcome Indicator.
Outcome (A): An ability to apply knowledge of computing and mathematics appropriate to the discipline .
OUTCOME ATTRIBUTES
How do you rate the contribution of this course to increase your ability to do the following?:
a.1
a.2
a.3
Faculty of Computing and Information Technology Department of Information Technology
King Abdul Aziz University Jeddah, Saudi Arabia
89
3.2 Course Learning Objectives Addressing the Outcome
Outcome (a): An ability to apply knowledge of computing and mathematics appropriate to the discipline
INST. & LEARNING TOOLS DIRECT ASSESSMENT TOOLS
CLO LOL COURSE LEARNING OBJECTIVES
USED TO ADDRESS THE OUTCOME
Lis
ten
to
bri
ef
lect
ure
s
qu
izze
s b
efor
e cl
ass
acti
ve le
arn
ing
Lab
exe
rcis
es
Wor
k on
Lab
p
roje
cts
Qu
izes
1
Qu
izes
2
Lab
Exa
m
LA
B P
roje
ct
Mid
Exa
m
Fin
al E
xam
6 2 Model the real world database systems using
Entity Relationship Diagrams (ERD) from the requirements specification.
1
x
x x
8 2 State the Informal Design Guidelines for
Relational Databases 1
x x
11 1 Apply normalization techniques to normalize a
database. 1
1
x
x
14 1
Apply Binary Relational Operations and Additional Relational Operations on database
1
1
15 2 Design queries in Relational Algebra and
Relational Calculus 1
1
x
Faculty of Computing and Information Technology Department of Information Technology
King Abdul Aziz University Jeddah, Saudi Arabia
90
16 1 Convert a conceptual data model such as ER
diagram into a relational logical schema using various mapping algorithms.
1 1
1
x
x
18 1 Apply various operations on Files such as
hashing 1
1
20 1 Demonstrate the use of SQL for database
creation and maintenance 1
1
x x x
x
21 1 Use SQL queries for data aggregation,
calculations, views, sub-queries, embedded queries, manipulation, and report generation.
1
1
x x
x
22 1 Design and implement a full real size database
system 1
1
x
x
Faculty of Computing and Information Technology Department of Information Technology
King Abdul Aziz University Jeddah, Saudi Arabia
91
No. of CLOs Addressing the Outcome 10 No. of Course Learning Objectives Addressed
by Each Instructional Tool & Each Direct Assessment Tool
0 0 0 0 0 0 1 2 2 5 2 7 0 0
INST. & LEARNING TOOLS ASSESSMENT TOOLS
Instructional, Learning and Assessment Tools Used to Address the Outcome
Qu
izes
1
Qu
izes
2
Lab
Exa
m
LA
B P
roje
ct
Mid
Exa
m
Fin
al E
xam
Maximum Attainable Level of Learning 2
Outcome Passing Criteria 60%
% Students Exceeding Criteria 100%
Class Average(%) - All Students 84%
Class Exposure 416
Faculty of Computing and Information Technology Department of Information Technology
King Abdul Aziz University Jeddah, Saudi Arabia
92
3.3 Outcome Survey
Students' Confidence Level in Achieving the Course-Addressed Program Outcomes 0 1 2 3 4 5
OUTCOME ATTRIBUTES
AP
PLI
CA
BIL
ITY
How do you rate the contribution of this course to increase your ability to do the following?: P
oo
r
Fai
r
Ad
equ
ate
Go
od
V. G
oo
d
Exc
elle
nt
a.1
a.2 a.3 a.4
No. of Attributes
4
Faculty of Computing and Information Technology Department of Information Technology
King Abdul Aziz University Jeddah, Saudi Arabia
93
3.4 Outcome Assessment and Improvement Report
Students' Confidence Level in Achieving the Course-Addressed Program Outcomes
Attr
ibut
e A
vera
ge
# s
tude
nts
Exc
eedi
ng C
riter
ia
% o
f stu
dent
s E
xcee
ding
Crit
eria
0 1 2 3 4 5
OU
TC
OM
E
AT
TR
IBU
TE
S
AP
PLI
CA
BIL
ITY
How do you rate the contribution of this course to increase your ability to do the following?: P
oo
r
Fai
r
Ad
equ
ate
Go
od
V. G
oo
d
Exc
elle
nt
a.1
0.0 0 0%
a.2 0.0 0 0%
a.3 0.0 0 0%
a.4 0.0 0 0%
No.
of
Attr
ibut
es
4
Faculty of Computing and Information Technology Department of Information Technology
King Abdul Aziz University Jeddah, Saudi Arabia
94
0.0 0.0 0.00.00.51.01.52.02.53.03.54.04.55.0
a.1 a.2 a.3
CL
AS
S A
VE
RA
GE
OUTCOME ATTRIBUTES
ACHIEVEMENT OF THE OUTCOME'S ATTRIBUTES
0% 0% 0%0%
10%
20%
30%40%
50%60%
70%
80%90%
100%
a.1 a.2 a.3
% S
TU
DE
NT
S A
CH
IEV
ING
CR
ITE
RIO
N
OUTCOME ATTRIBUTES
ACHIEVEMENT OF THE OUTCOME'S ATTRIBUTES
Faculty of Computing and Information Technology Department of Information Technology
King Abdul Aziz University Jeddah, Saudi Arabia
95
3.5 Student work Samples
Faculty of Computing and Information Technology Department of Information Technology
King Abdul Aziz University Jeddah, Saudi Arabia
124
Divider 4
Supported Program Outcomes (b)
Faculty of Computing and Information Technology Department of Information Technology
King Abdul Aziz University Jeddah, Saudi Arabia
125
4.1 Outcome Definition and Outcome Indicator. Outcome (b): An ability to analyze a problem, and identify and define the computing requirements appropriate to its solution
OUTCOME ATTRIBUTES
How do you rate the contribution of this course to increase your ability to do the following?:
b.1
b.2
b.3
Faculty of Computing and Information Technology Department of Information Technology
King Abdul Aziz University Jeddah, Saudi Arabia
126
4.2 Course Learning Objectives Addressing the Outcome
Outcome (b): An ability to analyze a problem, and identify and define the computing requirements appropriate to its solution
INST. & LEARNING TOOLS DIRECT ASSESSMENT TOOLS
CLO LOL COURSE LEARNING
OBJECTIVES USED TO ADDRESS THE OUTCOME
Lis
ten
to
bri
ef
lect
ure
s
qu
izze
s b
efor
e cl
ass
acti
ve le
arn
ing
Lab
exe
rcis
es
Wor
k on
Lab
p
roje
cts
Qu
izes
1
Qu
izes
2
Lab
Exa
m
LA
B P
roje
ct
Mid
Exa
m
Fin
al E
xam
1 12 Identify the data integrity and
security requirements of the database 1
Faculty of Computing and Information Technology Department of Information Technology
King Abdul Aziz University Jeddah, Saudi Arabia
127
No. of CLOs Addressing the Outcome 1 No. of Course Learning Objectives Addressed
by Each Instructional Tool & Each Direct Assessment Tool
0 0 0 0 0 0 0 0 0 0 0 0 0 0
INST. & LEARNING TOOLS ASSESSMENT TOOLS
Instructional, Learning and Assessment Tools Used to Address the Outcome
Maximum Attainable Level of Learning 1
Outcome Passing Criteria 60%
% Students Exceeding Criteria 0%
Class Average(%) - All Students 0%
Class Exposure 39
Faculty of Computing and Information Technology Department of Information Technology
King Abdul Aziz University Jeddah, Saudi Arabia
128
4.3 Outcome Survey
Students' Confidence Level in Achieving the Course-Addressed Program Outcomes 0 1 2 3 4 5
OUTCOME ATTRIBUTES
AP
PLI
CA
BIL
ITY
How do you rate the contribution of this course to increase your ability to do the following?: P
oo
r
Fai
r
Ad
equ
ate
Go
od
V. G
oo
d
Exc
elle
nt
b.1
b.2 b.3
No. of Attributes
3
Faculty of Computing and Information Technology Department of Information Technology
King Abdul Aziz University Jeddah, Saudi Arabia
129
4.4 Outcome Assessment and Improvement Report
Students' Confidence Level in Achieving the Course-Addressed Program Outcomes
Attr
ibut
e A
vera
ge
# s
tude
nts
Exc
eedi
ng C
riter
ia
% o
f stu
dent
s E
xcee
ding
Crit
eria
0 1 2 3 4 5
OU
TC
OM
E
AT
TR
IBU
TE
S
AP
PLI
CA
BIL
ITY
How do you rate the contribution of this course to increase your ability to do the following?: P
oo
r
Fai
r
Ad
equ
ate
Go
od
V. G
oo
d
Exc
elle
nt
b.1
0.0 0 0%
b.2 0.0 0 0%
b.3 0.0 0 0%
No.
of
Attr
ibut
es
3
Faculty of Computing and Information Technology Department of Information Technology
King Abdul Aziz University Jeddah, Saudi Arabia
130
0% 0% 0%0%
10%
20%
30%
40%
50%
60%
70%
80%
90%
100%
% S
TU
DE
NT
S A
CH
IEV
ING
CR
ITE
RIO
N
OUTCOME ATTRIBUTES
ACHIEVEMENT OF THE OUTCOME'S ATTRIBUTES
0.0 0.0 0.00.0
0.5
1.0
1.5
2.0
2.5
3.0
3.5
4.0
4.5
5.0
CL
AS
S A
VE
RA
GE
OUTCOME ATTRIBUTES
ACHIEVEMENT OF THE OUTCOME'S ATTRIBUTES
Faculty of Computing and Information Technology Department of Information Technology
King Abdul Aziz University Jeddah, Saudi Arabia
131
4.5 Student work Samples
Faculty of Computing and Information Technology Department of Information Technology
King Abdul Aziz University Jeddah, Saudi Arabia
132
Divider 5
Supported Program Outcomes (c)
Faculty of Computing and Information Technology Department of Information Technology
King Abdul Aziz University Jeddah, Saudi Arabia
133
5.1 Outcome Definition and Outcome Indicator. Outcome (c): An ability to design, implement, and evaluate a computer-based system, process, component, or program to meet desired needs
OUTCOME ATTRIBUTES
How do you rate the contribution of this course to increase your ability to do the following?:
c.1
c.2
c.3
Faculty of Computing and Information Technology Department of Information Technology
King Abdul Aziz University Jeddah, Saudi Arabia
134
5.2 Course Learning Objectives Addressing the Outcome
Outcome (c): An ability to design, implement, and evaluate a computer-based system, process, component, or program to meet desired needs
INST. & LEARNING TOOLS DIRECT ASSESSMENT TOOLS
CLO LOL COURSE LEARNING
OBJECTIVES USED TO ADDRESS THE OUTCOME
Lis
ten
to
bri
ef
lect
ure
s
qu
izze
s b
efor
e cl
ass
acti
ve le
arn
ing
Lab
exe
rcis
es
Wor
k on
Lab
p
roje
cts
Qu
izes
1
Qu
izes
2
Lab
Exa
m
LA
B P
roje
ct
Mid
Exa
m
Fin
al E
xam
6 2
Model the real world database systems using Entity Relationship Diagrams (ERD) from the requirements specification.
1
x
x x
8 1 State the Informal Design Guidelines for Relational Databases
1
x x
15 3 Design queries in Relational Algebra and Relational Calculus
1
1
x
16 2
Convert a conceptual data model such as ER diagram into a relational logical schema using various mapping algorithms.
1 1
1
x
x
20 2 Demonstrate the use of SQL for database creation and maintenance
1
1
x x x
x
Faculty of Computing and Information Technology Department of Information Technology
King Abdul Aziz University Jeddah, Saudi Arabia
135
21 2
Use SQL queries for data aggregation, calculations, views, sub-queries, embedded queries, manipulation, and report generation.
1
1
x x
x
22 2 Design and implement a full real size database system
1
1
x
x
No. of CLOs Addressing the Outcome 7 No. of Course Learning Objectives Addressed
by Each Instructional Tool & Each Direct Assessment Tool
0 0 0 0 0 0 0 0 0 0 0 0 0 0
INST. & LEARNING TOOLS ASSESSMENT TOOLS
Instructional, Learning and Assessment Tools Used to Address the Outcome
Qui
zes
1
Qui
zes
2
Lab
Exa
m
LA
B P
roje
ct
Mid
Exa
m
Fin
al E
xam
Maximum Attainable Level of Learning 7
Outcome Passing Criteria 60%
% Students Exceeding Criteria 100%
Class Average(%) - All Students 83%
Class Exposure 481
Faculty of Computing and Information Technology Department of Information Technology
King Abdul Aziz University Jeddah, Saudi Arabia
136
5.3 Outcome Survey
Students' Confidence Level in Achieving the Course-Addressed Program Outcomes 0 1 2 3 4 5
OUTCOME ATTRIBUTES
AP
PLI
CA
BIL
ITY
How do you rate the contribution of this course to increase your ability to do the following?: P
oo
r
Fai
r
Ad
equ
ate
Go
od
V. G
oo
d
Exc
elle
nt
c.1
c.2 c.3
No. of Attributes
3
Faculty of Computing and Information Technology Department of Information Technology
King Abdul Aziz University Jeddah, Saudi Arabia
137
5.4 Outcome Assessment and Improvement Report
Students' Confidence Level in Achieving the Course-Addressed Program Outcomes
Attr
ibut
e A
vera
ge
# s
tude
nts
Exc
eedi
ng C
riter
ia
% o
f stu
dent
s E
xcee
ding
Crit
eria
0 1 2 3 4 5
OU
TC
OM
E
AT
TR
IBU
TE
S
AP
PLI
CA
BIL
ITY
How do you rate the contribution of this course to increase your ability to do the following?: P
oo
r
Fai
r
Ad
equ
ate
Go
od
V. G
oo
d
Exc
elle
nt
c.1
0.0 0 0%
c.2 0.0 0 0%
c.3 0.0 0 0%
No.
of
Attr
ibut
es
3
Faculty of Computing and Information Technology Department of Information Technology
King Abdul Aziz University Jeddah, Saudi Arabia
138
0% 0% 0%0%
10%20%30%40%50%60%70%80%90%
100%
% S
TU
DE
NT
S A
CH
IEV
ING
CR
ITE
RIO
N
OUTCOME ATTRIBUTES
ACHIEVEMENT OF THE OUTCOME'S ATTRIBUTES
0.0 0.0 0.00.0
0.5
1.0
1.5
2.0
2.5
3.0
3.5
4.0
4.5
5.0
CL
AS
S A
VE
RA
GE
OUTCOME ATTRIBUTES
ACHIEVEMENT OF THE OUTCOME'S ATTRIBUTES
Faculty of Computing and Information Technology Department of Information Technology
King Abdul Aziz University Jeddah, Saudi Arabia
139
5.5 Student work Samples
Faculty of Computing and Information Technology Department of Information Technology
King Abdul Aziz University Jeddah, Saudi Arabia
165
Divider 6
Supported Program Outcomes (i)
Faculty of Computing and Information Technology Department of Information Technology
King Abdul Aziz University Jeddah, Saudi Arabia
166
6.1 Outcome Definition and Outcome Indicator. Outcome (i): An ability to use current techniques, skills, and tools necessary for computing practice..
OUTCOME ATTRIBUTES
How do you rate the contribution of this course to increase your ability to do the following?:
i.1
i.2
i.3
Faculty of Computing and Information Technology Department of Information Technology
King Abdul Aziz University Jeddah, Saudi Arabia
167
6.2 Course Learning Objectives Addressing the Outcome
Outcome (c): An ability to use current techniques, skills, and tools necessary for computing practice.
INST. & LEARNING TOOLS DIRECT ASSESSMENT TOOLS
CLO LOL COURSE LEARNING
OBJECTIVES USED TO ADDRESS THE OUTCOME
Lis
ten
to
bri
ef
lect
ure
s
qu
izze
s b
efor
e cl
ass
acti
ve le
arn
ing
Lab
exe
rcis
es
Wor
k on
Lab
p
roje
cts
Qu
izes
1
Qu
izes
2
Lab
Exa
m
LA
B P
roje
ct
Mid
Exa
m
Fin
al E
xam
1 2
Define a Database, characteristics and functions of Database Management System and types of Database Users
1
x
2 2 Distinguish between a Traditional File System and a Database System
1
x x
5 1 Describe the Entity–Relationship (ER) modeling tool using Unified Modeling Language (UML).
1
1
x
x x
7 2 Define the Relational Data Model, its Constraints and the Relational Database Schemas
1 1
x
x x
Faculty of Computing and Information Technology Department of Information Technology
King Abdul Aziz University Jeddah, Saudi Arabia
168
10 1 List the three Normal Forms Based on Partial and Transitive Dependencies
1
1 1
x
x
15 2 Design queries in Relational Algebra and Relational Calculus
1
1
x
18 2 List advantages of standardized SQL 1
1
21 2
Use SQL queries for data aggregation, calculations, views, sub-queries, embedded queries, manipulation, and report generation.
1
1
x x
x
Faculty of Computing and Information Technology Department of Information Technology
King Abdul Aziz University Jeddah, Saudi Arabia
169
No. of CLOs Addressing the Outcome 8 No. of Course Learning Objectives Addressed
by Each Instructional Tool & Each Direct Assessment Tool
0 0 0 0 0 0 2 0 1 5 4 3 0 0
INST. & LEARNING TOOLS ASSESSMENT TOOLS
Instructional, Learning and Assessment Tools Used to Address the Outcome
Qu
izes
1
Lab
Exa
m
Lab
Pro
ject
Mid
Exa
m
Fin
al E
xam
Maximum Attainable Level of Learning 2
Outcome Passing Criteria 60%
% Students Exceeding Criteria 100%
Class Average(%) - All Students 86%
Class Exposure 533
Faculty of Computing and Information Technology Department of Information Technology
King Abdul Aziz University Jeddah, Saudi Arabia
170
6.3 Outcome Survey
Students' Confidence Level in Achieving the Course-Addressed Program Outcomes 0 1 2 3 4 5
OUTCOME ATTRIBUTES
AP
PLI
CA
BIL
ITY
How do you rate the contribution of this course to increase your ability to do the following?: P
oo
r
Fai
r
Ad
equ
ate
Go
od
V. G
oo
d
Exc
elle
nt
i.1
i.2 i.3
No. of Attributes
3
Faculty of Computing and Information Technology Department of Information Technology
King Abdul Aziz University Jeddah, Saudi Arabia
171
6.4 Outcome Assessment and Improvement Report
Students' Confidence Level in Achieving the Course-Addressed Program Outcomes
Attr
ibut
e A
vera
ge
# s
tude
nts
Exc
eedi
ng C
riter
ia
% o
f stu
dent
s E
xcee
ding
Crit
eria
0 1 2 3 4 5
OU
TC
OM
E
AT
TR
IBU
TE
S
AP
PLI
CA
BIL
ITY
How do you rate the contribution of this course to increase your ability to do the following?: P
oo
r
Fai
r
Ad
equ
ate
Go
od
V. G
oo
d
Exc
elle
nt
i.1
0.0 0 0%
i.2 0.0 0 0%
i.3 0.0 0 0%
No.
of
Attr
ibut
es
3
Faculty of Computing and Information Technology Department of Information Technology
King Abdul Aziz University Jeddah, Saudi Arabia
172
0% 0% 0%0%
10%20%30%40%50%60%70%80%90%
100%
% S
TU
DE
NT
S A
CH
IEV
ING
CR
ITE
RIO
N
OUTCOME ATTRIBUTES
ACHIEVEMENT OF THE OUTCOME'S ATTRIBUTES
0% 0% 0%0%
10%20%30%40%50%60%70%80%90%
100%
% S
TU
DE
NT
S A
CH
IEV
ING
CR
ITE
RIO
N
OUTCOME ATTRIBUTES
ACHIEVEMENT OF THE OUTCOME'S ATTRIBUTES
0.0 0.0 0.00.0
0.5
1.0
1.5
2.0
2.5
3.0
3.5
4.0
4.5
5.0
CL
AS
S A
VE
RA
GE
OUTCOME ATTRIBUTES
ACHIEVEMENT OF THE OUTCOME'S ATTRIBUTES
Faculty of Computing and Information Technology Department of Information Technology
King Abdul Aziz University Jeddah, Saudi Arabia
173
6.5 Student work Samples
Faculty of Computing and Information Technology Department of Information Technology
King Abdul Aziz University Jeddah, Saudi Arabia
208
Divider 7
Supported Program Outcomes (j)
Faculty of Computing and Information Technology Department of Information Technology
King Abdul Aziz University Jeddah, Saudi Arabia
209
7.1 Outcome Definition and Outcome Indicator. Outcome (j): An ability to use and apply current technical concepts and practices in the core information technologies
OUTCOME ATTRIBUTES
How do you rate the contribution of this course to increase your ability to do the following?:
j.1
j.2
j.3
Faculty of Computing and Information Technology Department of Information Technology
King Abdul Aziz University Jeddah, Saudi Arabia
210
7.2 Course Learning Objectives Addressing the Outcome
Outcome (j): An ability to use and apply current technical concepts and practices in the core information technologies
INST. & LEARNING TOOLS DIRECT ASSESSMENT TOOLS
CLO LOL COURSE LEARNING
OBJECTIVES USED TO ADDRESS THE OUTCOME
Lis
ten
to
bri
ef
lect
ure
s
qu
izze
s b
efor
e cl
ass
acti
ve le
arn
ing
Lab
exe
rcis
es
Wor
k on
Lab
p
roje
cts
Qu
izes
1
Qu
izes
2
Lab
Exa
m
LA
B P
roje
ct
Mid
Exa
m
Fin
al E
xam
1 2
Define a Database, characteristics and functions of Database Management System and types of Database Users
1
x
3 2 Compare the advantages and disadvantages of Database System with traditional File system
1 1
x x
4 2 Describe Data Models, Schemas, Instances, Three Schema Architecture and DBMS Component Modules
1
x x
5 2 Describe the Entity–Relationship (ER) modeling tool using Unified Modeling Language (UML).
1
1
x
x x
Faculty of Computing and Information Technology Department of Information Technology
King Abdul Aziz University Jeddah, Saudi Arabia
211
7 2 Define the Relational Data Model, its Constraints and the Relational Database Schemas
1 1
x
x x
8 1 State the Informal Design Guidelines for Relational Databases
1
x x
9 2
Illustrate the Definition of Functional Dependencies , Inference Rules, Equivalence of Sets of Functional Dependencies FDs, Minimal Sets of FDs
1
x
13 1 Define the concept of Relational Algebra and the Relational Operations from Set Theory
1
1
x
17 2 Define disk storage devices, files of records, unordered files, ordered files and hashed files.
1 1
1
x
19 1 List advantages of standardized SQL 1
1
x
Faculty of Computing and Information Technology Department of Information Technology
King Abdul Aziz University Jeddah, Saudi Arabia
212
No. of CLOs Addressing the Outcome 10 No. of Course Learning Objectives Addressed
by Each Instructional Tool & Each Direct Assessment Tool
0 0 0 0 0 0 2 0 0 4 6 5 0 0
INST. & LEARNING TOOLS ASSESSMENT TOOLS
Instructional, Learning and Assessment Tools Used to Address the Outcome
Qu
izes
1
Lab
pro
ject
Mid
Exa
m
Fin
al E
xam
Maximum Attainable Level of Learning 2
Outcome Passing Criteria 60%
% Students Exceeding Criteria 100%
Class Average(%) - All Students 90%
Class Exposure 624
Faculty of Computing and Information Technology Department of Information Technology
King Abdul Aziz University Jeddah, Saudi Arabia
213
7.3 Outcome Survey
Students' Confidence Level in Achieving the Course-Addressed Program Outcomes 0 1 2 3 4 5
OUTCOME ATTRIBUTES
AP
PLI
CA
BIL
ITY
How do you rate the contribution of this course to increase your ability to do the following?: P
oo
r
Fai
r
Ad
equ
ate
Go
od
V. G
oo
d
Exc
elle
nt
j.1
j.2 j.3
No. of Attributes
3
Faculty of Computing and Information Technology Department of Information Technology
King Abdul Aziz University Jeddah, Saudi Arabia
214
7.4 Outcome Assessment and Improvement Report
Students' Confidence Level in Achieving the Course-Addressed Program Outcomes
Attr
ibut
e A
vera
ge
# s
tude
nts
Exc
eedi
ng C
riter
ia
% o
f stu
dent
s E
xcee
ding
Crit
eria
0 1 2 3 4 5
OU
TC
OM
E
AT
TR
IBU
TE
S
AP
PLI
CA
BIL
ITY
How do you rate the contribution of this course to increase your ability to do the following?: P
oo
r
Fai
r
Ad
equ
ate
Go
od
V. G
oo
d
Exc
elle
nt
j.1
0.0 0 0%
j.2 0.0 0 0%
j.3 0.0 0 0%
No.
of
Attr
ibut
es
3
Faculty of Computing and Information Technology Department of Information Technology
King Abdul Aziz University Jeddah, Saudi Arabia
215
0% 0% 0%0%
10%20%30%40%50%60%70%80%90%
100%
% S
TU
DE
NT
S A
CH
IEV
ING
CR
ITE
RIO
N
OUTCOME ATTRIBUTES
ACHIEVEMENT OF THE OUTCOME'S ATTRIBUTES
0.0 0.0 0.00.0
0.5
1.0
1.5
2.0
2.5
3.0
3.5
4.0
4.5
5.0
CL
AS
S A
VE
RA
GE
OUTCOME ATTRIBUTES
ACHIEVEMENT OF THE OUTCOME'S ATTRIBUTES
Faculty of Computing and Information Technology Department of Information Technology
King Abdul Aziz University Jeddah, Saudi Arabia
216
7.5 Student work Samples
Faculty of Computing and Information Technology Department of Information Technology
King Abdul Aziz University Jeddah, Saudi Arabia
258
Divider 8
Supported Program Outcomes (k)
Faculty of Computing and Information Technology Department of Information Technology
King Abdul Aziz University Jeddah, Saudi Arabia
259
8.1 Outcome Definition and Outcome Indicator. Outcome (k): An ability to identify and analyze user needs and take them into account in the selection, creation, evaluation and administration of computer-based systems
OUTCOME ATTRIBUTES
How do you rate the contribution of this course to increase your ability to do the following?:
k.1
k.2
k.3
Faculty of Computing and Information Technology Department of Information Technology
King Abdul Aziz University Jeddah, Saudi Arabia
260
8.2 Course Learning Objectives Addressing the Outcome
Outcome (k): An ability to identify and analyze user needs and take them into account in the selection, creation, evaluation and administration of computer-based systems
INST. & LEARNING TOOLS DIRECT ASSESSMENT TOOLS
CLO LOL COURSE LEARNING
OBJECTIVES USED TO ADDRESS THE OUTCOME
Lis
ten
to
bri
ef
lect
ure
s
qu
izze
s b
efor
e cl
ass
acti
ve le
arn
ing
Lab
exe
rcis
es
Wor
k on
Lab
p
roje
cts
Qu
izes
1
Qu
izes
2
Lab
Exa
m
LA
B P
roje
ct
Mid
Exa
m
Fin
al E
xam
1 1 Define a Database, characteristics and functions of Database Management System and types of Database Users
1
x
2 1 Distinguish between a Traditional File System and a Database System 1
x x
6 2
Model the real world database systems using Entity Relationship Diagrams (ERD) from the requirements specification.
1
x
x x
11 21 Apply normalization techniques to normalize a database. 1
1
x
x
Faculty of Computing and Information Technology Department of Information Technology
King Abdul Aziz University Jeddah, Saudi Arabia
261
12 2 Identify the data integrity and security requirements of the database 1
14 1 Apply Binary Relational Operations and Additional Relational Operations on database
1
1
16 2
Convert a conceptual data model such as ER diagram into a relational logical schema using various mapping algorithms.
1 1
1
x x
x
21 2
Use SQL queries for data aggregation, calculations, views, sub-queries, embedded queries, manipulation, and report generation.
1
1
x
x
Faculty of Computing and Information Technology Department of Information Technology
King Abdul Aziz University Jeddah, Saudi Arabia
262
No. of CLOs Addressing the Outcome 8 No. of Course Learning Objectives Addressed
by Each Instructional Tool & Each Direct Assessment Tool
0 0 0 0 0 0 0 0 0 0 0 0 0 0
INST. & LEARNING TOOLS ASSESSMENT TOOLS
Instructional, Learning and Assessment Tools Used to Address the Outcome
Qui
zes
1
Qui
zes
2
Lab
Exa
m
LA
B P
roje
ct
Mid
Exa
m
Fin
al E
xam
Maximum Attainable Level of Learning 2
Outcome Passing Criteria 60%
% Students Exceeding Criteria 100%
Class Average(%) - All Students 85%
Class Exposure 455
Faculty of Computing and Information Technology Department of Information Technology
King Abdul Aziz University Jeddah, Saudi Arabia
263
8.3 Outcome Survey
Students' Confidence Level in Achieving the Course-Addressed Program Outcomes 0 1 2 3 4 5
OUTCOME ATTRIBUTES
AP
PLI
CA
BIL
ITY
How do you rate the contribution of this course to increase your ability to do the following?: P
oo
r
Fai
r
Ad
equ
ate
Go
od
V. G
oo
d
Exc
elle
nt
k.1
k.2 k.3
No. of Attributes
3
Faculty of Computing and Information Technology Department of Information Technology
King Abdul Aziz University Jeddah, Saudi Arabia
264
8.4 Outcome Assessment and Improvement Report
Students' Confidence Level in Achieving the Course-Addressed Program Outcomes
Attr
ibut
e A
vera
ge
# s
tude
nts
Exc
eedi
ng C
riter
ia
% o
f stu
dent
s E
xcee
ding
Crit
eria
0 1 2 3 4 5
OU
TC
OM
E
AT
TR
IBU
TE
S
AP
PLI
CA
BIL
ITY
How do you rate the contribution of this course to increase your ability to do the following?: P
oo
r
Fai
r
Ad
equ
ate
Go
od
V. G
oo
d
Exc
elle
nt
k.1
0.0 0 0%
k.2 0.0 0 0%
k.3 0.0 0 0%
No.
of
Attr
ibut
es
3
Faculty of Computing and Information Technology Department of Information Technology
King Abdul Aziz University Jeddah, Saudi Arabia
265
0% 0% 0%0%
10%20%30%40%50%60%70%80%90%
100%
% S
TU
DE
NT
S A
CH
IEV
ING
CR
ITE
RIO
N
OUTCOME ATTRIBUTES
ACHIEVEMENT OF THE OUTCOME'S ATTRIBUTES
0.0 0.0 0.00.0
0.5
1.0
1.5
2.0
2.5
3.0
3.5
4.0
4.5
5.0
CL
AS
S A
VE
RA
GE
OUTCOME ATTRIBUTES
ACHIEVEMENT OF THE OUTCOME'S ATTRIBUTES
Faculty of Computing and Information Technology Department of Information Technology
King Abdul Aziz University Jeddah, Saudi Arabia
266
8.5 Student work Samples
Faculty of Computing and Information Technology Department of Information Technology
King Abdul Aziz University Jeddah, Saudi Arabia
297
Divider 9
Supported Program Outcomes (L)
Faculty of Computing and Information Technology Department of Information Technology
King Abdul Aziz University Jeddah, Saudi Arabia
298
9.1 Outcome Definition and Outcome Indicator. Outcome (l): An ability to effectively integrate IT-based solutions into the user environment
OUTCOME ATTRIBUTES
How do you rate the contribution of this course to increase your ability to do the following?:
l.1
l.2
l.3
Faculty of Computing and Information Technology Department of Information Technology
King Abdul Aziz University Jeddah, Saudi Arabia
299
9.2 Course Learning Objectives Addressing the Outcome
Outcome (l): An ability to effectively integrate IT-
based solutions into the user environment INST. & LEARNING TOOLS DIRECT ASSESSMENT TOOLS
CLO LOL COURSE LEARNING
OBJECTIVES USED TO ADDRESS THE OUTCOME
Lis
ten
to
bri
ef
lect
ure
s
qu
izze
s b
efor
e cl
ass
acti
ve le
arn
ing
Lab
exe
rcis
es
Wor
k on
Lab
p
roje
cts
Qu
izes
1
Qu
izes
2
Lab
Exa
m
LA
B P
roje
ct
Mid
Exa
m
Fin
al E
xam
6 1
Model the real world database systems using Entity Relationship Diagrams (ERD) from the requirements specification.
1
x
x x
11 2 Apply normalization techniques to normalize a database.
1
1
x
x
12 2 Identify the data integrity and security requirements of the database
1
16 2
Convert a conceptual data model such as ER diagram into a relational logical schema using various mapping algorithms.
1 1
1
x
x
Faculty of Computing and Information Technology Department of Information Technology
King Abdul Aziz University Jeddah, Saudi Arabia
300
20 2 Demonstrate the use of SQL for database creation and maintenance
1
1
x x x
x
21 1
Use SQL queries for data aggregation, calculations, views, sub-queries, embedded queries, manipulation, and report generation.
1
1
x x
x
22 1 Design and implement a full real size database system
1
1
x
x
Faculty of Computing and Information Technology Department of Information Technology
King Abdul Aziz University Jeddah, Saudi Arabia
301
No. of CLOs Addressing the Outcome 7 No. of Course Learning Objectives Addressed
by Each Instructional Tool & Each Direct Assessment Tool
0 0 0 0 0 0 0 0 0 0 0 0 0 0
INST. & LEARNING TOOLS ASSESSMENT TOOLS
Instructional, Learning and Assessment Tools Used to Address the Outcome
Qui
zes
1
Qui
zes
2
Lab
Exa
m
LA
B P
roje
ct
Mid
Exa
m
Fin
al E
xam
Maximum Attainable Level of Learning 2
Outcome Passing Criteria 60%
% Students Exceeding Criteria 100%
Class Average(%) - All Students 84%
Class Exposure 468
Faculty of Computing and Information Technology Department of Information Technology
King Abdul Aziz University Jeddah, Saudi Arabia
302
9.3 Outcome Survey
Students' Confidence Level in Achieving the Course-Addressed Program Outcomes 0 1 2 3 4 5
OUTCOME ATTRIBUTES
AP
PLI
CA
BIL
ITY
How do you rate the contribution of this course to increase your ability to do the following?: P
oo
r
Fai
r
Ad
equ
ate
Go
od
V. G
oo
d
Exc
elle
nt
l.1
l.2 l.3
No. of Attributes
3
Faculty of Computing and Information Technology Department of Information Technology
King Abdul Aziz University Jeddah, Saudi Arabia
303
9.4 Outcome Assessment and Improvement Report
Students' Confidence Level in Achieving the Course-Addressed Program Outcomes
Attr
ibut
e A
vera
ge
# s
tude
nts
Exc
eedi
ng C
riter
ia
% o
f stu
dent
s E
xcee
ding
Crit
eria
0 1 2 3 4 5
OU
TC
OM
E
AT
TR
IBU
TE
S
AP
PLI
CA
BIL
ITY
How do you rate the contribution of this course to increase your ability to do the following?: P
oo
r
Fai
r
Ad
equ
ate
Go
od
V. G
oo
d
Exc
elle
nt
l.1
0.0 0 0%
l.2 0.0 0 0%
l.3 0.0 0 0%
No.
of
Attr
ibut
es
3
Faculty of Computing and Information Technology Department of Information Technology
King Abdul Aziz University Jeddah, Saudi Arabia
304
0% 0% 0%0%
10%20%30%40%50%60%70%80%90%
100%
% S
TU
DE
NT
S A
CH
IEV
ING
CR
ITE
RIO
N
OUTCOME ATTRIBUTES
ACHIEVEMENT OF THE OUTCOME'S ATTRIBUTES
0.0 0.0 0.00.0
0.5
1.0
1.5
2.0
2.5
3.0
3.5
4.0
4.5
5.0
CL
AS
S A
VE
RA
GE
OUTCOME ATTRIBUTES
ACHIEVEMENT OF THE OUTCOME'S ATTRIBUTES
Faculty of Computing and Information Technology Department of Information Technology
King Abdul Aziz University Jeddah, Saudi Arabia
305
9.5 Student work Samples
Faculty of Computing and Information Technology Department of Information Technology
King Abdul Aziz University Jeddah, Saudi Arabia
334
Divider 10
Supported Program Outcomes (M)
Faculty of Computing and Information Technology Department of Information Technology
King Abdul Aziz University Jeddah, Saudi Arabia
335
10.1 Outcome Definition and Outcome Indicator.
Outcome (m): An understanding of best practices and standards and their application.
OUTCOME ATTRIBUTES
How do you rate the contribution of this course to increase your ability to do the following?:
m.1
m.2
m.3
Faculty of Computing and Information Technology Department of Information Technology
King Abdul Aziz University Jeddah, Saudi Arabia
336
10.2 Course Learning Objectives Addressing the Outcome (The High-Class tool that we have been received was not include outcomes M, N therefore we left it empty till they fix it
Outcome (m): An understanding of best practices and
standards and their application. INST. & LEARNING TOOLS DIRECT ASSESSMENT TOOLS
CLO LOL COURSE LEARNING
OBJECTIVES USED TO ADDRESS THE OUTCOME
Lis
ten
to
bri
ef
lect
ure
s
qu
izze
s b
efor
e cl
ass
acti
ve le
arn
ing
Lab
exe
rcis
es
Wor
k on
Lab
p
roje
cts
Qu
izes
1
Qu
izes
2
Lab
Exa
m
LA
B P
roje
ct
Mid
Exa
m
Fin
al E
xam
Faculty of Computing and Information Technology Department of Information Technology
King Abdul Aziz University Jeddah, Saudi Arabia
337
No. of CLOs Addressing the Outcome 0 No. of Course Learning Objectives Addressed
by Each Instructional Tool & Each Direct Assessment Tool
0 0 0 0 0 0 0 0 0 0 0 0 0 0
INST. & LEARNING TOOLS ASSESSMENT TOOLS
Instructional, Learning and Assessment Tools Used to Address the Outcome
Maximum Attainable Level of Learning 0
Outcome Passing Criteria 60%
% Students Exceeding Criteria 0%
Class Average(%) - All Students 0%
Class Exposure 0
Faculty of Computing and Information Technology Department of Information Technology
King Abdul Aziz University Jeddah, Saudi Arabia
338
10.3 Outcome Survey
Students' Confidence Level in Achieving the Course-Addressed Program Outcomes 0 1 2 3 4 5
OUTCOME ATTRIBUTES
AP
PLI
CA
BIL
ITY
How do you rate the contribution of this course to increase your ability to do the following?: P
oo
r
Fai
r
Ad
equ
ate
Go
od
V. G
oo
d
Exc
elle
nt
m.1
m.2 m.3
No. of Attributes
3
Faculty of Computing and Information Technology Department of Information Technology
King Abdul Aziz University Jeddah, Saudi Arabia
339
10.4 Outcome Assessment and Improvement Report
Students' Confidence Level in Achieving the Course-Addressed Program Outcomes
Attr
ibut
e A
vera
ge
# s
tude
nts
Exc
eedi
ng C
riter
ia
% o
f stu
dent
s E
xcee
ding
Crit
eria
0 1 2 3 4 5
OU
TC
OM
E
AT
TR
IBU
TE
S
AP
PLI
CA
BIL
ITY
How do you rate the contribution of this course to increase your ability to do the following?: P
oo
r
Fai
r
Ad
equ
ate
Go
od
V. G
oo
d
Exc
elle
nt
m.1
0.0 0 0%
m.2 0.0 0 0%
m.3 0.0 0 0%
No.
of
Attr
ibut
es
3
Faculty of Computing and Information Technology Department of Information Technology
King Abdul Aziz University Jeddah, Saudi Arabia
340
0% 0% 0%0%
10%20%30%40%50%60%70%80%90%
100%
% S
TU
DE
NT
S A
CH
IEV
ING
CR
ITE
RIO
N
OUTCOME ATTRIBUTES
ACHIEVEMENT OF THE OUTCOME'S ATTRIBUTES
0.0 0.0 0.00.0
0.5
1.0
1.5
2.0
2.5
3.0
3.5
4.0
4.5
5.0
CL
AS
S A
VE
RA
GE
OUTCOME ATTRIBUTES
ACHIEVEMENT OF THE OUTCOME'S ATTRIBUTES
Faculty of Computing and Information Technology Department of Information Technology
King Abdul Aziz University Jeddah, Saudi Arabia
341
10.5 Student work Samples
Faculty of Computing and Information Technology Department of Information Technology
King Abdul Aziz University Jeddah, Saudi Arabia
348
Divider 11
Supported Program Outcomes (N)
Faculty of Computing and Information Technology Department of Information Technology
King Abdul Aziz University Jeddah, Saudi Arabia
349
11.1 Outcome Definition and Outcome Indicator. Outcome (n): An ability to assist in the creation of an effective project plan.
OUTCOME ATTRIBUTES
How do you rate the contribution of this course to increase your ability to do the following?:
n.1
n.2
n.3
Faculty of Computing and Information Technology Department of Information Technology
King Abdul Aziz University Jeddah, Saudi Arabia
350
11.2 Course Learning Objectives Addressing the Outcome
Outcome (n): An ability to assist in the creation of an effective project plan.
INST. & LEARNING TOOLS DIRECT ASSESSMENT TOOLS
CLO LOL COURSE LEARNING
OBJECTIVES USED TO ADDRESS THE OUTCOME
Lis
ten
to
bri
ef
lect
ure
s
qu
izze
s b
efor
e cl
ass
acti
ve le
arn
ing
Lab
exe
rcis
es
Wor
k on
Lab
p
roje
cts
Qu
izes
1
Qu
izes
2
Lab
Exa
m
LA
B P
roje
ct
Mid
Exa
m
Fin
al E
xam
Faculty of Computing and Information Technology Department of Information Technology
King Abdul Aziz University Jeddah, Saudi Arabia
351
No. of CLOs Addressing the Outcome 0 No. of Course Learning Objectives Addressed
by Each Instructional Tool & Each Direct Assessment Tool
0 0 0 0 0 0 0 0 0 0 0 0 0 0
INST. & LEARNING TOOLS ASSESSMENT TOOLS
Instructional, Learning and Assessment Tools Used to Address the Outcome
Maximum Attainable Level of Learning 0
Outcome Passing Criteria 60%
% Students Exceeding Criteria 0%
Class Average(%) - All Students 0%
Class Exposure 0
Faculty of Computing and Information Technology Department of Information Technology
King Abdul Aziz University Jeddah, Saudi Arabia
352
11.3 Outcome Survey
Students' Confidence Level in Achieving the Course-Addressed Program Outcomes 0 1 2 3 4 5
OUTCOME ATTRIBUTES
AP
PLI
CA
BIL
ITY
How do you rate the contribution of this course to increase your ability to do the following?: P
oo
r
Fai
r
Ad
equ
ate
Go
od
V. G
oo
d
Exc
elle
nt
n.1
n.2 n.3
No. of Attributes
3
Faculty of Computing and Information Technology Department of Information Technology
King Abdul Aziz University Jeddah, Saudi Arabia
353
11.4 Outcome Assessment and Improvement Report
Students' Confidence Level in Achieving the Course-Addressed Program Outcomes
Attr
ibut
e A
vera
ge
# s
tude
nts
Exc
eedi
ng C
riter
ia
% o
f stu
dent
s E
xcee
ding
Crit
eria
0 1 2 3 4 5
OU
TC
OM
E
AT
TR
IBU
TE
S
AP
PLI
CA
BIL
ITY
How do you rate the contribution of this course to increase your ability to do the following?: P
oo
r
Fai
r
Ad
equ
ate
Go
od
V. G
oo
d
Exc
elle
nt
n.1
0.0 0 0%
n.2 0.0 0 0%
n.3 0.0 0 0%
No.
of
Attr
ibut
es
3
Faculty of Computing and Information Technology Department of Information Technology
King Abdul Aziz University Jeddah, Saudi Arabia
354
0% 0% 0%0%
10%20%30%40%50%60%70%80%90%
100%
% S
TU
DE
NT
S A
CH
IEV
ING
CR
ITE
RIO
N
OUTCOME ATTRIBUTES
ACHIEVEMENT OF THE OUTCOME'S ATTRIBUTES
0.0 0.0 0.00.0
0.5
1.0
1.5
2.0
2.5
3.0
3.5
4.0
4.5
5.0
CL
AS
S A
VE
RA
GE
OUTCOME ATTRIBUTES
ACHIEVEMENT OF THE OUTCOME'S ATTRIBUTES
Faculty of Computing and Information Technology Department of Information Technology
King Abdul Aziz University Jeddah, Saudi Arabia
355
11.5 Student work Samples