FACULTY OF COMPUTER AND INFORMATION TECHNOLOGIES / INFORMATION SECURITY TECHNOLOGIES / BGT1004 - 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 
1To explain the fundamental concepts of object-oriented programming (class, object, encapsulation, inheritance, polymorphism, and abstraction) alongside their theoretical foundations and to gain an object-oriented perspective on software development.
2To analyze complex real-world problems using an object-oriented approach and transfer these problems into a digital environment through appropriate class structures, properties, and hierarchical relationships.
3To build readable, sustainable, and reusable code blocks at industry standards by effectively utilizing the technical capabilities of the C# language (Properties, Access Modifiers, Interfaces, etc.).
4To ensure software modularity, flexibility, and reliability by conducting debugging, testing, and maintenance processes within the context of object-oriented systems.
5To increase software quality by using fundamental design principles and design patterns; and to generate architectural solutions that are extensible and preserve long-term system integrity.
 
Course Category
Course Category Percentage
Mathematics and Basic Sciences
Basic Vocational Courses
Expertise /Field Courses