COURSE UNIT TITLE

: OBJECT ORIENTED ANALYSIS AND DESIGN

Description of Individual Course Units

Course Unit Code Course Unit Title Type Of Course D U L ECTS
CSE 5043 OBJECT ORIENTED ANALYSIS AND DESIGN ELECTIVE 3 0 0 8

Offered By

Graduate School of Natural and Applied Sciences

Level of Course Unit

Second Cycle Programmes (Master's Degree)

Course Coordinator

ASSOCIATE PROFESSOR SEMIH UTKU

Offered to

GEOGRAPHICAL INFORMATION SYSTEMS (ENGLISH)
Computer Engineering (Non-Thesis-Evening) (English)
Computer Engineering Non-Thesis (English)
Computer Engineering (English)
Computer Engineering (English)
COMPUTER ENGINEERING (ENGLISH)

Course Objective

This course introduces the fundamental principles of object oriented approaches to modeling software requirements and design. Various techniques will be discussed and practiced which are commonly used in analysis and design phases in the software industry.

Learning Outcomes of the Course Unit

1   Describe Object Oriented Analysis and Design concepts and apply them to solve problems
2   Analyze, design and implement practical systems of up to average complexity with in a team.
3   Prepare Object Oriented Analysis and Design documents for a given problem using Unified Modelling Language
4   Develop the skills to determine which processes and OOAD techniques should be applied to a given project
5   Develop an understanding of the application of OOAD practices from a software project management perspective

Mode of Delivery

Face -to- Face

Prerequisites and Co-requisites

None

Recomended Optional Programme Components

None

Course Contents

Week Subject Description
1 Object Oriented Concepts
2 Object Oriented Analysis and Modelling
3 Software Development Process
4 Creating Use Case Diagrams
5 Identifying Classes, Packages and drawing Class Diagrams
6 Identifying Object Diagrams and Composite Structure Diagrams
7 Describe the run-time architecture
8 Design Standards
9 Subsystem design
10 Object Oriented Design and Modelling using UML
11 Working with State Diagrams
12 Discovering Object Interactions
13 Working with Activity Diagrams
14 Component and Deployment Diagrams

Recomended or Required Reading

Textbook(s):
The Essence of Object-Oriented Programming with Java and UML, Bruce E. Wampler, Addison-Wesley, 2002

Supplementary Book(s):
Systems Analysis and Design Methods by Jeffrey L. Whitten, Lonnie D. Bentey, 7th edition, Tata McGraw-Hill, 2007.
UML User Guide, Grady Booch, James Rumbaugh, Ivar Jacobson, Addison Wesley, 2002.
References:
Materials:

Planned Learning Activities and Teaching Methods

Presentation/Lecturing and Interactive discussion

Assessment Methods

SORTING NUMBER SHORT CODE LONG CODE FORMULA
1 MTE MIDTERM EXAM
2 PRJ 1 PROJECT 1
3 PRJ 2 PROJECT 2
4 PRJ 3 PROJECT 3
5 FIN FINAL EXAM
6 FCG FINAL COURSE GRADE MTE + PRJ 1 + PRJ 2 +PRJ 3/4 * 0.50 + FIN * 0.50
7 RST RESIT
8 FCGR FINAL COURSE GRADE (RESIT) MTE + PRJ 1 + PRJ 2 +PRJ 3/4 * 0.50 + RST * 0.50


*** Resit Exam is Not Administered in Institutions Where Resit is not Applicable.

Further Notes About Assessment Methods

None

Assessment Criteria

To be announced.

Language of Instruction

English

Course Policies and Rules

Cheating, plagiarism (submitting another person s materials or ideas as one s own), or doing work for another person who will receive academic credit are all-impermissible.
Successfully complete all of the assignments and exercises.

Contact Details for the Lecturer(s)

Asst.Prof.Dr. Semih UTKU
Dokuz Eylul University
Department of Computer Engineering
Tinaztepe Campus 35160 BUCA/IZMIR
Tel: +90 (232) 301 74 01
e-mail: semih@cs.deu.edu.tr

Office Hours

To be announced.

Work Placement(s)

None

Workload Calculation

Activities Number Time (hours) Total Work Load (hours)
Lectures 14 3 42
Preparations before/after weekly lectures 14 3 42
Preparation for midterm exam 1 8 8
Preparation for final exam 1 8 8
Preparing assignments 2 8 16
Preparing presentations 1 14 14
Reading 6 10 60
Final 1 3 3
Midterm 1 3 3
TOTAL WORKLOAD (hours) 196

Contribution of Learning Outcomes to Programme Outcomes

PO/LOPO.1PO.2PO.3PO.4PO.5PO.6PO.7PO.8PO.9PO.10PO.11PO.12PO.13
LO.13422242424223
LO.22332223343422
LO.33243344222342
LO.44422232444442
LO.53232242434433