TR EN

OBJECT ORIENTED PROGRAMMING COURSE IDENTIFICATION AND APPLICATION INFORMATION

Code Name of the Course Unit Semester In-Class Hours (T+P) Credit ECTS Credit
CMP157 OBJECT ORIENTED PROGRAMMING 2 3 3 7

Objectives and Contents

Objectives: It is aimed to comprehend the basic concepts related to object-oriented software architecture, which is a model of real life, and to provide awareness about the relationships between entities in the life pattern consisting of objects. In this respect, it forms the basis for advanced object-oriented programming disciplines.
Content: In order to programmatically model real life patterns, the necessary definitions, techniques and approaches are examined in a multidisciplinary manner (such as computer science, sociology, psychology, philosophy, biology) in order to analyze, define and create a space within the scope of the project by creating hierarchies of entities, and the created designs are converted into software code. UML and Java are taken as the basis as software development tools. - Basic entity components; Attribute, Method, Event management - Entity security; Access Modifiers (Private, Public, Protected ..) - Relationships between entities; Association, Aggregation, Composition relationships - Inheritance and parent-child relationships - Encapsulation and polymorphism - Entity and interaction (sequence) diagrams - Modeling topics are included.