Christos Nomikos is an Associate Professor at the Department of Computer Science and Engineering, University of Ioannina. He holds a PhD from the National Technical University of Athens (NTUA) and has been a faculty member since 2003. His roles include teaching and research supervision in computer science disciplines. Education: Diploma in Electrical Engineering, NTUA, 1992 PhD in Computer Science, NTUA, 1997 Research Interests: Christos Nomikos focuses on theoretical computer science and logic, including algorithm design and analysis, computational complexity, formal languages, logic programming, and graph theory. His work explores foundational aspects of programming languages and their semantics, as well as applications in knowledge representation and automated reasoning. Teaching: In the 2024-25 academic year, he teaches Discrete Mathematics II , Principles of Programming Languages , Computational Complexity , and Approximation Algorithms . He emphasizes structured learning approaches and maintains a dedicated ecourse page for students. Advising & Grants: He supervises undergraduate thesis projects in computer science, with a focus on theoretical topics like Turing machine transformations and Boolean grammar algorithms. No explicit grant information is provided in the texts. His advising process involves rigorous academic evaluation and prefers candidates with strong performance in core computer science courses. Labs/Teams: While no specific lab or team affiliations are mentioned, his research collaborations include work with international conferences and journals, indicating active participation in academic networks.











