ΓραμματείαSecretariat: 2410 684574 | ΦοιτητικάStudents: 2410 684387 g-ds@uth.gr

Object-Oriented Programming

Module ID

Y204

Semester

2

Hours/Week - ECTS

5 – 6

Learning Outcomes

The course focuses on basic and specialized concepts and structures related to programming languages that support object-oriented programming. The course also has a laboratory part, in which students practice the concepts of object-oriented programming.

Indicative Module Content

  • Introduction to object-oriented programming
  • Tables and strings
  • Classes and objects
  • Constructors
  • Exceptions
  • Inheritance, Abstract Classes and Interfaces
  • Implementation of class associations
  • Files
  • Input/output streams
  • Graphical User Interfaces
  • Access to Databases
  • Threads and concurrent programming
  • Introduction to object-oriented testing