COGS 502
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. |
| 4 (12/3) | You are expected to be fine with all the exercises from previous weeks, unless they involve recursion.
|
| 5 (19/3) | Bayram holiday. |
| 6 (26/3) |
Recursion: Exercises
to
from the Peano workbook
|