GERİ DÖN

Ders Öğretim Planı


Dersin Kodu Dersin Adı Dersin Türü Yıl Yarıyıl AKTS
1910002042024 BİTİRME PROJESİ Ders 2 4 6,00

Önlisans



Öğrencilere tek başına veya bir ekip halinde, endüstri standartlarına uygun bir yazılım projesini baştan sona (fikirden yayına) planlama, tasarlama, kodlama, test etme ve raporlama becerilerini kazandırmaktır.



1 Bir yazılım projesinin yaşam döngüsünü (SDLC) planlayabilir, zaman yönetimi yapabilir ve iş paketlerini (Gantt şeması vb.) yönetebilir.
2 Belirlenen bir problemi çözmek için uygun programlama dillerini, veri tabanlarını, web/mobil teknolojilerini veya API'leri kullanarak çalışan eksiksiz bir sistem üretebilir.
3 Geliştirilen yazılımın mimarisini, veri tabanı şemasını ve kod yapısını akademik/teknik standartlara uygun bir rapor haline getirerek jüri önünde savunabilir.

Birinci Öğretim


Yok


[Yok]


Proje konusu belirleme ve fizibilite çalışması ile başlar; ardından sistem analizi, veri tabanı mimarisi tasarımı, kullanıcı arayüzü (UI/UX) geliştirme, kodlama, test süreçleri ve teknik dokümantasyon/sunum hazırlama aşamalarını kapsar.


Hafta Konular (Teorik) Uygulama Öğretim Yöntem ve Teknikleri Ön Hazırlık
1 Bitirme projesi esaslarının açıklanması, danışman öğretim elemanı eşleşmeleri ve çalışma takviminin oluşturulması.
2 Proje fikirlerinin beyin fırtınası ile değerlendirilmesi, literatür ve piyasa araştırması (fizibilite).
3 Proje konusunun kesinleştirilmesi ve Proje Öneri Formu'nun (kapsam, amaç, kullanılacak teknolojiler) teslimi.
4 Sistem analizi ve gereksinim analizi; fonksiyonel ve fonksiyonel olmayan gereksinimlerin belirlenmesi.
5 Sistem mimarisinin tasarlanması; UML diyagramları, kullanım senaryoları (Use Case) ve iş akış şemalarının çizimi.
6 Veri tabanı tasarımı; Varlık-İlişki (ER) diyagramının oluşturulması, tabloların ve ilişkilerin normalizasyonu.
7 Kullanıcı arayüzü (UI/UX) tel çerçeve (wireframe) tasarımları ve prototipleme süreçleri.
8 Ara Sınav (Vize) Haftası / Proje Ara Raporu Teslimi ve mevcut durum sunumu.
9 Kodlama aşaması-1: Veri tabanı bağlantılarının kurulması, temel backend (sunucu tarafı) mimarisinin ve API'lerin kodlanması.
10 Kodlama aşaması-2: Frontend (ön yüz) geliştirmeleri, arayüz bileşenlerinin yazılması ve backend entegrasyonu.
11 Kodlama aşaması-3: İleri düzey özelliklerin (güvenlik, yetkilendirme, validasyonlar, çoklu ortam ögeleri) sisteme eklenmesi.
12 Yazılım test süreçleri; birim testleri (unit test), entegrasyon testleri, hata ayıklama (debugging) ve performans optimizasyonu.
13 Proje Teknik Dokümantasyonunun (Final Raporu) yazılması; kullanım kılavuzu ve kaynakça hazırlığı.
14 Projenin yayına alınması (deployment), jüri önünde sunum (kod savunması) ve final teslimi.



Yarıyıl (Yıl) İçi Etkinlikleri Adet Değer
Ara Sınav 1 100
Toplam 100
Yarıyıl (Yıl) Sonu Etkinlikleri Adet Değer
Final Sınavı 1 100
Toplam 100
Yarıyıl (Yıl) İçi Etkinlikleri 40
Yarıyıl (Yıl) Sonu Etkinlikleri 60

Yok


Etkinlikler Sayısı Süresi (saat) Toplam İş Yükü (saat)
Ara Sınav 1 3 3
Final Sınavı 1 3 3
Derse Katılım 14 2 28
Gösterme 1 14 14
Proje Hazırlama 1 14 14
Proje Sunma 1 14 14
Proje Tasarımı /Yönetimi 1 14 14
Performans 7 14 98
Toplam İş Yükü (saat) 188

PÇ 1 PÇ 2 PÇ 3 PÇ 4 PÇ 5
ÖÇ 1 2
ÖÇ 2
ÖÇ 3 2
* Katkı Düzeyi : 1 Çok düşük 2 Düşük 3 Orta 4 Yüksek 5 Çok yüksek