The course will consist of 24-28 lectures, 12-14 in each semester, and students will be given 2 credit point for each semester.
Students will be expected to read 10-20 pages a week, and to participate in a weekly meeting (of 2 hours) organized by the students.
? A group led by Gal Arnon (email gal.arnon@weizmann.ac.il) will meet on Tuesdays (starting Oct-31) between 11 and 13, at room 108 (of Bldg II).
? A group led by Uri Ben-Levy (email uribla@gmail.com) will meet on Thursdays (starting Nov-2) between 12 and 14, *probably* at room 208 (of Bldg II).
Interested students should contact the group leader regarding details.
There are no formal prerequisites for the course, but comfortable familiarity with the notion of an algorithm is definitely assumed. Students who did not take a course in "computability" (or "theory of computation") or are not sure about it, should study Section 1.2 in the book. This section discusses the notion of computational tasks and algorithms, while emphasizing the importance of representation.