Welcome,
Guest
.
Login
.
Türkçe
NİNOVA
COURSES
HELP
ABOUT
Where Am I:
Ninova
/
Courses
/
Faculty of Computer and Informatics
/
BBF 203E
/
Course Informations
Return to Faculty
Home Page
Course Information
Course Weekly Lecture Plan
Course Evaluation Criteria
Course Resources
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