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

Course Information

Course Name
Turkish Nesneye Yönelik Programlama
English Object-Oriented Programming
Course Code
BBF 203E Credit Lecture
(hour/week)
Recitation
(hour/week)
Laboratory
(hour/week)
Semester 4
3 3 - -
Course Language English
Course Coordinator Feza Buzluca
Course Objectives 1. To privide solid understanding of core OOP concepts such as classes, objects, encapsulation, inheritance, polymorphism, and abstraction.
2. To teach how to use C++ syntax and constructs to implement object-oriented solutions.
3. To teach how to analyze problems and design class hierarchies that model real-world entities.
4. Strengthen ability to debug, test, and optimize C++ programs.
Course Description Introduces concepts of Object-Oriented Programming. Presents tools, structures, syntax, and basic OOP techniques for designing well-formed programs. Studies concepts such as classes, objects, methods, inheritance, polymorphism, exception handling, and templates.
Course Outcomes By the end of this course, students will be able to:
1. Explain and apply object-oriented programming principles such as encapsulation, inheritance, and polymorphism.
2. Design and implement classes and objects to model real-world entities and relationships effectively.
3. Utilize advanced C++ features, including constructors, destructors, operator overloading, templates, and exception handling in program development
Pre-requisite(s) BLG 102E or YZV 102E
Required Facilities
Other Grading:
Midterm: 35%
Quizzes: 25%
Final: 40%
Textbook 1. I. Horton and P. van Weert, Beginning C++23: From Beginner to Pro, Seventh edition. Apress, 2023.
https://doi.org/10.1007/978-1-4842-9343-0
Other References Feza BUZLUCA, Lecture Notes
 
 
Courses . Help . About
Ninova is an ITU Office of Information Technologies Product. © 2026