You are on page 1of 8

Academic Year: 2022/2023

Semester: Spring

Information Technology Department/IT Section


Course Delivery Plan

Course Information
Object-Oriented
Course Code: CSSE3102 / ITS306 Course Title: Analysis and
Design
Advanced
Specialization: Software Engineering Level:
Diploma.
CSSE2101
Credit Hours: 3 Prerequisites:
CSSE2201
Pass Mark: 65(V5) / 67(V3) Grade/GPA: C
Course Coordinator: L.Vijaya Saradhi No. of Sections: 2
Theory Hours: 2 Practical Hours: 2
Course Tutors:
Lingala. Vijaya Saradhi

Goal This course covers the object-oriented paradigm for analyzing,


designing and implementing computer applications. Trade-offs
between various object-oriented techniques will be illustrated
with a series of real-world applications to allow students to
optimize their solutions for robustness and reuse.

Objectives
1. Discuss the principles and requirements of object-oriented
analysis and design.
2. Adopt the object-oriented approach to system development,
modeling, relationships, and interactions.
3. Explain software design principles, patterns, and metrics in
an object-oriented manner.
4. Use a modelling language including UML.
5. Analyze object-oriented methodologies and modelling.
6. Use tools for object-oriented analysis and design.

Outcomes 1. Discuss object-oriented analysis and design principles.


2. Discuss object-oriented requirements analysis and systems
behavior.
3. Analyze objects and classes of the software system.
4. Construct object and class diagrams.
5. Analyze structural, dynamic and functional modelling
including (use case, activity, sequence, state machine,
deployment, packages and OO-DFD).
6. Analyze object-oriented methodologies.
7. Use a modelling language like UML.
8. Explain metrics of object-oriented design.
9. Explain object-oriented design principles and patterns.
10. Use case studies to illustrate the analysis and design
concepts and practices.
11. Use tools for object-oriented analysis and design.
12. Develop an application based on real scenario.

Object Oriented Analysis and Design DELIVERY PLAN Page 1 of 8


UTAS-N12-4-CDP-V4
Academic Year: 2022/2023
Semester: Spring

Information Technology Department/IT Section


Course Delivery Plan

Weekly Teaching Plan


Contact
Outcome No.

Hours Graduate
Week No.

Methods of Attributes Assessment


Topics / Contents

Practical
Delivery mapping with Activity

Theory
outcomes

Orientation
(12/2- 16/2)

Chapter 1: Discipline knowledge


Object-Oriented Software Class Discussions and skills, Technical
1. 4 0
1

Development Concept & Brainstorming and Digital


competency
Examining Object-
Orientation
Comparing Procedural and
Object-Oriented Paradigm
• Organization Structure
• Protection Against
Modification or Access
• Ability to Modify
Software
• Reuse
• Configuration of Special
Class Discussions
(19/2 - 23/2)

Cases
Four Major Elements in
1, Lecture on concepts
the Object-Orientation 4 0 Lab Activity 1:
2

3.
Model
In class short
• Abstraction
questions
• Encapsulation
• Modularity
• Hierarchy
Three Minor Elements of
the Object Model Discipline knowledge
• Typing (Strong and and skills
Weak) Technical and Digital
• Concurrency competency
• Persistence Critical thinking,
analysis, and problem
Nature of an Object solving,
What is an Object? Lifelong learning
• State
• Behavior
• Identity
• Operations
• Roles Responsibilities
Class Discussions
Relationships among
(26/2 - 2/3)

1, Objects
Lecture on concepts
2, • Links
3 1
3

3, • Aggregation Quiz #1
In class short
4. The Nature of a Class
questions
• What is a Class?
• Relationships among
Classes
• Association
• Semantic Dependencies
• Multiplicity
• Inheritance

Object Oriented Analysis and Design DELIVERY PLAN Page 2 of 8


UTAS-N12-4-CDP-V4
Academic Year: 2022/2023
Semester: Spring

Information Technology Department/IT Section


Course Delivery Plan

