Currrent Teaching

  • Present 2015

    CS112 - Physics For Engineers

    This course offers an overview of Mechanics, Oscillation Theory, and Electromagnetics. The goal of the course is to teach undergraduate students to think critically and analytically, and obtain knowledge that will be useful for them in other, more advanced courses.

    See the course webpage for more information.

  • Present 2015

    CS215 - Signals and Systems

    This course is an introduction to the theory of signals and systems and its applications. The goal is to understand the role of mathematics and signal processing in information representation, extraction, and manipulation.

    See the course webpage for more information.

  • Present 2015

    CS370 - Digital Signal Processing

    This course offers fundamental knowledge on digital signal processing and its applications in image, speech, and audio processing. The goal is to develop an engineering viewpoint in practical problems of computer science.

    See the course webpage for more information.

  • Present 2015

    CS578 - Digital Speech Signal Processing

    As an invited lecturer

    This course offers an in-depth overview on digital speech signal processing and its applications. The goal is to obtain the fundamental knowledge on speech processing theory and apply it in MATLAB.

    See the course webpage for more information.

Teaching Portfolio

A teaching portfolio is a collection of documents, prepared for the purpose of applying for academic jobs and documenting professional developing in teaching. A teaching portfolio provides a record of:

  • The ideas and objectives that inform your teaching
  • The courses that you teach or are prepared to teach
  • The methods you use in your teaching
  • Your effectiveness as a teacher
  • How you assess and improve your teaching

You can find my teaching portfolio here.

Books

  • Present 2026

    Επεξεργασία Σήματος Συνεχούς και Διακριτού Χρόνου (2η έκδοση) - Σύντομα Διαθέσιμο

    Το βιβλίο αυτό εξετάζει τις θεμελιώδεις έννοιες επεξεργασίας σημάτων και ανάλυσης συστημάτων συνεχούς και διακριτού χρόνου με απλό, προσιτό και κατανοητό τρόπο. Ιδιαίτερη έμφαση δίνεται στη διαισθητική ερμηνεία των θεμάτων που παρουσιάζονται, η οποία πλαισιώνεται με την απαραίτητη μαθηματική αυστηρότητα. Κυρίαρχο ρόλο διαδραματίζει η θεωρία ανάλυσης Fourier, οι μετασχηματισμοί Laplace και Ζ, η ανάλυση ΓΧΑ συστημάτων, και οι εφαρμογές τους. Κάθε κεφάλαιο του βιβλίου καθοδηγείται από τα προβλήματα και τις απαιτήσεις που προκύπτουν από τα προηγούμενα, δημιουργώντας έτσι μια ροή που βοηθά τον αναγνώστη να καλλιεργήσει το σκεπτικό και τις δεξιότητες του μηχανικού. Το βιβλίο περιέχει πληθώρα βοηθητικών εικόνων και σχημάτων ενώ περιλαμβάνει αρκετά, προσεκτικά επιλεγμένα λυμένα παραδείγματα. Επιπλέον, ο αναγνώστης μπορεί να βρει ένα σημαντικό πλήθος ασκήσεων προς λύση στο τέλος κάθε κεφαλαίου. Τέλος, η θεωρία υποστηρίζεται με κώδικα Python σε μορφή Jupyter Notebooks, τα οποία διατίθενται δωρεάν σε ειδική ιστοσελίδα στο διαδίκτυο μαζί με επιπρόσθετα συμπληρωματικά αρχεία.

  • 2026 2019

    Επεξεργασία Σήματος Συνεχούς και Διακριτού Χρόνου (1η έκδοση) - ISBN: 978-960-01-2042-4

    Το βιβλίο αυτό εξετάζει τις θεμελιώδεις έννοιες επεξεργασίας σημάτων και ανάλυσης συστημάτων συνεχούς και διακριτού χρόνου με απλό, προσιτό και κατανοητό τρόπο. Ιδιαίτερη έμφαση δίνεται στη διαισθητική ερμηνεία των θεμάτων που παρουσιάζονται, η οποία πλαισιώνεται με την απαραίτητη μαθηματική αυστηρότητα. Κυρίαρχο ρόλο διαδραματίζει η θεωρία ανάλυσης Fourier, οι μετασχηματισμοί Laplace και Ζ, η ανάλυση ΓΧΑ συστημάτων, και οι εφαρμογές τους. Κάθε κεφάλαιο του βιβλίου καθοδηγείται από τα προβλήματα και τις απαιτήσεις που προκύπτουν από τα προηγούμενα, δημιουργώντας έτσι μια ροή που βοηθά τον αναγνώστη να καλλιεργήσει το σκεπτικό και τις δεξιότητες του μηχανικού. Το βιβλίο περιέχει πληθώρα βοηθητικών εικόνων και σχημάτων ενώ περιλαμβάνει αρκετά, προσεκτικά επιλεγμένα λυμένα παραδείγματα. Επιπλέον, ο αναγνώστης μπορεί να βρει ένα σημαντικό πλήθος ασκήσεων προς λύση στο τέλος κάθε κεφαλαίου. Τέλος, η θεωρία υποστηρίζεται με επιλεγμένες υλοποιήσεις στο προγραμματιστικό περιβάλλον MATLAB, ενώ ο πηγαίος κώδικας MATLAB κάθε κεφαλαίου διατίθεται σε ειδική ιστοσελίδα στο διαδίκτυο μαζί με επιπρόσθετα συμπληρωματικά αρχεία.