Symbols and programming

Spring 2026
Umut Özge (✉️) , İlteriş Bozkurt (TA, ✉️)
⏰ T 2:40-5:30, II03
Check the current syllabus for course information and policies.
Some exercises on this course may require some helper code. Please visit coursepy on how to get and install the helper code.
Make sure you are on odtuclass to get announcements and updates.
📖: reading | 📝: exercise | 🧩: optional/advanced material

Week Content
1 (19/2)

Basic notions in probability theory.

📖 ItP

📝 ItP

📝 For Python warm-up make sure you are comfortable solving Sequence operations.

📝 Check the solution of this for some notes on efficiency in non-mutating dictionary update (🧩).

📝 Flip, Geometric, Unfair coin(🧩).

2 (26/2)

Conditional probability

📖 ItP

📝 ItP

Check the solution for the quiz question.

3 (5/3)

Further discussion on conditional probability and total probability theorem.

ItP

ItP

Quiz solutions can be checked at here and here.

4 (12/3)

You are expected to be fine with all the exercises from previous weeks, unless they involve recursion.

We’ve started the topic of recursion through Peano Arithmetic. I will start over after the Bayram break, but why not start beforehand with,

Peano Arithmetic

5 (19/3)

Bayram holiday.

6 (26/3)

Recursion: Exercises to from the Peano workbook
Probability and recursion: Exercises , , , and from the Basic probability workbook.