PROGRAMI
DERS TANITIM VE UYGULAMA BİLGİLERİ

Ders AdıKoduVerildiği YılVerildiği YarıyılSüresi (T+U)Yerel KredisiAKTS Kredisi
Yazılım Projesi IVSENG 384320 + 216,00
 
Ders Bilgileri
Dersin Öğretim Diliİngilizce
Dersin SeviyesiLisans
Dersin Türü
Dersin Veriliş BiçimiYüz Yüze
 
Dersin Öğrenme Kazanımları:

Bu dersi başarı ile tamamlayan öğrenciler:
1. Öğrenci, eksiksiz bir uygulama geliştirebilecektir.
2. Öğrenci verilen probleme algoritmik çözümler üretebilecektir.
3. Öğrenci, geliştirdiği uygulama için herhangi bir programlama dilini kullanabilecektir.
4. Öğrenci, geliştirdiği uygulamalar için rapor yazabilecektir.
 
Dersin Önkoşulları ve Birlikte Alınması Gereken DerslerYok
Daha Önce Alınmış Olması Önerilen DerslerYok
 
Dersin Tanımı:

Ders, dört veya daha fazla pratik ödev içerir. Öğrencilerden karmaşık hesaplama problemlerini verimli bir şekilde uygulamaları beklenir. Öğrencilerden ödevleriyle birlikte iyi tasarlanmış bir rapor sunmaları beklenir. Derleyicilerin, paket programların ve son IDE'lerin (Entegre Geliştirme Ortamları) kullanımı bu laboratuvarda yer almaktadır.
 
Dersin İçeriği (Haftalık Konu Dağılımı):
 
HaftaKonu
1Giriş
2İlk ödev açıklaması / Unix Kabuğu veya Eşzamanlılık Sunumu
3Unix Kabuğu Örnekleri
4Gözden geçirme
5İkinci ödev açıklaması / Veritabanı
6Gözden geçirme
7Üçüncü ödev açıklaması / Yazılım Mimarisi
8MVC (Model-View-Controller) Mimarisi
9Gözden geçirme
10Dördüncü ödev açıklaması / Veritabanı
11Model Odaklı Yazılım Geliştirme Araç Örnekleri
12Gözden geçirme
13Beşinci ödev açıklaması / Yazılım Mimarisi
14Gözden geçirme
 
Kaynaklar:
1. Gary McGraw, Software Security: Building Security, Addison-Wesley, 2016, ISBN: 0321356705 2. Rozanski N. and Woods E, Software Systems Architecture: Working with Stakeholders Using Viewpoints and Perspectives, Addison-Wesley, 2011, ISBN: 978-03217183
 
Diğer Kaynaklar:
 
 
Öğretim Yöntem ve Teknikleri:
Ders Tartışma Soru ve cevap Takım / Grup Çalışması Ödev Proje
 
Değerlendirme Sistemi:
YöntemAdetKatkı (%)
Ödev5%100
 
Ders İşbaşı Eğitimi (iş yerinde eğitim) Gerektiriyor mu?
Gerektirmiyor