Teaching Interests

At CMU-Qatar, Christos has been responsible for courses on theoretical computer science, including:

— 15-251 Great Theoretical Idea in Computer Science
— 15-295 Competition Programming and Problem Solving
— 15-356 Introduction to Cryptography
— 15-451 Algorithm Design and Analysis
— 15-453 Formal Languages, Automata, and Computability
— 15-455 Undergraduate Complexity Theory

He has occasionally also taught Independent Study courses on various topics, including: Computational Complexity Theory, Minicomplexity, Extremal Combinatorics, and Mathematical Logic.

Teaching Activities

  • Course taught

    Independent Study in Computer Science

    23 Aug 2020 - 13 Dec 2020

    15591

  • Course taught

    Introduction to Cryptography

    07 Jan 2024 - 05 May 2024

    15356

  • Independent Study

    On the complementation of small two-way nondeterministic finite automata with few reversals

    04 May 2025 - 03 Jul 2025

  • Advisorship

    Randomization in two-way finite automata

    23 Aug 2020 - 23 Dec 2020

  • Course taught

    Undergraduate Complexity Theory

    28 Aug 2017 - 18 Dec 2017

    15455

  • Course taught

    Undergraduate Complexity Theory

    12 Jan 2020 - 05 May 2020

    15455

  • Course taught

    Undergraduate Complexity Theory

    17 Jan 2021 - 04 May 2021

    15455

  • Course taught

    Undergraduate Complexity Theory

    09 Jan 2022 - 30 Apr 2022

    15455

  • Course taught

    Undergraduate Complexity Theory

    08 Jan 2023 - 04 May 2023

    15455

  • Course taught

    Undergraduate Complexity Theory

    25 Aug 2024 - 15 Dec 2024

    15455

This site is registered on wpml.org as a development site. Switch to a production site key to remove this banner.