Department of Electrical and Computer Engineering

MENUMENU
  • Department
      • Profile
      • Faculty
      • Evaluation
      • Administration
      • Staff
  • Studies
    • Subject Areas
    • Undergraduate Studies
    • Postgraduate Studies
      • MSc Studies in “Science and Technology of ECE”
      • MSc Studies in “Smart Grid Energy Systems”
      • MSc Studies in “Applied Informatics”
    • PhD Studies
    • Course List
      • Undergraduate Courses
      • Postgraduate Courses
        • Science and Technology of ECE
        • Smart Grid Energy Systems
        • Applied Informatics
      • Erasmus
    • ECTS
    • Career Opportunities
    • Practise Training
  • Research
    • Labs
    • Research Projects
    • Postdoc Research
    • Ph.D. Candidates
    • Theses – Technical Reports
    • Active Research Projects

      MLSysOps: Machine Learning for Autonomic System Operation in the Heterogeneous Edge-Cloud Continuum

      Scientific Responsible

      Spyros LalisSpyros Lalis, Professor
      E-mail: lalis@uth.gr

      TitleMLSysOps: Machine Learning for Autonomic System Operation in the Heterogeneous Edge-Cloud Continuum
      Duration2023 – 2025
      Sitehttps://csl.e-ce.uth.gr/projects/mlsysops

      Read More

  • Alumni
    • Ph.D. Graduates
  • Service Offices
    • Secretariat
    • Technical support
  • Announcements
    • General Announcements
    • Academic News
  • Contact
    • Department of Electrical and Computer Engineering
      • Sekeri – Cheiden Str
        Pedion Areos, ECE Building
        383 34 Volos – Greece
      Tel.+30 24210 74967, +30 24210 74934
      e-mailgece ΑΤ uth.gr
      PGS Tel.+30 24210 74933
      PGS e-mailpgsec ΑΤ uth.gr
      URLhttps://www.e-ce.uth.gr/contact-info/?lang=en
  • Login

ECE216 Algorithms

Home » Studies » Undergraduate Studies » Undergraduate Courses » ECE216 Algorithms
    Subject AreaApplications and Foundations of Computer Science
    SemesterSemester 4 – Spring
    TypeRequired
    Teaching Hours4
    ECTS6
    Prerequisites
    • ECE116 Programming II
    Recommended Courses
    • ECE118 Discrete Mathematics
    • ECE215 Data Structures
    Course Sitehttps://courses.e-ce.uth.gr/ECE216/
    Course Director

    Dimitrios KatsarosDimitrios Katsaros, Associate Professor
    E-mail: dkatsar@uth.gr

    Course Instructor
    • Dimitrios Katsaros, Associate Professor
      E-mail: dkatsar@uth.gr
    • Description
    • Learning Outcomes

    This course offers an introduction to the Design and Analysis techniques of Algorithms. Covered topics: Design techniques (divide and conquer, dynamic programming, greedy algorithms). Worst, average, and amortized complexity. Graph Algorithms (storing and traversal, connected components, strongly connected components, bi-connectivity, MST, shortest paths, flows, matching). String algorithms. Competitive analysis and on-line algorithms. Numerical Algorithms and RSA. Introduction to Theory of Computation and NP-completeness. Approximation Algorithms. Heuristics for NPC problems.

    The course introduces the fundamental principles of algorithm design and analysis while exhibits the key role of choosing the proper data structures to algorithm performance.
    Upon successful completion of this course, the student will be able to:

    • know, understand and apply fundamental algorithm design techniques (divide and conquer, dynamic programming, greediness)
    • know to analyze algorithms and estimate their behavior in the worst, average and amortized case, using a pseudo-language
    • understand how the application of proper data structures affects algorithm performance
    • know how to apply basicgraph and string algorithms
    • distinguish complexity classes and know heuristic techniques for NPC problems

    e-Yπηρεσίες

    Contact Info

    • Sekeri – Cheiden Str, Pedion Areos, Volos
    • +30 24210 74967
    • +30 24210 74934
    • Email: gece@uth.gr

    Announcements

    • Academic News

    Find us

    • Facebook
    • Twitter
    • Youtube
    • Linkedin
    © Copyright 2025 Department of Electrical and Computer Engineering
    We use cookies to ensure that we give you the best experience on our website.OKΠληροφορίες