FACULTY OF COMPUTER AND INFORMATION TECHNOLOGIES / INFORMATION SYSTEMS AND TECHNOLOGIES / BST2005 - OBJECT-ORIENTED PROGRAMMING

GENERAL INFORMATION ABOUT THE COURSE

           
Course Code Semester   Course Type   Course Level   Course Language
     
  
Course Title Theoretical Practical ECTS
Turkish Name of the Course
Course Coordinator E Mail
Assistant Staff of the Course E Mail
Course Objective
Brief Content of the Course
Prerequisites

Course Objectives
 
Course Objectives 
1Conceptual Foundations: To be able to explain the fundamental concepts of object-oriented programming (class, object, encapsulation, inheritance, polymorphism, and abstraction) along with their theoretical foundations.
2Modeling and Design: To be able to design appropriate class structures and relationships by modeling real-world problems with an object-oriented approach.
3Software Development: To be able to develop readable, sustainable, and reusable code in an object-oriented programming language (C#).
4Process Management: To be able to effectively carry out debugging, testing, and maintenance processes within the context of object-oriented systems.
5Quality and Extensibility: To be able to increase software quality, extensibility, and long-term system integrity by using object-oriented design principles and fundamental design patterns.
 
Course Category
Course Category Percentage
Mathematics and Basic Sciences
Basic Vocational Courses
Expertise /Field Courses
Transferable Skills Courses