courses

List of courses I teach at DIT@HUA.

This is a brief description of courses I teach at the Department of Informatics and Telematics, Harokopio University of Athens. Students please refer to the eclass system for course announcements, projects and material.

Artificial Intelligence

Introductory course on Artificial Intelligence (undergraduate). The course provides an introduction to basic concepts and definitions related to artificial intelligence, summarizes the current state of art and introduces students to classic AI algorithms, including algorithms for uninformed and informed search and adversarial search. The course also offers an introduction to machine learning. Students implement and apply these algorithms in Python projects.

Machine Learning and Applications

This is an introductory course for Machine Learning (undergraduate). It is heavily geared towards Artificial Neural Networks and their applications for tabular data, text, signals and images. Students learn elements of theory for training linear models and ANNs, convolutional neural networks and popular CNN architectures, as well as attention-based architectures and transformers for text processing. The course relies heavily on projects that use scikit-learn and Pytorch in Python.

Programming I

This course introduces students to programming concepts and algorithms using the C language (undergraduate). It offers an understanding to basic procedural programming concepts, of how memory is organized inside a computer, while it also introduces students to basic algorithms for sorting and searching.

Artificial Intelligence and its Applications on the Internet of Things

Course that is part of the Informatics and Telematics postgraduate program. It explores how signals and data streams produced by IoT devices can be used to develop artificial intelligence application, with a focus on training of classification and regression models.

Artificial Intelligence and Deep Learning in Healthcare

Course that is part of the Digital Health and Analytics postgraduate program. It explores how deep learning algorithms can be useful for applications in healthcare.

Health and Communication Technologies (course module)

Course module that is taught jointly with the School of Communication and Information of Rutgers University.

Computational Intelligence and Cognitive Computing

Thematic Unit of the MPhil in Computer Science and Informatics postgraduate program at HUA. The course involves study and small-scale research projects aiming at preparing students for a PhD in various areas areas of artificial intelligence.