Professional Documents
Culture Documents
Utas N12 4 CDP V4
Utas N12 4 CDP V4
Semester: Spring
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
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.
Hours Graduate
Week No.
Practical
Delivery mapping with Activity
Theory
outcomes
Orientation
(12/2- 16/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
Chapter 2: UML
Unified Modelling Discipline knowledge
Language Lecture on concepts and skills
• Building Blocks in UML Technical and Digital
(5/3 - 9/3)
4,
5, • Object Diagram Class Discussions Discipline knowledge
1 3
5
MID Exams
7
4, Discipline knowledge
5, • Sequence Diagram
40 min 2 Class Discussions and skills
8
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)
9, 2 2 competency
Prototypes Quiz #2
10. Critical thinking,
analysis, and problem
solving,
Lifelong learning.
Chapter 4: Class Discussions
(30/4 - 4/5)
6, 2 2 questions
Lab Activity 5
8, Building Quality Classes Discussions
9, and Objects Lecture on Concepts
11. Recursive Aggregates
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
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
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
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.
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
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.
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
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
L. Vijaya Saradhi