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@e-ce.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 ΑΤ e-ce.uth.gr
      PGS Tel.+30 24210 74933
      PGS e-mailpgsec ΑΤ e-ce.uth.gr
      URLhttps://www.e-ce.uth.gr/contact-info/?lang=en
  • Login

ECE324 Introduction to the Theory of Computation

Home » Studies » Undergraduate Studies » Undergraduate Courses » ECE324 Introduction to the Theory of Computation
Subject AreaApplications and Foundations of Computer Science
SemesterSemester 6 – Spring
TypeElective
Teaching Hours4
ECTS6
Prerequisites
  • ECE118 Discrete Mathematics
Course Sitehttp://eclass.uth.gr/eclass/courses/MHX295
Course Director

Michael VassilakopoulosMichael Vassilakopoulos, Professor
E-mail: mvasilako@uth.gr

Course Instructor
  • Eleni Tousidou, Laboratory Teaching Staff
    E-mail: etousido@e-ce.uth.gr
  • Description
  • Learning Outcomes

INTRODUCTION: Automata, computability and complexity, mathematical concepts and terminology
REGULAR LANGUAGES: Finite Automata, Non-determinism, Regular Expressions, Non-regular Languages
CONTEXT-FREE LANGUAGES: Context-free Grammars, Pushdown Automata, Non Context-free Languages
CHURCH-TURING THESEIS: Turing Machines, Variations of Turing Machines, the definition of Algorithm
DECIDABLITY: Decidable Languages, the Halting Problem
TIME COMPLEXITY: Measuring Complexity, the Class P, the Class NP
SPACE COMPLEXITY: the Savitch theorem, the Class PSPACE

The learning objectives of this course are to:

  • introduce students to the mathematical foundations of computation including automata theory, the theory of formal languages and grammars, the notions of algorithm, decidability, complexity, and computability.
    enhance/develop students’ ability to understand and conduct mathematical proofs for computation and algorithms.
  • On completion of the course, a student should be able:
    to categorize abstract machines and to construct machines appropriate to specific problems
  • to display an understanding of the merits and limitations of the analytical techniques of software development
  • to recognize the significance of complexity classes and analysis and to deduce the complexity of certain types of algorithm
  • to demonstrate a deeper and broader understanding of classes of complexity
  • to prove the basic results of the Theory of Computation

e-Yπηρεσίες

Contact Info

  • Sekeri – Cheiden Str, Pedion Areos, Volos
  • +30 24210 74967
  • +30 24210 74934
  • Email: gece@e-ce.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Πληροφορίες