Teaching

2015 – now Teaching (as adjunct & associate professor) in “Intelligent Lighting Design” at Lighting Design Master’s level at ADMT dept, Aalborg University, Denmark

  • Introduction in light Intelligent and interactive research
  • Natural user interfaces – Computer vision
  • Connected lighting
  • Use of Arduino and Single Board Conputers
  • Lighting Technology and communication protocols
2014 -now Teaching (as adjunct & associate professor) in “Rendered Light Simulation” at Lighting Design Master’s level at ADMT dept, Aalborg University, Denmark

  • Introduction in light design research
  • Light in computer graphics
  • Ray tracing, advanced rendering
  • Light-matter interaction
  • HDR, mapping, virtual cameras
2019 – now Teaching (as associate professor) in “Technologies in Web and Social Media” at Master’s level at Medialogy Section ADMT dept, Aalborg University, Denmark

  • Introduction in HTML and CSS
  • jQuery, Ajax and JSON
  • APIs, AngularJS and Angular
  • MEAN stack
 2018 Teaching (as associate professor) in “Algorithms, Data Structures and Software Engineering” at Master’s level at Medialogy Section ADMT dept, Aalborg University, Denmark

  • Introduction in software engineering
  • Cloud computing and services
 2013 Teaching (as adjunct professor) in “Foundations in Light Design” at Master’s level at Medialogy Section ADMT dept, Aalborg University, Denmark

  • Introduction in light design research
  • Topics in light design
  • Advanced work on a student-selected specialization
2013 – 2015 Teaching (as adjunct professor) in “Foundations in Computer Graphics” at Master’s level at Medialogy Section ADMT dept, Aalborg University, Denmark

  • Introduction in computer graphics research
  • Topics in computer graphics

Advanced work on a student-selected specialization

2013 – 2014, 2020-now Teaching (as adjunct professor) in “Procedural programming” and “Programming for Services” at Service Systems Design Master, Medialogy Section ADMT dept, Aalborg University, Denmark

  • Introduction to Programming
  • Processing programming language
  • 3D and graphics in processing
  • AR and Android Mode in Processing
  • APIs in Processing
2013 – 2016 Teaching (as adjunct & associate professor) in “Multimedia Programming” at Medialogy Master at Medialogy Section ADMT dept, Aalborg University, Denmark

  • Introduction to multimedia
  • Interactive multimedia
  • Android development
  • Multiplayer and networking
  • Augmented reality
  • Embedded programming
2013 – 2014 Teaching (as adjunct professor) in “Procedural programming” at Medialogy Master at Medialogy Section ADMT dept, Aalborg University, Denmark

  • Introduction to C++ Programming
  • Data types
  • Pointers
  • Linked lists
  • Recursion
2012 – 2014, 2019-now Teaching (as adjunct professor) in “Image Processing” at Medialogy Section ADMT dept, Aalborg University, Denmark

  • Digital images
  • Point processing
  • Colors
  • Morphological Filtering
  • Image analysis
  • Image processing in the frequency domain
2010 – 2012 Teaching (as assistant professor) in “Computer Graphics” at Informatics Engineering Dept of the Technological Educational Institute of Crete, Greece

  • Transformations
  • Lighting
  • Texturing
  • Rendering and animation
  • 2d and 3d graphics
  • OpenGL and XNA
2010 – 2011 Teaching (as assistant professor) in “Introduction to Informatics” at Informatics Engineering Dept of the Technological Educational Institute of Crete, Greece

  • Software development
  • Programming basics
  • Operating systems
  • Network and applications
2009 – 2011 Teaching (as assistant professor) in “Digital Image Processing” at Informatics Engineering Dept of the Technological Educational Institute of Crete, Greece

  • Digital image processing and analysis
  • Image compression and coding techniques
  • 3d Imaging and applications
  • Image and video semantic analysis
  • Feature detection
  • Object and activity recognition
2009 – 2012 Teaching (as assistant professor) in “Artificial Intelligence – Experts Systems” at Informatics Engineering Dept of the Technological Educational Institute of Crete, Greece

  • Systems intelligence, toy problems
  • Graph and tree search algorithms
  • Genetic algorithms
  • Semantic data analysis and knowledge representation
  • Machine learning, data mining
  • Agents and ontologies
 2008 Teaching (as visiting lecturer) in “Structured Programming” at Electrical and Computer Engineering Dept of the Aristotle University of Thessaloniki, Greece

  • Programming basics
  • Compilers
  • C/C++
2006 – 2007 Teaching (as visiting lecturer) in “Computer Architecture” at Electrical and Computer Engineering Dept of the Aristotle University of Thessaloniki, Greece

  • Digital logic level
  • Instruction set architecture
  • Microarchitecture
  • System design
2005 – 2007 Teaching (as visiting lecturer) in “Computer Systems” at Electrical and Computer Engineering Dept of the Aristotle University of Thessaloniki, Greece

  • Computer hardware introduction
  • Operating Systems architecture
  • Computational systems
  • Introduction in network systems
2004 – 2007 Teaching (as visiting lecturer) in “Medical Image Coding and Processing” at Medical Informatics Postgraduate Program of the Aristotle University of Thessaloniki, Greece

  • Image and video compression formats
  • Types and features of medical images
  • Medical images processing
  • Feature detection and recognition. Segmentation and analysis of medical images
  • 3D medical imaging
1998 – 1999 Teaching (as visiting teacher) in “Sound Synthesis and Processing” and “Theory of Sound” at the State Institute for Occupational Preparation, Thessaloniki, Greece.

  • Sound processing basics
  • Audio signal analysis and processing
  • Sound filtering
  • Audio features and matching
1999 – 2002 Teaching assistant in “Digital Filters” (fourth year course) at Electrical and Computer Engineering Dept of the Aristotle University of Thessaloniki, Greece.

  • Digital Signal Processing Introduction, Z Transform, Fourier Transform, DFT, FFT
  • IIR and FIR filters – digital filter design
  • 2D signal processing
  • Stability of digital filters
  • Wavelets, Filter banks
  • Time series theory