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

Department of Computer Science

Secretary: Kalypso Latinou

Secretary's Office:
Tel.:
+30 26510 97196-7, 97477
Fax: +30 26510 97021, 97048
Website: http://www.cs.uoi.gr/

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. 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 as well as its contributions to the scientific community allow us to predict with certainty that its new fields of study will contribute to the scientific progress and they will constitute the basis for the further development of Computer Science and other future sciences. Those new 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, and many others.

The Department of Computer Science aims at contributing to the scientific advances in every aspect of Computer Science. 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.

Structure of the Department - Sections

At present, due to the limited number of its academic staff, the Department is not subdivided into 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:

UNIX Laboratory: an educational laboratory with 25 SUN 4 workstations for the Department's undergraduate students.

Programming Laboratory: an educational laboratory with 21 SUN IPX workstations for learning programming languages and operating systems.

Microprocessor Laboratory: an educational laboratory with 24 personal computers.

Computing Research Laboratory: high-performance computers for research assignments. A SUN 3000 PC with two SILICON GRAPHICS R8000 processors, two SUN 5 and SUN 20 file servers with the correspondding peripherals.

Postgraduate Student Laboratory: Laboratory with 10 SUN 5 workstations for the Department's postgraduate students.

Laboratories being established:

  • Information Processing and Analysis Group
  • Medical Technology and Software Development Unit
  • VLSI Technology and Computer Architecture Lab
  • Distributed Data Management Laboratory
  • Algorithms Engineering Laboratory
  • Laboratories for Educational Purposes - Computer Centre

Subject Areas

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

  • Theory of Computation and Algorithms
  • Computational Geometry
  • Programming Languages
  • Computer Networks
  • Mobile Computer Systems
  • Artificial Intelligence
  • Pattern Recognition
  • Medical Informatics
  • Computer Graphics
  • Digital Signal and Image Processing
  • Design and Testing of VLSI Circuits
  • Graph Theory
  • Computational Logic
  • Parallel and Distributed Algorithms
  • Database Systems
  • Information Systems Security
  • Neural Networks
  • Scientific Calculations
  • Multimedia and Hypermedia
  • Parallel Processing
  • Optimization
  • Computer Architecture

Members of Academic Staff

Georgios Akrivis, Professor, Numerical methods for partial differential equations.
Nikolaos Galatsanos, Professor, Signal and Image Processing.
Isaac Lagaris, Professor, Scientific computing, modelling, optimization, simulation.
Dimitrios Fotiadis, Associate Professor, Computational medicine informatics, biomechanics, simulation of materials, high performance computing.
Aristidis Lykas, Associate Professor, Theory and applications of computational intelligence (neural networks, fuzzy logic, genetic algorithms), discrete optimization, parallel algorithms and pattern recognition.
Stavros Nikolopoulos, Associate Professor, Algorithm design and analysis, parallel algorithms, algorithmic graph theory, data structures, discrete-event simulation.
Leonidas Palios, Associate Professor, Design and analysis of algorithms, computational geometry, graph theory, visualization of algorithms, data structures.
Evaggelia Pitoura, Associate Professor, Database systems, distributed systems and heterogeneous computing.
Vassilios Dimakopoulos, Assistant Professor, Parallel processing, distributed systems, computer architecture, graph theory, performance analysis.
Ioannis Fudos, Assistant Professor, Solid Modeling, geometry compilers, algorithms for Computer Aided Design, computer graphics, geometric constraint solving, image retrieval, interfaces for small devices.
Stergios Anastasiadis, Lecturer, Operating systems, distributed systems, performance evaluation.
Konstantinos Blekas, Lecturer, Computational intelligence, machine learning.
Panagiota Faturu, Lecturer, Distributed and parallel computing, networks and communications.
Xrysovalantis Kavousianos, Lecturer, Design of digital circuits, techniques of control of proper operation of integrated circuits.
Georgios Manis, Lecturer, Parallel systems, compilers, operating systems, computer architecture.
Christoforos Nikou, Lecturer, Image and processing, statistical analysis of 2D and 3D images, statistical deformable models, image registration, video processing.
Christos Nomikos, Lecturer, Design of algorithms and computational complexity, programming languages, logic programming, applications of logic in computer science, graph theory.
Yiorgos Tsiatouhas, Lecturer, Analog and digital integrated circuit design.
Panos Vassiliadis, Lecturer, Databases, data warehousing.
Apostolos Zarras, Lecturer, 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 can find employment:

  • As programmers and analysts.
  • As teachers in secondary education.
  • As scientific and research personnel at centres and services in the public and private sector.
  • In the private sector at financial companies, consulting companies, etc.
  • In the public sector, at the Statistics Service, etc.

Postgraduate studies

In the Department of Computer Science, a Postgraduate Study Programme (PSP) has been organized from the academic year 1998-1999 under the title "Informatics" and awards:
(a) MSc degree in Computer Science, and
(b) Doctoral degree (PhD).

The modules that are taught in the PSP during the two years of study are the following:
1. Computer Systems
2. Computer Science Theory
3. Software
4. Scientific Computing
5. Technologies - Applications

back to top