CS 204 Advanced Programming
This course is intended to give advanced programming techniques, as well as further experience in programming. Topics covered will be: advanced object-oriented programming techniques and programming with classes (function overloading, templated classes, inheritance), pointers, linked lists, stacks, queues, debugging and profiling, reusable software (using/creating libraries), visual/GUI programming, exception handling, multi- threaded programming and synchronization.
Needs first CS 201
Alongside CS 204L
Opens up CS 300, CS 305, CS 306, CS 307, CS 308, CS 310, CS 408
Lecture — CS 204
| Section | When | Where | Instructor | CRN | |
|---|---|---|---|---|---|
| 0 | Mon 16:40–18:30 Wed 12:40–13:30 |
FENS G077 FMAN G071 |
Albert Levi | 20638 | syllabus |
Lab — CS 204L
| Section | When | Where | Instructor | CRN | |
|---|---|---|---|---|---|
| A1 | Thu 12:40–14:30 | FASS G049 | Albert Levi | 20639 | syllabus |
| A2 | Thu 12:40–14:30 | FASS G022 | Albert Levi | 20640 | syllabus |
| A3 | Thu 12:40–14:30 | FASS G052 | Albert Levi | 22154 | syllabus |
| B1 | Fri 10:40–12:30 | FENS G035 | Albert Levi | 20642 | syllabus |
| B2 | Fri 10:40–12:30 | FASS G049 | Albert Levi | 20643 | syllabus |
| B3 | Fri 10:40–12:30 | FASS G052 | Albert Levi | 23275 | syllabus |
| C1 | Fri 15:40–17:30 | FASS G049 | Albert Levi | 20644 | syllabus |
| C2 | Fri 15:40–17:30 | FASS G052 | Albert Levi | 20645 | syllabus |
CS 204 — Sabancı Üniversitesi Spring 2026-2027 ders programı: section'lar, saatler, derslikler, CRN'ler ve syllabus bağlantıları.