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
BTP102 OBJECT ORIENTED PROGRAMMING 2 4 3 6

WEEKLY COURSE CONTENTS AND STUDY MATERIALS FOR PRELIMINARY & FURTHER STUDY

Week Preparatory Topics(Subjects) Method
1 - The world of entities, the concept of space, asset analysis from macro and micro space Instruction, Demonstration
2 - Entities' system boundaries, attributes, interaction with other entities Instruction, Demonstration
3 Researching Sources Entity components: Attribute, Method and Events. Constructors Instruction, Demonstration
4 Researching Sources Software equivalents of entities: Package, Class, Object. Access Modifiers (Public, Private, Protected) Instruction, Demonstration
5 Researching Sources UML (Unified Modeling Language) Language: Making entity designs using UML Instruction, Demonstration
6 Researching Sources JAVA Language: Introduction of JRE and Eclipse environment. Features of Compilation and Interpretation-based language architectures. Overview of core package and class configurations in Java Instruction, Demonstration
7 Researching Sources JAVA Language: Basic language structure, loop (While, For, ForEach) and conditional branching (If, Switch) statements, primitive and nonprimitive data types Instruction, Demonstration
8 - MID-TERM EXAM -
9 Researching Sources JAVA Language: Overview of basic Java classes Instruction, Demonstration
10 Researching Sources JAVA Language: Ternary operators, Type Casting, Array and ArrayList structures Instruction, Demonstration
11 Researching Sources Relationships between entities: Association, unidirectional and bidirectional association and examples. Instruction, Demonstration
12 Researching Sources Relationships Between Entities: Aggregation and examples Instruction, Demonstration
13 Researching Sources Relationships between entities: Composition and examples Instruction, Demonstration
14 Researching Sources Relationships between entities: Inheritance and examples Instruction, Demonstration
15 Researching Sources Encapsulation, Polymorphism, Overriding and Overloading Instruction, Demonstration
16 - FINAL EXAM -
17 - FINAL EXAM -