Teaching


I draw a meaning and satisfaction out of teaching, and see it as an important role of my job at academia. I strive for effective communication, and believe that every subject can be made accessible to any audience. I regularly give meta-presentations about How to Write and How to Present, my pale spinoff of the legendary How to Speak lecture by Prof. Patrick Winston. I won several teaching awards at the Hebrew University.

Introduction to Machine Learning (2022-)

Undergraduate level course for 600+ students at the Hebrew University.

An introductory course to the field of machine learning, covering the foundations of statistical learning, and the applicability of machine learning to real world problems. We focus on the PAC model, addressing fundamental questions like: What is machine learning? What type of concepts are learnable? How can we learn from data? We build a machine learning toolbox, learning the foundations and implementation of linear regression, various classifiers (SVM, decision trees, logistic regression), unsupervised learning (clustering, dimensionality reduction), ensembles, and deep learning (gradient descent and neural network architectures), as well as overarching concepts such as the bias-variance tradeoff and regularization.
materials

Advanced Natural Language Processing (2023-)

Graduate level course for 60 students at the Hebrew University.

Brings students up to date with cutting edge topics in NLP research, with special emphasis on topics pursued by Roy Schwartz and me, including efficiency, multilingual NLP, evaluation and more. Students work on a semester long research projects of their choice under the supervision of the course staff.
materials

On Language Models and Consciousness: A Seminar in NLP and Philosophy (2022)

Graduate level course for 20 students at the Hebrew University.

We read papers interleaving seminal work on the development of language models from Word2Vec to ChatGPT with philosophical examinations of what it means to be conscious, including Turing (1950), Nagle (1974), Searle (1980), and more. See below the complete reading list, and an ACL 2024 publication based on this seminar.
materials paper

A Seminar in Multilingual NLP (2021)

Graduate level course for 20 students at the Hebrew University.

We read papers about the state of multilingual NLP, in terms of tokenizers, language modeling, datasets, and more. See below an outstanding NAACL 2022 paper which begun as part of this seminar.
paper