GERİ DÖN

Ders Öğretim Planı


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
* Katkı Düzeyi : 1 Çok düşük 2 Düşük 3 Orta 4 Yüksek 5 Çok yüksek