Ders Notları

100% Complete (success)
Dikkat !!! Lütfen okuyunuz ...

Öğretim Üyesi (Üyeleri): Dr. Öğr. Üyesi Salih Sarıcaoğlu Dr. Öğr. Üyesi İsmail Çetin *

(*) Ders notu girebilmek için, bu alanda kendi isminiz yazıyor olmalı...

  • Bologna verilerinin girilmesi;
    ubys.omu.edu.tr adresinden,
    ÜBYS' de Öğretim Elemanları yetkisi seçilmeli... Öğretim elemanı danışmanlık işlemlerinden yapabilirsiniz...
Yıl: 2025, Dönem: Güz
Ders Kitabı / Malzemesi / Önerilen Kaynaklar

Tanrıöver, Ö. (2019). Yazılım Mühendisliği Temelleri. Papatya Yayıncılık. KODLAB. Algoritmalar ve Programlama Temelleri.

Dersin İçeriği

Bu ders kapsamında yazılım geliştirme süreç modelleri, yazılım gereksinimleri, algoritma ve akış diyagramları, temel programlama yapıları, hata ayıklama ve sürüm kontrol sistemleri konuları işlenecektir. Ayrıca, öğrencilere takım çalışması, yazılım projelerinde planlama ve dokümantasyon becerileri kazandırılacaktır.

Dersin Amacı

Bu dersin amacı, öğrencilere yazılım geliştirme yaşam döngüsünü, temel yazılım mühendisliği prensiplerini, algoritma tasarımını ve programlama temellerini öğretmektir. Öğrenciler, küçük ölçekli yazılım projeleri üzerinde çalışarak gereksinim analizi, tasarım, kodlama, test ve bakım süreçlerini uygulamalı olarak öğrenirler.

Haftalık Ders İçeriği

Hafta Teorik Uygulama Laboratuar Ders Notları
1 Yazılım Geliştirmeye Giriş ve Temel Kavramlar
2 Yazılım Geliştirme Yaşam Döngüsü
3 Yazılım Süreç Modelleri (Şelale, Çevik vb.)
4 Gereksinim Analizi ve Dokümantasyonu
5 Algoritmalar ve Akış Diyagramları
6 Temel Programlama Yapıları (Değişkenler, Operatörler, Kontroller)
7 Döngüler ve Fonksiyonlar
8 Ara Sınav ve Laboratuvar Uygulamaları Ara Sınav ve Laboratuvar Uygulamaları
9 Veri Yapıları Temelleri (Diziler, Listeler)
10 Hata Ayıklama Teknikleri
11 Sürüm Kontrol Sistemleri (Git vb.)
12 Yazılımda Test Süreçleri
13 Küçük Ölçekli Yazılım Projesi Geliştirme
14 Genel Değerlendirme ve Proje Sunumları