GAZI UNIVERSITY INFORMATION PACKAGE - 2019 ACADEMIC YEAR

COURSE DESCRIPTION
OBJECT ORIENTED RESOLVING IN SOFTWARE DEVELOPMENT/5021314
Course Title: OBJECT ORIENTED RESOLVING IN SOFTWARE DEVELOPMENT
Credits 3 ECTS 8
Semester 1 Compulsory/Elective Elective
COURSE INFO
 -- LANGUAGE OF INSTRUCTION
  Turkish
 -- NAME OF LECTURER(S)
  Assoc.Prof.Dr.Nursal ARICI
 -- WEB SITE(S) OF LECTURER(S)
  http://websitem.gazi.edu.tr/site/nursal
 -- EMAIL(S) OF LECTURER(S)
  nursal@gazi.edu.tr
 -- LEARNING OUTCOMES OF THE COURSE UNIT
He/she can apply software design principles and patterns correctly.
Knowing the importance of design principles and patterns when measuring software quality.
-
-
-
-
-
-
-
-
 -- MODE OF DELIVERY
  This course will only face-to-face training
 -- PREREQUISITES AND CO-REQUISITES
  To know object oriented programming concepts. Know one of the Object Oriented Programming Languages. Knowing the Integrated Modeling Language (UML)
 -- RECOMMENDED OPTIONAL PROGRAMME COMPONENTS
  There are no other recommended courses associated with this course.
 --COURSE CONTENT
1. Week  Software Development Processes and Models
2. Week  Software Design and problems
3. Week  Integrated modeling language (UML) and tools
4. Week  Object Oriented Design Principles and Design Patterns.
5. Week  Design Pattern Categories, Creative Design Patterns (Factory, Abstract Factory, Singleton, Builder and Prototype)
6. Week  Structural Design Patterns (Adapter, Bridge, Facade, Composite)
7. Week  Structural Design Patterns (Decorator, Proxy, Flyweight)
8. Week  Behavioral Design Patterns (Chain of Responsibility, Command, Iterator, Memento, Interpreter, Mediator)
9. Week  Behavioral Design Patterns (Observer, Strategy, State, Visitor, Template Method)
10. Week  Design Patterns case studies
11. Week   Midterm  
12. Week  Measurement and Evaluation of Software Quality
13. Week  Homework and Project presentations
14. Week  Homework and Project presentations
15. Week  Homework and Project presentations
16. Week   Final exam
 -- RECOMMENDED OR REQUIRED READING
  1.Craig Larman, Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design and Iterative Development, Prentice Hall PTR. 2. Alan Shalloway, James R. Trott , Design Patterns Explained: A New Perspective on Object-Oriented Design, Addison-Wesley. 3. Bruce Eckel, Thinkin
 -- PLANNED LEARNING ACTIVITIES AND TEACHING METHODS
  Presentation, Question & Answer, Demonstration, Drill-Practice
 -- WORK PLACEMENT(S)
  -
 -- ASSESSMENT METHODS AND CRITERIA
 
Quantity
Percentage
 Mid-terms
1
30
 Assignment
1
10
 Exercises
0
0
 Projects
1
20
 Practice
0
0
 Quiz
0
0
 Contribution of In-term Studies to Overall Grade  
60
 Contribution of Final Examination to Overall Grade  
40
 -- WORKLOAD
 Efficiency  Total Week Count  Weekly Duration (in hour)  Total Workload in Semester
 Theoretical Study Hours of Course Per Week
14
3
42
 Practising Hours of Course Per Week
0
 Reading
14
3
42
 Searching in Internet and Library
10
3
30
 Designing and Applying Materials
5
3
15
 Preparing Reports
2
3
6
 Preparing Presentation
2
3
6
 Presentation
3
3
9
 Mid-Term and Studying for Mid-Term
1
5
5
 Final and Studying for Final
1
5
5
 Other
14
2
28
 TOTAL WORKLOAD: 
188
 TOTAL WORKLOAD / 25: 
7.52
 ECTS: 
8
 -- COURSE'S CONTRIBUTION TO PROGRAM
NO
PROGRAM LEARNING OUTCOMES
1
2
3
4
5
1X
2X
3X
4X
5X
6X
7X
8X
9X
10X