Chapter 2: UML
Unified Modelling Discipline knowledge
Language Lecture on concepts and skills
• Building Blocks in UML Technical and Digital
(5/3 - 9/3)

competency Lab Activity 2:


4, • UML Entities In class short
5, • Relationships among 2 2 questions Critical thinking,
4

7, Entities analysis, and problem Announcement of


Project.
11. • Diagrams in the UML Lab activities solving,
Behavioral and Structural Lifelong learning
Elements
• Class Diagrams
(12/3 - 16/3)

4,
5, • Object Diagram Class Discussions Discipline knowledge
1 3
5

7, • Use Case Diagram and skills


11 Lecture on Concepts Technical and Digital
competency
Lab activities on Critical thinking,
UML diagrams analysis, and problem
(19/3 - 23/3)

using Visual solving,


4, Paradigm. Lifelong learning,
5, • Activity Diagram / Team work and
1 3
6

7, • Sequence Diagram Leadership. Lab Activity 3:


11

MID Exams
7

(26 March – 30 March)


(2/4 - 6/4)

4, Discipline knowledge
5, • Sequence Diagram
40 min 2 Class Discussions and skills
8

7, • State Machine Diagram


Technical and Digital
11 Lecture on Concepts competency
Critical thinking,
Lab activities on analysis, and problem
(9/4 - 13/4)

4, • Deployment Diagram UML diagrams solving,


5, • Package Diagram using Visual Lifelong learning,
40 min 2
9

7, Paradigm. Team work and


11 Leaders

Chapter 3:
Object-Oriented Analysis
(16/4 - 20/4)

Methodologies
6,
Domain Analysis
10

9, 40 min 2
Top 10 Domain Modelling Lab Activity 4
10. Class Discussions
Guidelines
Requirements Analysis
Lab Activities
Types of Requirements
In class short Discipline knowledge
Requirement Engineering
(23/4 - 27/4)

questions and skills


Stakeholders Identification
6, Technical and Digital
Interview
11

9, 2 2 competency
Prototypes Quiz #2
10. Critical thinking,
analysis, and problem
solving,
Lifelong learning.
Chapter 4: Class Discussions
(30/4 - 4/5)

4, Object-Oriented Design Lecture on Concepts


5, Methodologies In class short
12

6, 2 2 questions
Lab Activity 5
8, Building Quality Classes Discussions
9, and Objects Lecture on Concepts
11. Recursive Aggregates

Object Oriented Analysis and Design DELIVERY PLAN Page 3 of 8


UTAS-N12-4-CDP-V4
Academic Year: 2022/2023
Semester: Spring

Information Technology Department/IT Section


Course Delivery Plan

Propagation of Operations

Abstract Classes
• Multiple Inheritance
• Metadata
(7/5 - 11/5)

• Candidate Keys
• Constraints Discipline knowledge
13

3 1
The Quality of Classes and In class short and skills Quiz #3
Object-Oriented Design questions Technical and Digital
• Coupling
• Cohesion Exercises on design competency
• Sufficiency patterns Critical thinking,
• Completeness analysis, and problem
• Primitive solving,
Lifelong learning.
(14/5 - 18/5)

Design Patterns
14

• Describing a Pattern 3 1 Project


• Organizing Patterns submission

Review & Project Presentations


15

(21 May – 25 May)


16-18

Final Exams
(28 May – 16 June)

Assessment Plan
Details (#
Assessment Graduate attributes covered in the
No. of activities Total
Activity assessment activity
X Marks)
1 Quizzes 2X5 10 Discipline knowledge and skills
(2 best of 3) Technical and Digital competency
Critical thinking, analysis, and problem solving
2 Lab Activities 5X1 5 Communication Skills
Teamwork and Leadership
Lifelong Learning
Discipline Knowledge and Skills
3 Mini-Project 1 X 15 15 Technical and Digital Competency
Creativity and Innovation
Critical Thinking, Analysis, and Problem
Solving
4 Mid Exam 1 X 20 20 Discipline knowledge and skills
Technical and Digital competency
Creativity and Innovation
5 Final Exam 1 X 40 50 Critical thinking, analysis, and problem solving
Lifelong learning
TOTAL 100

