Welcome,
Guest
.
Login
.
Türkçe
NİNOVA
COURSES
HELP
ABOUT
Where Am I:
Ninova
/
Courses
/
Faculty of Computer and Informatics
/
BLG 252E
/
Course Informations
Return to Faculty
Home Page
Course Information
Course Weekly Lecture Plan
Course Evaluation Criteria
Course Resources
Course Information
Course Name
Turkish
Object-Oriented Programming
English
Object-Oriented Programming
Course Code
BLG 252E
Credit
Lecture
(hour/week)
Recitation
(hour/week)
Laboratory
(hour/week)
Semester
4
3
3
-
-
Course Language
English
Course Coordinator
Feza Buzluca
Gülşen Eryiğit
Course Objectives
Upon completion of this course, the student should be able to:
- Understand the concepts of Object-Oriented Programming.
- Use C++ to develop classes and write object-oriented programs.
- Reuse existing classes and templates to write object-oriented programs.
Course Description
Introduces concepts of Object-Oriented Programming. Presents tools, structure, syntax, and basic OOP techniques for designing well-formed programs. Studies concepts such as classes, objects, inheritance, polymorphism, exception handling, and templates. Introduces UML diagrams.
Course Outcomes
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
2. B. Stroustrup, The C++ programming language, Fourth edition. Upper Saddle River, NJ: Addison-Wesley, 2013.
Other References
Feza BUZLUCA, Lecture Notes, 2025
Courses
.
Help
.
About
Ninova is an ITU Office of Information Technologies Product. © 2025