Teachings

Fall – Winter 2016

Teaching Assistant “MSc level course – Recommender Systems”  (together with Massimo Quadrana),  Department of Electronice, Information and BioEnginnering (DEIB), Polytechnic University of Milan, Milan, Italy


Lab Slides: L1 – Linear Algebra Using Python Numpy (pdf), L2 – Building the first Recommender System in Python (pdf, readMe)


Fall – Winter 2015

Lab Assistant  – “MSc level course – Recommender Systems” (together with Mehdi Elahi), Department of Electronics, Information and BioEngineering (DEIB), Polytechnic University of Milan, Milan, Italy

Winter – Spring 2014

BSc-level thesis supervisor, Department of Computer Engineering, Faculty of Engineering, University of Guilan, Rasht – Iran (Supervision of two BSc thesis with the field of Digital Image Processing)

Winter 2014 – Spring 2014

BSc-level course Lecturer – Course Name: “Multimedia Environments” – Department of Computer Engineering, Faculty of Engineering, University of Guilan, Rasht – Iran 

Fall 2013

BSc-level course Lecturer – Course Name: “Multimedia Environments”, Department of Computer Engineering, Faculty of Engineering, University of Guilan, Rasht – Iran


Lecture: L1 – Introduction (pdf),  L2 – Graphics and Image Data Representation (pdf),  L3 – Color in Image and Video (pdf),  L4 – Fundamental Concepts in Videos (pdf),  L5 –  Basics of Digital Audio (pdf),  L6 – Lossless Compression Algorithms (pdf),  L7 – Lossy Compression Algorithms(pdf)


Winter- Spring 2013

BSc-level course Lecturer – Course Name: “Multimedia Environments”, Department of Computer Engineering, Faculty of Engineering, University of Guilan, Rasht – Iran

Lecture: to be uploaded

Spring 2013 – Fall 2014

MSc-level course Lecturer – Course Name: “Practical Image and Video Processing using MATLAB (Levels I, II, III)”, Tehran Institute of Technology, Guilan’s Branch Rasht  – Iran

Spring 2013 – Fall 2014

MSc-level course Lecturer – Course Name:”MATLAB for Engineers and Researchers”, Tehran Institute of Technology, Guilan’s Branch, Rasht  – Iran


Lectures: L1- Introduction to MATLAB (pdf), L2- Matrices and Basic Algebra (pdf), L3- Kind of Arrays (pdf), L4- Plotting (pdf), L5- Programming in MATLAB (pdf), L6- String Functions (pdf), L7- Polynomials derivatives integrals (pdf), L8 on- Specialized lectures on specific engineering toolboxes


Fall 2006

BSc-level course Teaching Assistant of the course “Electrical Circuits”, Department of Electrical Engineering, Faculty of Engineering, University of Guilan, Rasht – Iran