Teaching

Instructor, Stanford University,
Department of Statistics.

Statistical Methods in Engineering and the Physical Sciences
Summer 2006
Syllabus: descriptive statistics, basic probability, confidence intervals,
statistical estimation, hypotheses testing, nonparametric methods,
linear regression, analysis of variance, and elementary experimental design.

Teaching assistant, Faculty of Exact Sciences,
School of Computer Science, Tel Aviv University.

Extended Introduction to Computer Science
Fall 2001, Spring 2003, Spring 2004
Abstractions and procedures, substitution and environment models of evaluation.
Symbolic data and modularity, concurrency and streams, metacircular evaluator.

Efficiency of Computation
Fall 2001
Efficient algorithms in graphs, Euler paths, shortest paths, minimum spanning tree,
connected components. Basic concepts in complexity such as NP-Completeness, network flow,
pattern matching.

Operating Systems
Spring 2002
Design and implementation of operating systems: processes, files and file systems, synchronization,
critial section, semaphores, memory management, paging, virtual memory, networks.

Advanced Topics in Computer Graphics
Spring 2002
Team projects on advanced topics in graphics.

Computational Neuroscience
Fall 2003
Computational models in neural systems, more specifically in vision and hearing systems,
and computational models based on neural networks.

Workshop in Computer Vision
Spring 2004
Team projects on active computer vision.