summary of information on each course/module

SUMMARY OF INFORMATION ON EACH COURSE/MODULE
1.
2.
3.
4.
Name of Course/Module/Subject
Course /Subject Code
Status of Subject
MQF Level/Stage
Object Oriented Analysis and Design
TCP2201
Specialization Core
Bachelor – MQF Level 6
Note :
Certificate – MQF Level 3
Diploma – MQF Level 4
Bachelor – MQF Level 6
Masters – MQF Level 7
Doctoral – MQF Level 8
5.
Version
July 2009
(state the date of the last Senate approval)
6.
Pre-Requisite/Requirement for Registration
TCP1201 Object-Oriented Programming and
Data Structures
7.
Name(s) of academic/teaching staff
8.
9.
Ku Day Chyi
Ho Sin Ban
Trimester 1 (Gamma)
Semester and Year offered
Objective of the course/module/subject in the programme :
To equip students with knowledge of fundamental principles of object-oriented analysis and design techniques and
its effects on the implementation of a software system
10.
Justification for including the subject in the program :
To provide students with object-oriented analysis and design concept for large scale programming or application
development.
11.
12.
13.
14.
Subject Learning Outcomes :
LO1: Explain object oriented concepts
LO2: Interpret the analysis and design of an
object oriented software
LO3: Examine object oriented analysis and
design by using the latest UML notation
LO4: Employ design patterns towards the
solving of object-oriented design problem
Domain
Cognitive
Cognitive
Level
2
3
Cognitive
4
Cognitive
3
Mapping of Learning Outcomes to Programme Outcomes :
Learning Outcomes
PO1
PO2
PO3
PO4
PO5
PO6
PO7
PO8
PO9
LO1
X
X
LO2
X
LO3
X
LO4
X
X
X
Assessment Methods and Types :
Method and Type
Description/Details
Percentage
Quizzes
Written
10
Assignments
Develop software that implements object
30
oriented programming and design patterns
Test
Written
20
Final Exam
Written exam
40
Details of Subject
Mode of Delivery
Topics
(eg : Lecture, Tutorial, Workshop, Seminar, etc.) Indicate allocation of SLT
(lecture, tutorial, lab) for each subtopic
Lecture (Hrs)
Lab (Hrs)
Tutorial (Hrs)
1. Object Oriented Fundamentals
What is Object Oriented, Models,
Classes, Objects, Encapsulation,
Abstraction, Inheritance, Polymorphism,
Generalization.
2
2
2. Object Oriented Analysis
Overview of analysis, Analysis Object
Model and Dynamic Model, Entity,
Boundary and Control Objects,
Generalization and Specialization
6
4
3.Object Oriented System Design
Overview of design, Subsystem and
classes, Services and subsystem
interfaces, Coupling and cohesion,
Layers and partition
6
8
4. UML and Object Oriented Analysis
and Design
Overview of UML, Use Case Diagrams
Class Diagams, Interaction Diagrams
Statechart Diagrams, Activity Diagrams
8
8
5. Introduction to Design Patterns
Reuse concepts, Selecting Design
Patterns, Heuristics for selecting design
pattern, examples of design patterns
(execution pattern, implementation
pattern, structural design pattern etc)
4
4
26
15.
16.
17.
Total Student
Learning Time (SLT)
Lecture
Quizzes
Laboratory
Presentation
Assignments
Test
Final Exam
Sub Total
Total SLT
26
Independent Learning
Face to Face
26
26
2
26
3
18
10
20
111
26
1
2
55
Credit Value
Reading Materials :
Textbook
160
4
Reference Materials

Grady B, Robert A. M, Michael W. E, Bobbi J. Y, Jim
C, Kelli A. H, Object-Oriented Analysis and Design
with Applications(Third Edition),Addison Wesley
Professional, 2007


18.
Brett D. M, Gary P & David W, Head First ObjectOriented Analysis & Design, O’Reilly, 2006.
Eric F, Elisabeth F, Bert B and Kathy S, Head First
Design Pattern, O’Reilly, 2004.
Bernd B, Allen H. D, Object Oriented Software
Engineering Using UML, Patterns and Java,
Pearson Prentice Hall, 2nd Edition, 2004.
Appendix (to be compiled when submitting the complete syllabus for the programme) :
1. Mission and Vision of the University and Faculty
2. Programme Objectives or Programme Educational Objectives
3. Programme Outcomes (POs)
4. Mapping of POs to the 8 MQF domain
5. Mapping of Los to the POs
6. Summary of the Bloom’s Taxonomy’s Domain Coverage in all the Los in the format
below :
Subject
Learning
Outcomes
(please state
the learning
0utcomes)
Bloom’s Taxonomy Domain
Affective
Cognitive
Psychomotor
7. Summary of LO to PO measurement
8. Measurement and Tabulation of result for LO achievement
9. Measurement Tabulation of result for PO achievement
Mapping Learning Outcome to Assessment
No.
A1
Assessment
LO1
LO2
LO3
LO4
Assignments
(30%)
X
X
X
X
A2
Quizzes (10%)
X
X
A3
Test (20%)
X
A4
Final Exam
(40%)
X
X
X
X