Object Oriented Analysis and Design DELIVERY PLAN Page 4 of 8


UTAS-N12-4-CDP-V4
Academic Year: 2022/2023
Semester: Spring

Information Technology Department/IT Section


Course Delivery Plan

Supplementary Resources Grading Scheme (old) Grading Scheme (new)

Book
Web References Range Grade Point Range Grade Point
References
Eric Freeman and http://www.uml-diagrams.org/ 100-90 A 4.0 100-95 A 4.0
Elisabeth Robson,
“Head First Design http://staffwww.dcs.shef.ac.uk/ 89-85 A- 3.7 94-90 A- 3.7
Patterns: Building people/A.Simons/discovery/
Extensible and ooadfls.html 84-80 B+ 3.3 89-85 B+ 3.3
Maintainable
79-76 B 3.0 84-80 B 3.0
Object-Oriented http://creately.com/blog/
Software”, 2nd diagrams/uml-diagram-types- 75-73 B- 2.7 79-75 B- 2.7
Edition, O’Reilly examples/
Media, November 72-70 C+ 2.3 74-70 C+ 2.3
24, 2020 http://www.csci.csusb.edu/dick/
samples/uml0.html 69-67 C 2.0 69-65 C 2.0
Irv Kalb, “Object-
66-60 C- 1.7 64-60 C- 1.7
Oriented Phyton: https://www.youtube.com/watch?
Master OOP by v=3bMsY5a7cBo&index=1&list= 59-55 D 1.0 59-55 D+ 1.3
Building Games and PL59UkZbS0adSVzhtFNz1JjruBm
GUI”, QckM4sd 54-00 F 0.0 54-50 D 1.0
No Starch Press,
Below
January 25, 2022 IDE: Visual Paradigm (Online) 50
F 0.0

Vision
Leading in technological and applied education to contribute to the development
of a sustainable and knowledge-based society.

Mission
To build competitive and innovative capabilities by providing a stimulating
environment and effective engagement with community and industry to promote
excellence in learning, research, and innovation.

Core Values
In pursuing our mission, the UTAS-N's Core Values are:
- Diversity and Inclusion
- Loyalty and Identity
- Collaboration
- Excellence
- Integrity

Graduate Attributes
The University aims to produce graduates who have:
1. Communication Skills
2. Entrepreneurial Skills
3. Teamwork and Leadership
4. Lifelong Learning
5. Discipline Knowledge and Skills
6. Technical and Digital Competency
7. Creativity and Innovation
8. Critical Thinking, Analysis, and Problem Solving

Object Oriented Analysis and Design DELIVERY PLAN Page 5 of 8


UTAS-N12-4-CDP-V4
Academic Year: 2022/2023
Semester: Spring

Information Technology Department/IT Section


Course Delivery Plan

SCL Implementation
The following are the SCL activities planned in this course
# SCL Activity Topic Chapter # Outcome #
1 Case Study Analyzing the system 1 4,5,6,8,10
2 Group Discussion OO Methodologies 2 5,7
3 Project Presentation UML Diagrams 3 10

Attendance Rules

- Students will get the first warning letter if his/her absence reaches 10% without
any valid excuses, second warning letter will be issued for 20%. If the absence
reaches 30%, a Debar Letter will be issued.
- A student will be considered as LATE when s/he arrives after 10 minutes of the
class start time. Being LATE for THREE times in a class will be considered as
ONE class absence.
- If a student failed to take any exam (quiz, midterm exam, etc.) with a valid
reason, s/he has to submit the supporting documents WITHIN ONE WEEK from
the date of examination which s/he failed to attend. (Headache, nausea,
common cold, common cough, punctured tires, unaware of schedule, etc. will
not be considered as valid reasons unless the case is considered as chronic.)
- Mass absence use as an excuse for preparation of examinations or any other
reasons will not be encouraged as a practice. Theory/practical topics that should
have been covered or scheduled to be covered during the mass absence day will
not be repeated as a matter of policy.

