Teaching
- 2012-A 371-1-1681, Teaching assistant in Programming for Structural Engineering course.
- 2011-B 371-1-1681, Teaching assistant in Programming for Structural Engineering course.
- 2010-B 371-1-1671, Teaching assistant in Engineering Programming course.
- 2010-A 202-1-9011, Teaching assistant in Computer Programming course.
- 2009-B 202-1-9031, Teaching assistant in Introduction to Programming in C course.
- 2009-A 202-1-1011, Teaching assistant in Introduction to Computer Science course.
- 2009-A 202-2-5221: Grader in Logic Programming course.
- 2008-B 202-1-4011: Mini-project on Saya robot receptionist.
- 2008-B 202-1-5201: Teaching assistant in Software Engineering course.
- 2008-B 202-2-5221: Grader in Logic Programming course.
- 2008-A 202-1-1011, 202-1-1001: Introduction to Computer Science — Teaching assistance and laboratory.
- 2007-C 202-1-4011: Mini-project on Saya robot receptionist.
- 2007-B 202-1-4901: Mini-project on extending the capabilities of our robot receptionist Saya.
- 2007-A 202-1-1011, 202-1-1001: Introduction to Computer Science — Teaching assistance and laboratory.
Office hours: Wednesdays 09:00–11:00.
English draughts. Click to play!
Projects
Projects I supervised (also, see Saya projects):
- Evolving AI Strategies of Groups using Genetic Programming, Erez Yaakov and Avihu Shaban, 2007.
You may also find these introductory programming assignments useful:
- Solving Knapsack Problems with Evolutionary Computation (Java, composed with Moshe Sipper and Ilan Kadar)
- Simple recursion (C, solution)
- Moderate recursion (C, solution)
- Simple-to-moderate linked lists (C)