BİLİŞİM GÜVENLİĞİ TEKNOLOJİSİ | |||||
Önlisans | TYYÇ: 5. Düzey | QF-EHEA: Kısa Düzey | EQF-LLL: 5. Düzey |
Ders Kodu: | 2000002012 | ||||||||
Ders İsmi: | Tasarım Kalılpları | ||||||||
Ders Yarıyılı: | Bahar | ||||||||
Ders Kredileri: |
|
||||||||
Öğretim Dili: | TR | ||||||||
Ders Koşulu: | |||||||||
Ders İş Deneyimini Gerektiriyor mu?: | Hayır | ||||||||
Dersin Türü: | Bölüm Seçmeli | ||||||||
Dersin Seviyesi: |
|
||||||||
Dersin Veriliş Şekli: | Yüz yüze | ||||||||
Dersin Koordinatörü: | Öğr.Gör. Esma TAYRAN | ||||||||
Dersi Veren(ler): | |||||||||
Dersin Yardımcıları: |
Dersin Amacı: | Bu dersin amacı, yüksek kaliteli yazılım geliştirme odaklı tasarım kalıpları kavramlarını tanıtmak ve bu kalıpları uygulama yöntemlerini açıklamaktır. Bu ders, mevcut yazılım geliştirme kavramlarını ve yöntemlerini tartışır. |
Dersin İçeriği: | Tasarım kalıplarına giriş, yapısal kalıplar, davranış kalıpları, analiz kalıpları, mimari kalıplar, test hazırlığı, yeniden yapılanma. |
Bu dersi başarıyla tamamlayabilen öğrenciler;
|
Hafta | Konu | Ön Hazırlık |
1) | Nesne Yönelimli Programlama Genel Tekrar | Nesne Yönelimli Programlama Conseptinin Temel Bileşenler |
2) | UML Genel Tekrar | UML Diagram Drawer Software |
3) | Tasarım Desenlerine Giriş | |
4) | Yaratımsal Desenler | |
5) | Factory’ler and Prototipler | |
6) | Singleton and Yapıcılar | |
7) | Factory’ler and Prototipler | |
8) | Ara Sınav | |
9) | Adaptör and Köprüler | |
10) | Composer and Deloratörler | |
11) | Facade ve Flyweight | |
12) | Sorumluluk Zinciri | |
13) | Itterator, Observer ve State | |
14) | Anti-desenler | |
15) | Final Sınavı |
Ders Notları / Kitaplar: | Design Patterns: Elements of Reusable Object Oriented Software, E. Gamma, R. Helm, R. Johnson, and J. Vlissides, Addison -Wesley Professional, 1995 |
Diğer Kaynaklar: | Head First Design Patterns, O’Reilly, Eric Freeman, Elisabeth Freeman, Kathy Sierra, Bert Bates, First Edition October 2004 |
Ders Öğrenme Kazanımları | 1 |
2 |
3 |
4 |
5 |
---|---|---|---|---|---|
Program Kazanımları | |||||
1) Programlamaya yönelik güvenlik algoritmaları konusunda bilgi ve beceri sahibi olmak | |||||
2) Son kullanıcı güvenliği için gerekli yazılımların kurulum ve yönetimini gerçekleştirebilmek | |||||
3) Bilgisayar ağlarının kurulumunu, yönetimini gerçekleştirebilme ve ağ işletim sistemini kullanabilme becerisine sahip olmak | |||||
4) Temel düzeyde veri tabanı ve web programcılığı yapabilme becerisine sahip olmak |
Etkisi Yok | 1 En Düşük | 2 Düşük | 3 Orta | 4 Yüksek | 5 En Yüksek |
Dersin Program Kazanımlarına Etkisi | Katkı Payı | |
1) | Programlamaya yönelik güvenlik algoritmaları konusunda bilgi ve beceri sahibi olmak | 1 |
2) | Son kullanıcı güvenliği için gerekli yazılımların kurulum ve yönetimini gerçekleştirebilmek | 1 |
3) | Bilgisayar ağlarının kurulumunu, yönetimini gerçekleştirebilme ve ağ işletim sistemini kullanabilme becerisine sahip olmak | 1 |
4) | Temel düzeyde veri tabanı ve web programcılığı yapabilme becerisine sahip olmak | 1 |
Alan Çalışması | |
Akran Değerlendirmesi | |
Anlatım | |
Beyin fırtınası /Altı şapka | |
Bireysel çalışma ve ödevi | |
Ders | |
Grup çalışması ve ödevi | |
Okuma | |
Ödev |
Yazılı Sınav (Açık uçlu sorular, çoktan seçmeli, doğru yanlış, eşleştirme, boşluk doldurma, sıralama) | |
Sözlü sınav | |
Ödev | |
Uygulama | |
Bireysel Proje | |
Grup Projesi | |
Sunum | |
Raporlama | |
Bilgisayar Destekli Sunum |
Yarıyıl İçi Çalışmaları | Aktivite Sayısı | Katkı Payı |
Ara Sınavlar | 1 | % 40 |
Yarıyıl/Yıl Sonu Sınavı | 1 | % 60 |
Toplam | % 100 | |
YARIYIL İÇİ ÇALIŞMALARININ BAŞARI NOTU KATKISI | % 40 | |
YARIYIL SONU ÇALIŞMALARININ BAŞARI NOTUNA KATKISI | % 60 | |
Toplam | % 100 |
Aktiviteler | Aktivite Sayısı | Süre (Saat) | İş Yükü |
Ders Saati | 14 | 2 | 28 |
Sınıf Dışı Ders Çalışması | 14 | 2 | 28 |
Ara Sınavlar | 1 | 10 | 10 |
Final | 1 | 10 | 10 |
Toplam İş Yükü | 76 |