Home  »  Institute of Science »  Master's of Computer Engineering with Thesis

COURSE UNIT TITLECOURSE UNIT CODESEMESTERTHEORY + PRACTICE (Hour)ECTS
OBJECT-ORIENTED SYSTEMS BİL546 - 3 + 0 10

TYPE OF COURSE UNITElective Course
LEVEL OF COURSE UNITMaster's Degree With Thesis
YEAR OF STUDY-
SEMESTER-
NUMBER OF ECTS CREDITS ALLOCATED10
NAME OF LECTURER(S)Associate Professor Mustafa Sert
LEARNING OUTCOMES OF THE COURSE UNIT At the end of this course, the students;
1) Know the foundations of object-orientation and principles.
2) Know and apply waterfall software development model.
3) Know and apply iterative and evolutionary software development principles.
4) Use UML modeling language in analysis and design of OO systems.
5) Know and Apply GRASP and GoF design principles.
MODE OF DELIVERYFace to face
PRE-REQUISITES OF THE COURSENo
RECOMMENDED OPTIONAL PROGRAMME COMPONENTNone
COURSE DEFINITIONFoundations of OO concepts and principles. OO Analysis & Design. Iterative and Evolutionary Development. Agile Practices and Unified Process (UP). Visual Modeling w/UML. UP Phases: Inception (Use Cases & Other Requirements). UP Phases: Elaboration Iteration 1 (Domain Models & SSDs). Requirements to Design: Logical Architecture, UML Package & Interaction Diag. UML Class Diagrams, Designing for Visibility. Mapping Designs to Code. UML Activity & State-Machine Diagrams. Designing w/Patterns - GRASP/GoF. UP Phases: Elaboration Iteration 3 (Architectural Analysis, process modeling)
COURSE CONTENTS
WEEKTOPICS
1st Week Foundations of OO concepts and principles
2nd Week OO Analysis & Design
3rd Week Iterative and Evolutionary Development
4th Week Agile Practices and Unified Process (UP)
5th Week Visual Modeling w/UML
6th Week UP Phases: Inception (Use Cases & Other Requirements)
7th Week UP Phases: Elaboration Iteration 1 (Domain Models & SSDs)
8th Week Mid-term
9th Week Requirements to Design: Logical Architecture
10th Week UML Package & Interaction Diagrams; UML Class Diagrams
11th Week Designing for Visibility
12th Week Mapping Designs to Code, UML Activity & State-Machine Diagrams
13th Week Designing w/Patterns - GRASP/GoF
14th Week UP Phases: Elaboration Iteration 3 (Architectural Analysis, process modeling)
RECOMENDED OR REQUIRED READING1. Larman, C., "Applying UML and Patterns: An introduction to Object-Oriented Analysis and Design and Iterative Development", Prentice Hall, (2005).
PLANNED LEARNING ACTIVITIES AND TEACHING METHODSLecture,Questions/Answers,Presentation,Practice,Problem Solving,Project,Report Preparation
ASSESSMENT METHODS AND CRITERIA
 QuantityPercentage(%)
Mid-term130
Assignment115
Project115
Total(%)60
Contribution of In-term Studies to Overall Grade(%)60
Contribution of Final Examination to Overall Grade(%)40
Total(%)100
ECTS WORKLOAD
Activities Number Hours Workload
Midterm exam122
Preparation for Quiz
Individual or group work1411154
Preparation for Final exam16969
Course hours14342
Preparation for Midterm exam14444
Laboratory (including preparation)
Final exam122
Homework
Total Workload313
Total Workload / 3010,43
ECTS Credits of the Course10
LANGUAGE OF INSTRUCTIONTurkish
WORK PLACEMENT(S)No
  

KEY LEARNING OUTCOMES (KLO) / MATRIX OF LEARNING OUTCOMES (LO)
LO1LO2LO3LO4LO5
K1  X   X   X   X   X
K2    X   X    
K3    X      
K4    X       X
K5  X   X   X    
K6          X
K7          X
K8  X   X   X   X  
K9         
K10          X
K11          X
K12          X