General Data

Code: ECE326
Type of credits: ECTS
Number of credits: 6.00
Engagement hours: 4.00
Status: Elective
Academic Year:
Term: 2º, 4º
Languages: English, Greek
Available for Mobility Students: Yes
Restricted to alliance: No

Description

The contents of the course are the following:

  • Classes, Con/Destructors, Overloading, Static/final methods/variables
  • Inheritance and polymorphism (Abstract/final classes, Inner classes, Overriding methods)
  • Console I/O and Stream I/O
  • Security management
  • System resources
  • Exceptions, Interfaces, Packages
  • Threads, Applets
  • Swing (Buttons, events, listeners, containers, layout managers, menus, text fields, graphics class, colors, fonts, etc)
  • Networking (URL, URLConnection, etc)

Subject area

Software and Information System Engineering

Learning Outcomes

The course investigates basic and advanced concepts and constructs related to computer programming languages that support the object-oriented programming paradigm using the JAVA language.

The students taking this course will:

  • Be exposed to the object-oriented programming paradigm
  • Understand and learn the JAVA language
  • Focus on the core JAVA language
  • Know to build User Interfaces with Swing
  • Know Multi-threaded programming and Basic networking