You are here: » Schools and Departments » School of Sciences » Department of Computer Science and Engineering

Department of Computer Science and Engineering

Renaming of Department of Computer Science (GG A 137/2013)|Jun. 2013

Secretary: Kalypso Latinou

Secretary's Office:
+30-26510-07196, 07197, 07477
Fax: +30-26510-07021, 07048

General - Aim of the Department

Computer Science, a relatively new science, started as a topic of limited scope, restricted to the automation of mathematical computations. Soon, however, it evolved into an exciting mixture of theory and technology, having as its central study theme the problem and its calculation, extending from the study of the theoretical (and philosophical) aspects of abstract problems to the effective solution of specific problems with practical significance, through software or hardware design. It is worth noting that the fundamental principles behind the theory of Computer Science emerge from the works of Ancient Greeks.

The dramatic advances in Computer Science and its contributions to the scientific community, as well as the impact of Computer Engineering onthe everyday life of millions of people, allow us to predict with certainty that the new fields of study will contribute to the further scientific progress of Computer Science and Engineering and other future sciences, and they will constitute the basis for solutions to real-life problems, and the development of new technologies. Those emerging fields of study include: parallel processing (the construction and programming of ultra fast computers using multiple - sometimes thousands of - processing units); the automation of formal reasoning and logic along with their usage in the systematic design and validation of software; robotics with its exciting applications in industry and space sciences; the construction and deployment of distributed information systems; the theory of algorithms which covers the whole computational spectrum; the design of software and integrated circuits; the analysis of big data for extracting useful knowledge about medicine, finance, or urban living; the information extraction and retrieval from the Web, and online social networks; the integration of mobile devices in the everyday life, and many others.

The Department of Computer Science & Engineering aims at contributing to the scientific advances in every aspect of Computer Science and Engineering. To this end, the Department has set three key objectives: recruitment of prominent faculty members, expansion of its research activities and continuous improvement of its postgraduate and undergraduate programmes. It is our belief that the students of an academic department constitute the basis for its existence and its development while its graduated students constitute the driving force for society's development. As a consequence, one of the primary goals of the Department is to equip its students, through its study programmes and its numerous scientific activities, with an appropriate body of knowledge which will allow them, upon graduation, to occupy vital professional, research or academic positions in the broader area of Computer Science and Engineering.

Structure of the Department - Sections

The structure of the Department does not rely on separate Sections.

Laboratories and Research Units

A significant part of the Department's Study Programme and Research Activities is based on the use of computational systems. For this purpose, the Department has the following Educational and Research Laboratories:

  • Undergraduate Programming Laboratory I: An educational laboratory with 9 Sun/Oracle Ultra 20 and 19 HP 6000 workstations.
  • Undergraduate Programming Laboratory II: An educational laboratory with 18 Sun/Oracle Ultra 20 and 10 HP 6000 workstations.
  • Undergraduate Software and Systems Laboratory: An educational laboratory with 18 Sun/Oracle Ultra 20 workstations.
  • Hardware and Computer Architecture Laboratory: An educational laboratory with 40 workstations for digital design, 10 workstations for design and testing of digital circuits, 20 Altera FPGA evaluation boards and 20 HP 6000 for design and simulation of digital circuits.
  • Computer Center: 1 Polliant sever with 4 Xeon CPU, 1 SUN Fire 480 file server, 2TByte EMC2 storage, 1 Blade 200 with 2 CPU, 1 SUN grid with 32 dual core CPU AMD Opteron, 7 special purpose servers.
  • Graduate Student Laboratory: An educational and research laboratory with 8 Sun/Oracle Ultra 20 workstations.
  • Other Equipment: LAN (1GBps) and WLAN for the whole building, 3D-printer, 3D-laser scanner, robotic system, high-definition digital camera and video camera system, seminar room with advanced video and audio capabilities, teaching rooms and auditorium with advanced video and audio capabilities, teaching room with interactive board.

Subject Areas

The research interests of the Department's academic staff cover the most important fields of Computer Science and Engineering. These fields are defined by the following areas of research activity:

  • Algorithmic Graph Theory
  • Pattern Recognition
  • Computer Architecture
  • Information Systems Security
  • Database Systems
  • Optimization
  • Programming Languages
  • Computer Graphics
  • Computer Networks
  • Communication Networks
  • Digital Signal and Image Processing
  • Scientific Calculations
  • Theory of Computation and Algorithms
  • Medical Informatics
  • Parallel and Distributed Systems and Algorithms
  • Mobile Computer Systems
  • Operating Systems
  • Computational Logic
  • Neural Networks
  • Design and Testing of VLSI Circuits
  • Multimedia and Hypermedia
  • Discrete Event Simulation
  • Artificial Intelligence
  • Computational Geometry
  • Computer Vision
  • Robotics
  • Image Analysis
  • Data Mining

