IF 100 Computational Approaches to Problem Solving
The course is an introduction to the key concepts in computational thinking such as algorithmic thinking, abstraction and decomposition. The students will also gain basic programming skills in order to apply computational thinking concepts in practice. Through the lectures, homeworks, and interactive recitations specific to different disciplines, the students will learn how to design algorithms, how to divide a problem into subproblems, and how to build a solution by means of compositions. Evaluation of the solutions in terms of correctness and efficiency will also be covered. In order to enable students apply computational thinking skills in practice, basic programming concepts, such as variables, statements, conditionals, iteration, and functions will be introduced by using a simple programming language such as Python.
Alongside IF 100R
Opens up BIO 310, CS 201, DSA 201, DSA 210, ENS 208
Lecture — IF 100
| Section | When | Where | Instructor | CRN | |
|---|---|---|---|---|---|
| A | Tue 12:40–14:30 | FMAN G071 | Duygu Karaoğlan Altop | 20563 | syllabus |
| B | Tue 16:40–18:30 | FMAN G071 | Yalçın Can Kılıç | 20564 | syllabus |
| X | TBA | — | Yalçın Can Kılıç | 22034 | syllabus |
Recitation — IF 100R
| Section | When | Where | Instructor | CRN | |
|---|---|---|---|---|---|
| A1 | Thu 08:40–10:30 | FENS G055 | Duygu Karaoğlan Altop, Yalçın Can Kılıç | 23942 | syllabus |
| A2 | Thu 08:40–10:30 | FENS G059 | Duygu Karaoğlan Altop, Yalçın Can Kılıç | 23943 | syllabus |
| B1 | Thu 10:40–12:30 | FENS G055 | Duygu Karaoğlan Altop, Yalçın Can Kılıç | 20568 | syllabus |
| B2 | Thu 10:40–12:30 | FENS G059 | Duygu Karaoğlan Altop, Yalçın Can Kılıç | 20571 | syllabus |
| C1 | Thu 12:40–14:30 | FENS G055 | Duygu Karaoğlan Altop, Yalçın Can Kılıç | 20574 | syllabus |
| C2 | Thu 12:40–14:30 | FENS G059 | Duygu Karaoğlan Altop, Yalçın Can Kılıç | 20577 | syllabus |
| D1 | Thu 14:40–16:30 | FENS G055 | Duygu Karaoğlan Altop, Yalçın Can Kılıç | 20578 | syllabus |
| D2 | Thu 14:40–16:30 | FENS G059 | Duygu Karaoğlan Altop, Yalçın Can Kılıç | 20579 | syllabus |
| E1 | Thu 16:40–18:30 | FENS G055 | Duygu Karaoğlan Altop, Yalçın Can Kılıç | 20580 | syllabus |
| E2 | Thu 16:40–18:30 | FENS G059 | Duygu Karaoğlan Altop, Yalçın Can Kılıç | 20581 | syllabus |
| G1 | Fri 14:40–16:30 | FENS G055 | Duygu Karaoğlan Altop, Yalçın Can Kılıç | 20584 | syllabus |
| G2 | Fri 14:40–16:30 | FENS G059 | Duygu Karaoğlan Altop, Yalçın Can Kılıç | 20585 | syllabus |
| H1 | Fri 10:40–12:30 | FENS G055 | Duygu Karaoğlan Altop, Yalçın Can Kılıç | 23311 | syllabus |
| H2 | Fri 10:40–12:30 | FENS G059 | Duygu Karaoğlan Altop, Yalçın Can Kılıç | 23312 | syllabus |
IF 100 — Sabancı Üniversitesi Spring 2026-2027 ders programı: section'lar, saatler, derslikler, CRN'ler ve syllabus bağlantıları.