General Information 2014b



Instructors:|ynneb#rohC ynneB .forP|rrima#nietsnibuR rimA
Teaching Assistants:|cimsalab#trobnielK lahciM|arableay#naraB leaY
HW checkers:|nehcrifo#nehC rifO|yksdorblevap#yksdorB levaP
lab assistant (חונך):
Ofer Horowitz
The lab assistant will be available to help students who encounter programming difficulties, in a regular weekly 2-hour lab session.

Office Hours

Benny: coordinate via email
Amir: coordinate via email
Yael: coordinate via email
Michal: coordinate via email

Weekday Regular Class Schedule

Group Type Hours Location staff
07 Lecture Sun 16-18
Wed 15-17
Dan David 002
Dan David 003
Prof. Benny Chor and Amir Rubinstein
08 Recitation Thu 12-14 Orenstein 111 Michal Kleinbort
09 Recitation Thu 16-18 Orenstein 111 Yael Baran
10 Lecture Sun 14-16
Wed 13-15
Dan David 002
Dan David 003
Prof. Benny Chor and Amir Rubinstein
11 Recitation Mon 11-13 Orenstein 103 Michal Kleinbort
12 Recitation Thu 10-12 Orenstein 111 Yael Baran

Lab Support

Hours Location staff
Wed 11:00-13:00 Schreiber 004 lab Ofer Horowitz



Based on final exam (70-80%) and homework assignments (30-20%).
The exact weights will be decided after MOED A exam.

Home Assignments

Homework submission is in singles. A new HW sheet will be published every 2 weeks (meaning a total of about 7 sheets), each consisting of practical and theoretical assignments.
Please read the instructions at the top of the assignments page carefully (HW submission, appeals and checklist).


The lectures given by Prof. Benny Chor at the 2012 fall senester (or, at least, most of them) are on YouTube:
However, bear in mind that these lectures are somewhat different from the lectures of our semester. Exam and HW are based on the material taught in class.

Forum Policy

You are welcome to use the discussion forum of this site.

  • To encourage discussion, we will normally take some time before answering a posted question. Nevertheless, we will acknowledge correctness of answers posted by fellow students.
  • Read previous questions and answers before you post. We will ignore questions appearing more than once.
  • A question relevant for the entire course is more likely to get an answer when posted in the forum rather than when sent to us by email. Especially a day before the exam.
  • Keep the forum tidy by using threads wisely:
    • Refrain from posting an unrelated question in an open thread,
    • Refrain from starting a new thread when you have a follow-up question (to someone else's question or to yours),
    • Use meaningful titles for your messages


Text Books

There is currently no textbook for the course. We may write one :)

Recommended Reading about Python:

1. Python 3 documentation,, is the official language manual, and a very useful resource.
2. Think Python, by Allen B. Downey, which is available online.
3. A book by John Zelle, “Python programming: an introduction to computer science”, second edition. Fraklin, Beedle & Associates. The second edition refers to Python 3.x, which is the version used in the course.

Some useful system information

how to open an account
working with linux

Unless otherwise stated, the content of this page is licensed under Creative Commons Attribution-ShareAlike 3.0 License