Members of Academic Staff

Georgios Akrivis, Professor, Numerical methods for partial differential equations.
Isaac Lagaris, Professor, Scientific computing, modelling, optimization, simulation.
Aristidis Lykas, Professor, Theory and applications of computational intelligence (neural networks, fuzzy logic, genetic algorithms), discrete optimization, parallel algorithms and pattern recognition.
Stavros Nikolopoulos, Professor, Algorithm design and analysis, parallel algorithms, algorithmic graph theory, data structures, discrete-event simulation.
Evaggelia Pitoura, Professor, Database systems, distributed systems and heterogeneous computing.
Vassilios Dimakopoulos, Associate Professor, Parallel processing, distributed systems, computer architecture, graph theory, performance analysis.
Ioannis Fudos, Associate Professor, Solid Modeling, geometry compilers, algorithms for Computer Aided Design, computer graphics, geometric constraint solving, image retrieval, interfaces for small devices.
Lisimachos Paul Kontis, Associate Professor, Multimedia Communications, Image and Video Processing, Compression and Transmission, Wireless communications.
Leonidas Palios, Associate Professor, Design and analysis of algorithms, computational geometry, graph theory, visualization of algorithms, data structures.
Stergios Anastasiadis, Assistant Professor, Operating systems, distributed systems, performance evaluation.
Konstantinos Blekas, Assistant Professor, Computational intelligence, machine learning.
Loukas Georgiadis: Assistant Professor, Design and Analysis of Algorithms and Data Structures, Implementation and Experimental Analysis of Algorithms and Data Structures, Graph Algorithms, Computational Geometry, Combinatorial Optimization.
Aristides Eythimiou: Assistant Professor, Computer Architecture, Digital Circuits Design.
Xrysovalantis Kavousianos, Assistant Professor, Design of digital circuits, techniques of control of proper operation of integrated circuits.
Spyridon Kontogianis: Assistant Professor, Algorithm Design and Analysis, Approximation and Online Algorithms, Algorithmic Network Analysis, Algorithmic Game Theory, Graph Theory, Combinatorial Optimization.
Georgios Manis, Assistant Professor, Parallel systems, compilers, operating systems, computer architecture.
Christoforos Nikou, Assistant Professor, Image and processing, statistical analysis of 2D and 3D images, statistical deformable models, image registration, video processing.
Christos Nomikos, Assistant Professor, Design of algorithms and computational complexity, programming languages, logic programming, applications of logic in computer science, graph theory.
Evaggelos Papapetrou: Assistant Professor, Computer and Communication Networks.
Konstantinos Parsopoulos: Assistant Professor, Modeling and Optimization.
Panayiotis Tsaparas: Assistant Professor, Algorithmic Data Mining, Social Network Analysis. Web Information Retrieval.
Yiorgos Tsiatouhas, Assistant Professor, Analog and digital integrated circuit design.
Panos Vassiliadis, Assistant Professor, Databases, data warehousing.
Apostolos Zarras, Assistant Professor, Software engineering, middleware, software quality (reliability, availability, performance).

The Department's teaching duties are supplemented by temporary teaching staff.

Career prospects - New fields of specialization

Graduates of the Department of Computer Science and Engineering can find employment:

  • In the study, design, analysis, implementation, supervision, support, evaluation and certification of computer systems (both software and hardware).
  • In the Education sector at Universities or Research Institutions, and as teachers in secondary education and educational institutions both public and private.
  • As scientific and research personnel at centres and services in the public and private sector.
  • In the public and private sector at IT and Network Support centers, or as consultants.
  • They can create their own company, or work in an existing startup company related to (new) technologies (e.g., mobile applications, smart devices, etc).

Postgraduate studies

In the Department of Computer Science and Engineering, a Graduate Study Programme (GSP) has been organized since the academic year 1998-99 under the title "Informatics" and awards:

  • MSc degree in Informatics
  • Doctoral degree (PhD).

The modules that are taught in the GSP during the two years of study cover the following areas of specialization:

  1. Computer Systems
  2. Computer Science Theory
  3. Software
  4. Scientific Computing
  5. Technologies - Applications


Source: Department of Computer Science and Engineering - 2013

back to top