Welcome, Guest . Login . Türkçe
Where Am I: Ninova / Courses / Faculty of Computer and Informatics / BLG 468E / Course Informations

Course Information

Course Name
Turkish Object-Oriented Modeling and Design
English Object-Oriented Modeling and Design
Course Code
BLG 468E Credit Lecture
Semester 8
2 2 - -
Course Language English
Course Coordinator Feza Buzluca
Course Objectives 1. Students will learn the importance of following a process that is driven by the requirements of the users of the system.
2. Students will understand design patterns and their underlying object oriented concepts.
3. Students will learn to design flexible and reusable software components.
4. Students will be able to implement design patterns to provide solutions to real world software design problems.
Course Description This course focuses on the principles and patterns of object oriented design. Each pattern represents a best practice solution to a software problem. Besides, it also covers some basic topics of object oriented software development such as unified process (UP), use cases, and domain modeling. Analysis and design models will be presented using the UML.
Course Outcomes
Pre-requisite(s) BLG 252E Object-Oriented Programming
Required Facilities
Other Grading:
Midterm: 40%
Homeworks: 20%
Final : 40%
Requirements of taking the final exam:
1. Min. 70% course attendance
2. Weighted average of midterms and assignments must be at least 35/100.
Students, who will not fulfill both of these requirements, cannot take the final exam and their grade will be VF.
Textbook Craig Larman, Applying UML and Patterns , An Introduction to OOA/D and Iterative Development, 3/e, Prentice Hall PTR, 2005.
Other References Eric & Elisabeth Freeman: Head First Design Patterns, O’REILLY, 2004.

Gamma E., Helm R., Johnson R., Vlissides J., Design Patterns : Elements of Reusable Object-Oriented Software, Reading MA, Addison-Wesley, 1995.
Courses . Help . About
Ninova is an ITU Office of Information Technologies Product. © 2020