| 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 |