Dersin Kodu | Dersin Adı | Dersin Türü | Yıl | Yarıyıl | AKTS |
---|---|---|---|---|---|
SGM101 | TEMEL PROGRAMLAMA I | Ders | 1 | 1 | 5,00 |
Önlisans
Türkçe
Bu ders ile öğrencinin, programlama temelleri ile ilgili yeterliklerin kazandırılması amaçlanmaktadır. Öğrenciye python programlamanın temel bilgileri öğretilirlen genel programlama mantığının nasıl olduğu bilgisi verilmektedir.
Öğr. Gör. Onat Tanrıöver
1 | Programlama dili temellerini kavrayabilme, phyton programlama, blok tabanlı programlama ve nesne tabanlı programlama gibi konularla ilgili temel kavramları kavrayabilme, ilgili problemleri çözebilme. <br /> PROGRAM ÇIKTILARINA KATKILARI <br /> 2.Siber güvenlik problemlerini tanımlama, formüle etme ve çözme becerisi edinir; bu amaçla uygun analiz ve modelleme yöntemlerini seçme ve uygulama becerisi. <br /> 4.Siber güvenlikte karşılaşılan karmaşık problemlerin analizi ve çözümü için gerekli yazılım ve donanımı kullanarak veri toplama, sonuçları analiz etme, yorumlama ve de önlem alma. <br /> 8.Disiplin içi ve çok disiplinli takımlarda etkin biçimde çalışma. <br /> DEĞERLENDİRME TİPİ <br /> 1. Ödev <br /> 2. Sınav |
2 | Veri Yapıları, karar ve döngü yapıları ve fonksiyonlar gibi temel kavramları kavrayabilme ve bu konularla ilgili problemleri çözebilme <br /> PROGRAM ÇIKTILARINA KATKILARI <br /> 2.Siber güvenlik problemlerini tanımlama, formüle etme ve çözme becerisi edinir; bu amaçla uygun analiz ve modelleme yöntemlerini seçme ve uygulama becerisi. <br /> 4.Siber güvenlikte karşılaşılan karmaşık problemlerin analizi ve çözümü için gerekli yazılım ve donanımı kullanarak veri toplama, sonuçları analiz etme, yorumlama ve de önlem alma. <br /> 8.Disiplin içi ve çok disiplinli takımlarda etkin biçimde çalışma. <br /> DEĞERLENDİRME TİPİ <br /> 1. Ödev <br /> 2. Sınav |
3 | Veri Yapıları, karar ve döngü yapıları ve fonksiyonlar gibi temel kavramları kavrayabilme ve bu konularla ilgili problemleri çözebilme <br /> PROGRAM ÇIKTILARINA KATKILARI <br /> 2.Siber güvenlik problemlerini tanımlama, formüle etme ve çözme becerisi edinir; bu amaçla uygun analiz ve modelleme yöntemlerini seçme ve uygulama becerisi. <br /> 4.Siber güvenlikte karşılaşılan karmaşık problemlerin analizi ve çözümü için gerekli yazılım ve donanımı kullanarak veri toplama, sonuçları analiz etme, yorumlama ve de önlem alma. <br /> 8.Disiplin içi ve çok disiplinli takımlarda etkin biçimde çalışma. <br /> DEĞERLENDİRME TİPİ <br /> 1. Ödev <br /> 2. Sınav |
4 | SDLC temelleri ve tehdit modelleme ile ilgili temel kavramları anlayabilme ve ilgili problemleri çözebilme ve bu bilgiyi kullanabilme <br /> PROGRAM ÇIKTILARINA KATKILARI <br /> 2.Siber güvenlik problemlerini tanımlama, formüle etme ve çözme becerisi edinir; bu amaçla uygun analiz ve modelleme yöntemlerini seçme ve uygulama becerisi. <br /> 4.Siber güvenlikte karşılaşılan karmaşık problemlerin analizi ve çözümü için gerekli yazılım ve donanımı kullanarak veri toplama, sonuçları analiz etme, yorumlama ve de önlem alma. <br /> 8.Disiplin içi ve çok disiplinli takımlarda etkin biçimde çalışma. <br /> DEĞERLENDİRME TİPİ <br /> 1. Ödev <br /> 2. Sınav |
Birinci Öğretim
Yok
[Yok]
Hafta | Konular (Teorik) | Uygulama | Öğretim Yöntem ve Teknikleri | Ön Hazırlık |
---|---|---|---|---|
1 | Problem Çözme ve Algoritmalar | |||
2 | Programlama Dili Temelleri | |||
3 | Python Programlama | |||
4 | Blok Tabanlı Programlama | |||
5 | Nesne Tabanlı Programlama | |||
6 | Veri Yapıları | |||
7 | Karar Yapıları | |||
8 | Arasınav, Döngü Yapıları | |||
9 | Fonksiyonlar | |||
10 | Tarih ve String İşlemleri | |||
11 | Hata Yakalama İşlemleri | |||
12 | Dosya İşlemleri | |||
13 | SDLC Temelleri | |||
14 | Tehdit Modelleme | |||
15 | Final sınavı öncesi boş hafta | |||
16 | Final Sınavı |
Kitap: Eric Matthes, Python Crash Course: A Hands-On, Project-Based Introduction to Programming, 3rd Edition, No Starch Press, 2023. Diğer kaynaklar: Internet kaynakları ve youtube eğitim videoları https://docs.python.org/3/tutorial/ https://www.w3schools.com/python/ https://www.tutorialspoint.com/python/index.htm
Yarıyıl (Yıl) İçi Etkinlikleri | Adet | Değer |
---|---|---|
Ara Sınav | 1 | 50 |
Ev Ödevi | 4 | 50 |
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 | 60 | |
Yarıyıl (Yıl) Sonu Etkinlikleri | 40 |
Yok
Etkinlikler | Sayısı | Süresi (saat) | Toplam İş Yükü (saat) |
---|---|---|---|
Ara Sınav | 1 | 2 | 2 |
Final Sınavı | 1 | 2 | 2 |
Derse Katılım | 14 | 3 | 42 |
Rehberli Problem Çözümü | 14 | 2 | 28 |
Bireysel Çalışma | 14 | 3 | 42 |
Ara Sınav İçin Bireysel Çalışma | 1 | 8 | 8 |
Final Sınavı içiin Bireysel Çalışma | 1 | 18 | 18 |
Ev Ödevi | 4 | 2 | 8 |
Toplam İş Yükü (saat) | 150 |
PÇ 1 | PÇ 2 | PÇ 3 | PÇ 4 | PÇ 5 | PÇ 6 | PÇ 7 | PÇ 8 | PÇ 9 | PÇ 10 | |
ÖÇ 1 | 4 | 4 | 3 | |||||||
ÖÇ 2 | 4 | 4 | 3 | |||||||
ÖÇ 3 | 4 | 4 | 3 | |||||||
ÖÇ 4 | 5 | 5 | 4 |