Teaching

Current - Concordia University


Past - Concordia University

  • 2024 Winter
    COMP475/6371 Immersive Technologies
  • 2023 Winter
    COMP475/6371 Immersive Technologies
  • 2022 Winter
    COMP425/6341 Computer Vision
  • 2021 Fall
    COMP475/6371 Immersive Technologies
  • 2021 Winter
    COMP425/6341 Computer Vision
  • 2020 Winter
    COMP425/6341 Computer Vision
  • 2019 Winter
    COMP371 Computer Graphics
  • 2019 Winter
    COMP499G/691G Computer Vision
  • 2019 Winter
    SOEN6761 Multimedia Computing
  • 2018 Fall
    COMP201 Introduction to Computing
  • 2018 Fall
    COMP371 Computer Graphics
  • 2018 Summer
    COMP371 Computer Graphics
  • 2018 Winter
    COMP371 Computer Graphics
  • 2018 Winter
    COMP498G/691G Computer Vision
  • 2017 Fall
    COMP201 Introduction to Computing
  • 2017 Fall
    COMP371 Computer Graphics
  • 2017 Fall
    COMP6761 Advanced Computer Graphics
  • 2017 Summer
    COMP371 Computer Graphics
  • 2017 Winter
    COMP498G/691G Computer Vision
  • 2017 Winter
    COMP371 Computer Graphics
  • 2016 Fall
    COMP371 Computer Graphics
  • 2016 Summer
    COMP371 Computer Graphics
  • 2016 Winter
    COMP498G/691G Computer Vision
  • 2016 Winter
    COMP371 Computer Graphics
  • 2015 Fall
    COMP371 Computer Graphics

Past - Cyprus University of Technology

  • 2015 Spring
    MGA243 Multimedia Programming
  • 2015 Spring
    MGA515 Creative Technologies
  • 2014 Fall
    MGA318 Interactive Multimedia II
  • 2014 Fall
    MGA410 Applied Multimedia
  • 2014 Spring
    MGA243 Multimedia Programming
  • 2014 Spring
    MGA515 Creative Technologies
  • 2013 Fall
    MGA310 3D Modeling and Animation I
  • 2013 Fall
    MGA410 Applied Multimedia
  • 2013 Spring
    MGA343 Multimedia Programming
  • 2013 Spring
    MGA515 Creative Technologies
  • 2012 Fall
    MGA310 3D Modeling and Animation I
  • 2012 Fall
    MGA410 Applied Multimedia
  • 2012 Spring
    MGA315 3D Modeling and Animation II
  • 2012 Spring
    MGA343 Multimedia Programming
  • 2012 Spring
    MGA515 Interactive Multimedia II
  • 2011 Spring
    MGA315 3D Modeling and Animation II
  • 2011 Spring
    MGA416 Creative Technologies

Past - University of Cyprus

  • 2010 Spring
    EPL032 Problem Solving and Program Design
  • 2010 Spring
    EPL447 Computer Vision
  • 2009 Fall
    EPL003 Computer Science and Computational Systems
  • 2009 Fall
    EPL233 Object-oriented Programming