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

WEEKLY COURSE CONTENTS AND STUDY MATERIALS FOR PRELIMINARY & FURTHER STUDY

Week Preparatory Topics(Subjects) Method
1 - Object Oriented Programming Languages and Architectures Instruction, Demonstration
2 Researching Sources Basic principles and concepts of Java Programming Language, Features of Compilation and Interpretation based language architectures. Overview of core package and class structs in Java Instruction, Demonstration
3 Researching Sources Java Programming Language basic principles and concepts, Eclipse environment presentation. Instruction, Demonstration
4 Researching Sources Software equivalents of entities: Package, Class, Object. Access Modifiers (Public, Private, Protected) Instruction, Demonstration
5 Researching Sources Variables and the need for variable usage, working with basic data types, expressions and operation precedence, primitive and nonprimitive data types. Instruction, Demonstration
6 Researching Sources JAVA Language: Basic language structure, loop (While, For, ForEach) and conditional branching (If, Switch) statements, primitive and nonprimitive data types 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 Bubble Sort, Insertion Sort, Selection Sort, Quick Sort, Linear Search, Binary Search 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 -