Academic Year 2017-18


This academic year Stavros Nikolopoulos is teaching the following graduate and undergraduate
courses in the Department of Computer Science, University of Ioannina:


         Graduate Courses


         Undergraduate Courses

    • MYY-405: Design and Analysis of Algorithms - (lecture notes, Spring 2018)

    • ΜΥΕ-014: Graph Theory - (lecture notes, Autumn 2017)

Courses Taught (1992 - 2016)


Stavros Nikolopoulos has also taught the following graduate and undergraduate courses since
1992 in the University of Ioannina and University of Cyprus:

         Graduate Courses

    • CS-T1: Algorithmic Graph Theory
    • CS-T2: Topics on Algorithms: Geometric and Graph Algorithms
    • CS-T5: Topics on Parallel Algorithms: Graph Algorithms
    • CS-T5: Topics on Parallel Algorithms: Synthesis of Parallel Algorithms

         Undergraduate Courses

    • Parallel Algorithms (elective)
    • Distributed Data Bases (elective)
    • Graph Theory (elective)
    • Design and Analysis of Algorithms
    • Discrete Mathematics
    • Data Structures and Algorithms
    • Theory of Computation
    • Principles of Programming Languages
    • Introduction to Computer Science