Lecture Note 16
The language of the course and the lecture notes is Turkish. However, the resources used in preparing the lecture notes are all in English. Important terms such as pattern, code smell and refactoring names are also in English. Therefore foreign students can study from the references mentioned in the lecture notes. Those topics are suited well for self-study. The students who prefer to have the exams in English will be given exam questions in English, provided that they remind me to do so.
Source codes within the lecture notes of BLM 5111 Object Oriented Design and Modelling are given as a whole for your convenience.
Bilgi Teknolojileri tezsiz yüksek lisans programında verilen BLM 5219 kodlu Nesneye Dayalı Kavramlar ve Programlama dersine ait örnek sorular ve çözümleri ektedir (Tarih Güncelleme: 2025-2026 Güz, içerik önceki dönemlerle aynıdır).
Bilgi Teknolojileri tezsiz yüksek lisans programında verilen BLM 5219 Nesneye Dayalı Kavramlar ve Programlama ders notlarındaki ve örnekler dosyasındaki kodlar ektedir (Güncelleme: 2025-2026 Güz, sadece duyuru tarihi güncellenmiştir, önceki dönemlerle aynı içerik kullanılmaktadır).
Bilgi Teknolojileri tezsiz yüksek lisans programında verilen BLM 5219 Nesneye Dayalı Kavramlar ve Programlama dersinin notları ektedir (Küçük Güncelleme: 2025-2026 Güz, sadece tarihler ve JDK sürüm no'ları).
BLM3042 Seminar and Occupational Ethics is a Turkish-only course, therefore its lecture notes are not available in English.
Lecture notes for the course BLM2012 Object Oriented Programming is attached below (updated in 2025-2026 Fall).
The source codes given in the lecture notes for the course BLM2012 Object Oriented Programming is attached below (updated: 2025-2026 Fall).
Bilgi Teknolojileri programında verilen Yazılım Mühendisliği Temelleri dersinin 2024-2025 Bahar dönemi ders notları ektedir.
The updated lecture notes for BLM3722 Software Engineering is attached. Although the lecture is in Turkish, Erasmus students enrolled to this course can use the mapping given in slide 3 / page 2 for self-study and their exams will be held in English.
Gerek lisans gerek tezsiz lisansüstü programlarında verdiğim dersleri alan öğrencilerin yararlanabilecekleri alıştırmalar ektedir.
BLM3722 Yazılım Mühendisliği dersinin 2023-2024 Bahar döneminde anlatımı sırasında kayıt edilen videoların bağlantılarını içeren Excel dosyası ektedir.
BLM1031 Yapısal Programlama (Structured Programming) lecture notes are given below as updated in 2025. Please also examine the "Appendix" parts as a reminder, given towards the end of the same file.
The source codes in BLM1031 Yapısal Programlama (Structured Programming) lecture notes are given below.
BLM2562 Nesneye Yönelik Programlama dersi ödevine de yardımcı olabilecek Java Swing kütüphanesi ile grafik kullanıcı arayüzleri (GUI) oluşturmaya yönelik bilgi veren ek notlar (ders müfredatına dahil değildir). İçerik değişmemiştir, sadece öne çıkması için tarihi güncellenmiştir.
Java Swing kütüphanesi ile grafik kullanıcı arayüzleri (GUI) oluşturmaya
yönelik bilgi veren ek notlardaki kodlar (ders müfredatına dahil değildir). İçerik değişmemiştir, sadece öne çıkması için tarihi güncellenmiştir.
Exam 1
Geleneksel biçimde çevrimiçi yapılacak sınavlarda kullanabileceğiniz Violet UML çizim gereci ektedir, zip dosyasını istediğiniz yere açabilirsiniz. Çalıştırmak için bilgisayarınızda JDK veya en azından JRE kurulu olması yeterlidir.