Algo-I

Ders Akışı

Dönemin tamamı tek bakışta

Ders 14 hafta ve 5 modülden oluşur. Teori Cuma günü işlenir (A 09.15, B 13.15); aynı konunun laboratuvarı bir hafta sonra yapılır (A Çarşamba 13.15, B Perşembe 15.15).

  1. Modül 1 Hafta 1–3

    Algoritma ve Java'ya Giriş

    Bir bulmacayı adımlara dökmekle başlar, ilk Java programınızı ilk gün Playground'da çalıştırırsınız; akış diyagramı, sözde kod, derleme, değişkenler ve Scanner ile girdi.

  2. Modül 2 Hafta 4–7

    Karar ve Tekrar

    if/else, switch ve mantıksal operatörlerle karar veren; while, do-while ve for ile tekrar eden programlar. Gözcü değer, iç içe döngü, EBOB ve Monte Carlo. KT1 bu modülde teslim edilir.

  3. Modül 3 Hafta 8–9

    Metotlar

    Programı parçalara bölmek: metot tanımı, parametre, return, Math sınıfı, kapsam ve yığın diyagramı; artımlı geliştirme alışkanlığı. KT2 ve ara sınav haftası.

  4. Modül 4 Hafta 10–13

    Diziler ve Metinler

    Tek ve çok boyutlu diziler, arama ve sıralama, referans ve kopyalama, String işlemleri; 1. haftanın nehir bulmacası 13. haftada dizilerle kodlanır. KT3 bu modülde.

  5. Modül 5 Hafta 14–14

    Kapanış

    Aynı algoritma üç dilde (Java, Python, C): dil yüzeydir, algoritma değişmez. Portfolyo son teslimi (KT4) ve dönemin özeti.

Haftalık takvim

Lab sütunu, o haftanın konusunun laboratuvarda uygulandığı tarihi gösterir; teoriden bir hafta sonradır. Labları Arş. Gör. Ömer Miraç Kökçam yürütür.

HaftaKonuTeori (A · B)Lab ALab BNot
1 Algoritma Düşüncesi ve İlk Java Programı Cum 25 Eyl Çar 30 Eyl Per 1 Eki İlk ders
2 Akış Diyagramı, Sözde Kod ve Java Program Yapısı Cum 2 Eki Çar 7 Eki Per 8 Eki
3 Değişkenler, Veri Tipleri, Operatörler ve Scanner Cum 9 Eki Çar 14 Eki Per 15 Eki
4 Seçim Yapıları I: boolean, if/else ve İç İçe if Cum 16 Eki Çar 21 Eki Per 22 Eki
5 Seçim Yapıları II: switch, Ternary ve Mantıksal Operatörler Cum 23 Eki Çar 28 Eki Per 29 Eki A şubesi labı 28 Ekim arife (öğleden sonra tatil), B şubesi labı 29 Ekim Cumhuriyet Bayramı; telafi duyurulacak
6 Döngüler I: while, do-while, for, Gözcü Değer ve KT1 Teslimi KT1 Cum 30 Eki Çar 4 Kas Per 5 Kas KT1 teslimi (6 Kasım Cuma 23.59)
7 Döngüler II: İç İçe Döngü, break/continue, EBOB ve Monte Carlo Cum 6 Kas Çar 11 Kas Per 12 Kas
8 Metotlar I: Tanım, Parametre, return ve Math Cum 13 Kas Çar 18 Kas Per 19 Kas
9 Metotlar II: Kapsam, Yığın Diyagramı, Artımlı Geliştirme ve KT2 Teslimi KT2 Cum 20 Kas Çar 25 Kas Per 26 Kas Ara sınav haftası; tarih bölümce ilan edilecek. KT2 teslimi (27 Kasım Cuma 23.59)
10 Tek Boyutlu Diziler I: Oluşturma, Gezinme ve Referans Cum 27 Kas Çar 2 Ara Per 3 Ara
11 Diziler II: Arama, Sıralama ve Kopyalama KT3 Cum 4 Ara Çar 9 Ara Per 10 Ara KT3 teslimi
12 Çok Boyutlu Diziler: Matris, Sudoku ve Hava Durumu Cum 11 Ara Çar 16 Ara Per 17 Ara
13 String İşlemleri ve Nehir Bulmacasının Kodlanması Cum 18 Ara Çar 23 Ara Per 24 Ara
14 Aynı Algoritma, Üç Dil: Java, Python ve C KT4 Cum 25 Ara Çar 30 Ara Per 31 Ara Son ders; KT4 son teslim. Lab B 31 Aralık yılbaşı arifesi, saat teyit edilecek

Tarihler akademik takvime göre güncellenir. Bir hafta tatile denk gelirse veya ertelenirse burada ve ilgili haftanın sayfasında belirtilir. Kart görünümü için tüm haftalar sayfasına bakabilirsiniz.