Teaching

Introduction to Scientific Programming in MATLAB

I teach an introductory course for scientific programming in MATLAB at the University of Haifa.

Below some of the course slides (not necessarily up-to-date):

Sylabus, Lecture 0, Lecture 1, Lecture 2, Lecture 3, Lecture 4, Lecture 5, Lecture 6, Lecture 7, Lecture 8, Lecture 9

Git for gits

In this mini-course (8 hours) I introduce Git - a leading version control system.

Lecture Slides

Deep learning for Sequential Data

This course teaches how to build deep learning models for sequential data. Recent developments in deep learning sequence algorithms are enabling numerous exciting applications in speech recognition, machine translation, natural language understanding and generation, and many others.

Lecture 1, Lecture 2, Lecture 3