Algo-I

Duyurular

Güncel bilgiler

Program değişiklikleri, sınav tarihleri ve hatırlatmalar burada yayımlanır; en yeni duyuru en üstte.

  1. Önemli Sabit

    Proje konuları dağıtıldı: KT1 6 Kasım

    Dönem projesinin konuları dağıtıldı. Her birinize öğrenci numaranıza göre bir konu ve sizi aynı konudaki arkadaşlarınızdan ayıran bir kural düştü; ikisini de yeni açılan Proje sayfasında numaranızı arama kutusuna yazarak görürsünüz, tam liste de aynı sayfada. Dersi alttan alan arkadaşlar da projeyi yapar, numaranız tabloda var. Konu değiştirilmez, çünkü yirmi konunun hepsi aynı büyüklükte ve hepsi dönem sonuna kadar aynı yapıları (menü döngüsü, girdi doğrulama, dizi ve metot) taşıyacak. Deponuzu açmak için Classroom 50 kabul bağlantısına tıklamanız yeter; algo1-portfolyo-KULLANICIADI deponuz README ve AI-BEYANI.md şablonlarıyla hazır gelir.

    İlk kilometre taşı KT1, 6 Kasım Cuma 23.59’da toplanır: o saatte deponuzda ne varsa o sizin KT1 sürümünüzdür, ayrıca bir şey göndermeniz gerekmez. KT1’de istenen şey küçük: README’de konunuz ve kuralınız yazılı, uygulama Scanner ile girdi alıyor, en az bir if/else ile karar veriyor ve ayırt edici kuralınız en basit haliyle kodda. Vizedeki 10 puanlık soru bu sürümden gelecek. Yapay zeka portfolyoda yeşil bölge, yani serbest; ama her teslimde AI-BEYANI.md dolu olmalı ve lab sorumlu hocanıza 30 saniyede uygulamanızı anlatabilmelisiniz, çünkü anlatamadığınız kod sizin değildir. Zaman çizelgesi, kurallar ve sık sorulanlar: Proje.

    Bir hatırlatma daha: Classroom 50’de kayıtlı öğrenci sayısı listedekinin epey altında, yani bir kısmınız organizasyon davetini hâlâ kabul etmemiş. Kabul bağlantısı “Not a member yet” diyorsa önce kurum e-postanıza gelen daveti kabul edin ya da github.com/FiratUniversity-FerhatUcarsLAB adresindeki daveti onaylayın; e-posta hiç gelmediyse GitHub kullanıcı adınızı laboratuvarda lab sorumlu hocanıza yazdırın, davet anında gönderilir.

  2. Bilgi

    Bugün 4. hafta: program ilk kez karar veriyor; Lab 3 son teslim bu akşam 23.59

    Bugün 16 Ekim Cuma 4. haftadayız: A şubesi 09.15, B şubesi 13.15. Konu seçim yapıları, yani boolean, if/else, else-if merdiveni ve iç içe if; programın ilk kez bir yol ayrımına gelip cevaba göre yol seçtiği hafta. Ders Apollo 11’in iniş anındaki bir alarmla açılıyor ve kağıtta çizilen bir harf notu ağacıyla devam ediyor, bu yüzden kağıt ve kalem getirin. Playground’da çalışan kod kutusu sayısı bu hafta önceki haftaların iki katı, telefonunuzda Java Playground açık olsun. Ayrıntı: 4. haftanın sayfası.

    Üç hatırlatma: Lab 3’ün son teslimi bu akşam, 16 Ekim Cuma 23.59; Releases sayfasında geçmeyen testiniz varsa dersten sonra düzeltip push edin, yarından sonra gelen push’lar puanlanmaz. Lab 4 A şubesi için 21 Ekim Çarşamba 13.15, B şubesi için 22 Ekim Perşembe 15.15; altı görevin altısı da klavyeden okuyup karar veriyor ve her dalı ayrı girdiyle test etmeniz isteniyor, görevler Lab 4 sayfasında. Son olarak portfolyo: proje konularının dağıtımı bu hafta sonu ayrı bir duyuruyla gelecek ve KT1 teslimi 6 Kasım Cuma 23.59 olarak belirlendi; şimdiden bilmeniz gereken tek şey uygulamanızın en az bir if/else ile karar vermesi gerektiği.

  3. Bilgi

    Yarın 3. hafta: program ilk kez size soru soruyor; Lab 2 son teslim Cuma 23.59

    Yarın 9 Ekim Cuma 3. haftadayız: A şubesi 09.15, B şubesi 13.15. Konu değişkenler, veri tipleri, operatörler ve Scanner, yani programın ilk kez klavyeden sizi dinlediği hafta. Ders iki bardaklık küçük bir bulmacayla başlıyor ve kağıtta çözülüyor, bu yüzden kağıt ve kalem getirin. Playground yine telefondan kullanılacak, ama dersin ikinci yarısındaki Scanner’lı programlar Playground’da çalışmadığı için onları terminalde canlı göstereceğim. Ayrıntı: 3. haftanın sayfası.

    İki hatırlatma: Lab 2’nin son teslimi yarın, 9 Ekim Cuma 23.59, yani teori günüyle aynı gün. Releases sayfasında geçmeyen testiniz varsa dersten sonra düzeltip push edin. Lab 3 A şubesi için 14 Ekim Çarşamba 13.15, B şubesi için 15 Ekim Perşembe 15.15 ve bu kez altı görevin altısı da terminalde çalışıyor. Lab gününe kadar bir kez Codespaces’i açıp terminale java -version yazın ve 21 gördüğünüzden emin olun, çünkü lab günü ilk kez açanların ilk on dakikası kurulum beklemekle geçiyor. Görevler: Lab 3.

  4. Bilgi

    Yarın 2. hafta: kağıt kalem getirin, Graphviz Online'ı bir kez açın

    Yarın 2 Ekim Cuma 2. haftadayız: A şubesi 09.15, B şubesi 13.15. Konu akış diyagramı, sözde kod ve bir Java dosyasının tören kısmı (class, main), derleme ve üç hata türü. Ders bir ATM bulmacasıyla başlıyor ve bulmaca kağıda çiziliyor; kağıt ve kalem getirin. Gelmeden önce tarayıcınızda Graphviz Online adresini bir kez açıp hazır örneğin sağ tarafta çizildiğini görün; yazmanız gerekmiyor, yalnızca aracı tanıyın. Playground yine telefondan kullanılacak. Ayrıntı: 2. haftanın sayfası.

    İki hatırlatma: Lab 1’in son teslimi yarın, 2 Ekim Cuma 23.59; Releases sayfasında geçmeyen testiniz varsa o saate kadar düzeltip push edin. Lab 2 A şubesi için 7 Ekim Çarşamba 13.15, B şubesi için 8 Ekim Perşembe 15.15; bu kez diyagram çizeceğiniz için Graphviz Online’ı denemiş gelmeniz işi çok kolaylaştırır. Görevler: Lab 2.

  5. Önemli Sabit

    Lab 1 yarın: GitHub hesabınızla gelin, ödevler Classroom 50 ile dağıtılıyor

    İlk laboratuvar yarın başlıyor: A şubesi 30 Eylül Çarşamba 13.15, B şubesi 1 Ekim Perşembe 15.15; yürütücü Arş. Gör. Ömer Miraç Kökçam. Gelmeden önce GitHub hesabınızı açın (github.com, üniversite e-postanızla) ve kullanıcı adınızı bilin; lab’da lab sorumlu hocanıza bildirecek, ders organizasyonuna davet alacaksınız.

    Ödevler bu dönem Classroom 50 üzerinden dağıtılıyor: lab’da verilecek kabul bağlantısına tıkladığınızda algo1-lab01-KULLANICIADI adlı deponuz kendiliğinden oluşur; dosyalarınızı oraya push edersiniz, otomatik kontrol her push’ta çalışır ve puanınızı deponun Releases sayfasında görürsünüz. Elle depo açmanız gerekmiyor. Lab saatinde bitiremeyenler için son teslim 2 Ekim Cuma 23.59; o saate kadar istediğiniz kadar düzeltip yeniden push edebilirsiniz.

    Kendi bilgisayarınız varsa getirin (JDK kurulu olması iyi olur ama şart değil); yoksa lab bilgisayarı ya da tarayıcıda Codespaces kullanacağız. Ayrıntı: Lab 1, Classroom 50 rehberi, GitHub ve Codespaces rehberi.

  6. Önemli Sabit

    İlk ders: Cuma 25 Eylül, 09.15 (A) ve 13.15 (B)

    Algoritma ve Programlama I’e hoş geldiniz. İlk dersimiz 25 Eylül Cuma: A şubesi 09.15, B şubesi 13.15. Yanınızda telefon yeter; bilgisayar getirmeniz gerekmez, hiçbir kurulum yok. Gelmeden önce tarayıcınızda dev.java/playground adresini bir kez açıp bakın; ilk gün orada kod çalıştıracağız. Bir de GitHub hesabı açın (github.com, üniversite e-postanızla): ilk derste değil ama gelecek haftaki laboratuvarda lazım olacak. Kağıt ve kalem getirin; her ders bir bulmacayla başlıyor. Ayrıntı: 1. haftanın sayfası.

  7. Bilgi

    Laboratuvar takvimi: teoriden bir hafta sonra

    Laboratuvarlar, ilgili haftanın teori dersinden bir hafta sonra yapılır: N. haftanın labı, N. hafta Cuma dersinden sonraki Çarşamba (A şubesi, 13.15) ve Perşembe (B şubesi, 15.15) günleridir. Buna göre ilk laboratuvar A şubesi için 30 Eylül Çarşamba 13.15, B şubesi için 1 Ekim Perşembe 15.15’tedir; yürütücü Arş. Gör. Ömer Miraç Kökçam. İlk lab’a GitHub hesabınızla gelin; kendi bilgisayarınız varsa getirin, yoksa lab bilgisayarı ya da Codespaces kullanacağız. Bütün tarihler Ders Hakkında sayfasındaki takvimde; 5. haftada 28-29 Ekim tatiline denk gelen lablar için telafi ayrıca duyurulacak. Lab 1 ayrıntısı: Lab 1.

Duyuruları kaçırmayın

Karekodu telefonunuzla okutun ya da bağlantıya tıklayın. WhatsApp kanalına katılmanız beklenir; duyurular ilk oraya düşer.

  • WhatsApp duyuru kanalı

    Tüm derslerim için ortak duyuru kanalı. Hızlı duyurular ve hatırlatmalar; herkesin katılması beklenir.

    Kanala katıl
  • Instagram · dr.ferhatucar

    Yapay zeka, yazılım ve kariyer üzerine kısa paylaşımlar.

    Takip et
  • Herkese açık iş takvimi

    Haftalık programım; ders, toplantı ve müsait saatlerim.

    Takvimi aç
  • Ofis saati randevusu

    Soru, proje veya danışma için uygun bir saat seçin.

    Randevu al