MYO006 Yazılım Geliştirmeİstinye ÜniversitesiAkademik Programlar Bilişim Güvenliği TeknolojisiÖğrenciler için Genel BilgiDiploma EkiErasmus BeyanıUlusal Yeterlilikler
Bilişim Güvenliği Teknolojisi

Önizleme

Önlisans TYYÇ: 5. Düzey QF-EHEA: Kısa Düzey EQF-LLL: 5. Düzey

Ders Genel Tanıtım Bilgileri

Ders Kodu: MYO006
Ders İsmi: Yazılım Geliştirme
Ders Yarıyılı: Bahar
Ders Kredileri:
AKTS
3
Öğretim Dili: Türkçe
Ders Koşulu:
Ders İş Deneyimini Gerektiriyor mu?: Hayır
Dersin Türü: Bölüm/Program Seçmeli
Dersin Seviyesi:
Önlisans TYYÇ:5. Düzey QF-EHEA:Kısa Düzey EQF-LLL:5. Düzey
Dersin Veriliş Şekli: Yüz yüze
Dersin Koordinatörü: Öğr. Gör. RAMAZAN ŞEN
Dersi Veren(ler): Ramazan ŞEN
Dersin Yardımcıları:

Dersin Amaç ve İçeriği

Dersin Amacı: Bu ders, döngüler, kontrol yapıları, diziler vb. gibi programlama dillerinin yapı taşlarını tanıtır. Ayrıca, öğrenciler en iyi programlama uygulamalarını öğreneceklerdir.
Dersin İçeriği: Programlamanın temel yapı taşları, diziler, hata ayıklama, sürüm kontrol sistemleri.

Öğrenme Kazanımları

Bu dersi başarıyla tamamlayabilen öğrenciler;
1) Öğrenci, programlamadaki temel kavramları tanımlayabilecektir,
2) Öğrenci, Java dilinde program yazabilecek, derleyebilecek ve hata açıklayabilecektir.
3) Öğrenci, Java’da kontrol yapılarını (karar ve döngü ifadeleri) kullanabilecektir.
4) Öğrenci, Java’da fonksiyon tasarlayabilecektir.
5) Öğrenci, Versiyon kontrol sistemlerini kullanabilecektir.

Ders Akış Planı

Hafta Konu Ön Hazırlık
1) Bilgisayar Nasıl Çalışır (Bellek, CPU, ALU) Timur Karaçay - Yazılım Mühendisliğine Giriş
2) Versiyon Kontrol (git)
3) Programlamada En iyi Uygulamalar(Adlandırma kuralları, paketleme)
4) Programlamanın Bileşenleri
5) İlkel Veri Tipleri ile Başlangıç
6) String Veri Tipi ile çalışma Ders notları
7) ARA SINAV Ders notları
8) Kontrol Yapıları Ders notları
9) Diziler Ders notları
10) İki ve Çok Boyutlu Diziler Ders notları
11) Yinelemeler (Döngüler) Ders notları
12) Yinelemeler (Döngüler) Ders notları
13) Özyineleme Ders notları
14) Hata Ayıklama Ders notları
15) FINAL FINAL

Kaynaklar

Ders Notları / Kitaplar: Öğr. Gör. Verileri
Diğer Kaynaklar: Öğr. Gör. Verileri

Ders - Program Öğrenme Kazanım İlişkisi

Course Learning Outcomes

1

2

3

4

5

Program Kazanımları
1) Program algoritması yaratma hakkında bilgi ve beceriye sahiptir. 3 1 1 1 1
2) Son kullanıcı güvenliği için gerekli olan yazılımların ve donanımların kurulumunu ve yönetimini yapabilir. 1 1 1 1 2
3) Güncel güvenlik ürünlerini takip edebilir. 1 1 1
4) Siber saldırı olaylarına karşın hem yazılımları hem de ortamda bulunan kişileri yönetebilir.
5) Bilgisayarın temel yazılımları ve donanımlarının kurulumu yapar.
6) Açık kaynak işletim sistemi ve bilgisayar ağları yazılımları kurar ve yönetir.
7) Siber saldırı olaylarında yazılımları donanımları ve ortamda bulunan kişileri yönetir.
8) Web sayfasını ve veritabanını kendi yaratır düzenler ve açık taraması yapabilir.
9) Bulut platformlarında alan yaratır, yönetir ve düzenler.
10) Güvenlik duvarı yazılımı de donanımının kurulumunu sağlar yönetir ve düzenler.
11) Bir aygıtın da yazılımın çalışma mantığını çözer işlevlerini maksimum düzeyde verim alması için gerekli düzenlemeleri yapar.
12) Alanı hakkında mesleki, etik, sosyal ve hukuksal alanlardaki konuya hakim olur.

Ders - Öğrenme Kazanımı İlişkisi

Etkisi Yok 1 En Düşük 2 Orta 3 En Yüksek
       
Dersin Program Kazanımlarına Etkisi Katkı Payı
1) Program algoritması yaratma hakkında bilgi ve beceriye sahiptir. 1
2) Son kullanıcı güvenliği için gerekli olan yazılımların ve donanımların kurulumunu ve yönetimini yapabilir. 1
3) Güncel güvenlik ürünlerini takip edebilir. 1
4) Siber saldırı olaylarına karşın hem yazılımları hem de ortamda bulunan kişileri yönetebilir. 1
5) Bilgisayarın temel yazılımları ve donanımlarının kurulumu yapar. 1
6) Açık kaynak işletim sistemi ve bilgisayar ağları yazılımları kurar ve yönetir. 1
7) Siber saldırı olaylarında yazılımları donanımları ve ortamda bulunan kişileri yönetir. 1
8) Web sayfasını ve veritabanını kendi yaratır düzenler ve açık taraması yapabilir. 1
9) Bulut platformlarında alan yaratır, yönetir ve düzenler. 1
10) Güvenlik duvarı yazılımı de donanımının kurulumunu sağlar yönetir ve düzenler. 1
11) Bir aygıtın da yazılımın çalışma mantığını çözer işlevlerini maksimum düzeyde verim alması için gerekli düzenlemeleri yapar. 1
12) Alanı hakkında mesleki, etik, sosyal ve hukuksal alanlardaki konuya hakim olur. 1

Ölçme ve Değerlendirme

Yarıyıl İçi Çalışmaları Aktivite Sayısı Katkı Payı
Ara Sınavlar 1 % 40
Final Pratik 1 % 60
Toplam % 100
YARIYIL İÇİ ÇALIŞMALARININ BAŞARI NOTU KATKISI % 100
YARIYIL SONU ÇALIŞMALARININ BAŞARI NOTUNA KATKISI %
Toplam % 100

İş Yükü ve AKTS Kredisi Hesaplaması

Aktiviteler Aktivite Sayısı Aktiviteye Hazırlık Aktivitede Harçanan Süre Aktivite Gereksinimi İçin Süre İş Yükü
Ders Saati 14 0 0
Laboratuvar 14 0 0
Sınıf Dışı Ders Çalışması 14 0 0
Proje 20 0 0
Ara Sınavlar 1 0 0
Final 1 0 0
Toplam İş Yükü 0