Object-Oriented Programming

Course Code
αντ-προ
ECTS Credits
6
Semester
3rd Semester
Course Category

Core courses

Core courses

Specialization
Core Courses
Course Description
COURSE CONTENTS

Course contents: Introduction to object-oriented programming and to Java. Classes, objects, fields, methods. Access modifiers: public, private, protected; package access. Static and final modifiers. Inheritance, polymorphism, abstract methods and classes, interfaces. Generic classes, Java collections – ArrayList. Exceptions. Enumerations. File handling. Elements of the Java library.

ASSESSMENT

Assessment: Written exams at the end of the semester. Compulsory lab contributing to the final grade by 20%–30%. It is possible that home assignments will be given and/or intermediate written exams will take place, with each of the above contributing to the final grade by 20%–30%.