Course Withdrawal
Student is allowed to withdraw one course during the semester. The withdrawal
period will end a week after the midterm result announcement.

Late Submission Policy


Late submission of the assignment/project will lead to 10% mark deduction per
day from the total mark of the assignment/project. Fridays & Saturdays are
counted

Cheating
Based on the Bylaws Article No. 80 - In case an accusation of cheating during
assessment activity / an examination is proven, the following will be imposed:
- First Offense – zero mark and fail in that course
- Second Offense - dismissal from the college

Object Oriented Analysis and Design DELIVERY PLAN Page 6 of 8


UTAS-N12-4-CDP-V4
Academic Year: 2022/2023
Semester: Spring

Information Technology Department/IT Section


Course Delivery Plan

Plagiarism
Plagiarism occurs when other’s work such as print material, images, audio-visual
creations, computer programs, electronic materials, etc. are used without
appropriate acknowledgement.
Plagiarism includes, but not limited to, the following:
- Copying full or part (paragraphs, sentences or significant part of a sentence) of
other’s work directly
- Copying from other’s work with an end reference to the original source but
without putting the copied text between quotation marks
- Paraphrasing, summarizing or rearranging words, phrases or ideas of other’s
work
- Copy-paste of statements from multiple sources (electronic or print material)
- Presenting a work, done in collaboration with others, as independent work
- Using one’s own work presented previously
Disciplinary Action for Student Plagiarism
- First Offense: Written warning and repeat the work
- Second Offense: Zero mark and suspension for one semester
- Third Offense: Dismissal from the college
Students are given the chance to lodge their appeal against the sanctions to the
Dean or College Council.
Reference: ACADEMIC INTEGRITY AND HONESTY POLICY FOR THE COLLEGES OF
TECHNOLOGY (PLAGIARISM POLICY) by the Quality Assurance Department, Ministry of
Manpower, October 2019

Risk Management
- In case of reduction in duration of semester, contact hours for all outcomes will
be reduced accordingly.
- In case of non-availability of course tutor, alternate arrangements will be done
by the tutor/HOS based on the Risk Management procedure followed in the
concerned department / center.

Health & Safety


UTAS-N is committed to provide a healthy and safe working and learning
environment for staff, students and visitors. Students are requested to
- manage and maintain a work environment where risks to health and safety are
minimal
- be aware and protected against hazards at the workplace
- help the university in protecting staff, students, and visitors from any dangers
in case of emergency or crisis
- read the procedures from this policy, that are to be followed in case of events
such as fire, smoke, natural calamities and accidents

Grievance Hierarchy
Students must follow the following hierarchy, whenever they encounter any issues
or problems.
Course Tutor  Academic Advisor  Head of Section  Head of the
department / Center  Assistant Dean (Academic Affairs / Student Affairs)
 Dean

Object Oriented Analysis and Design DELIVERY PLAN Page 7 of 8


UTAS-N12-4-CDP-V4
Academic Year: 2022/2023
Semester: Spring

Information Technology Department/IT Section


Course Delivery Plan

Lecturer’s Information
Lecturer: Lingala. Vijaya Saradhi
Email Address: Vijaya.saradhi@nct.edu.om
Office Number: A201
Lecture Section Sun Mon Tue Wed Office Hrs.
Timetable 10 – 12 10 – 12
1 Sun (9-10)
A210 A210
Office Hours: 12 – 2 12 – 2
2 Mon (9-10)
A210 A210

Course Lecturer’s Signature

L. Vijaya Saradhi

__________________ __________________ __________________


Mr.Vijaya Saradhi Ms.Alice Dr.Duhai Al Shukaili
Course Coordinator Head of Section Head of Department

Object Oriented Analysis and Design DELIVERY PLAN Page 8 of 8


UTAS-N12-4-CDP-V4

You might also like