Meslek Yüksekokulu
Bilgi Güvenliği Teknolojisi
Ders Bilgileri
TEMEL PROGRAMLAMA VE ALGORİTMALAR | |||||
---|---|---|---|---|---|
Kodu | Dönemi | Teori | Uygulama | Ulusal Kredisi | AKTS Kredisi |
Saat / Hafta | |||||
BGT103 | Güz | 3 | 2 | 6 |
Ön Koşulu Olan Ders( ler ) | |
---|---|
Dili | Türkçe |
Türü | Zorunlu |
Seviyesi | Ön Lisans |
Öğretim Elemanı( ları ) | |
Öğretim Sistemi | Yüz Yüze |
Önerilen Hususlar | |
Staj Durumu | Yok |
Amacı | Öğrencilerin temel algoritma ve problem çözme yapıları hakkında bilgi sahibi olmasını ve bir problemle karşılaştıklarında bu temel yapıları kullanarak algoritmalar tasarlayabilme ve bu algoritmaları yapısal bir programlama dili ile gerçekleştirebilme yeteneğini kazanmasını sağlamaktır. |
İçeriği | Bilgisayar tarihçesi ve türleri, yazılım ve programlama kavramları, algoritma, akış diyagramları, sözde kod, sayı sistemleri, değişkenler, temel mantıksal operatörler, sıralı işlemler, karar yapıları, döngüler,programlama dillerinin temel yapısı. |
Dersin Öğrenim Çıktıları
# | Öğrenim Çıktıları |
---|---|
1 | Bilgisayar tarihçesi ve türlerini öğrenmek |
2 | Yazılım ve programlama kavramlarını öğrenmek |
3 | Algoritma mantığını öğrenmek |
4 | Algoritma ile problem çözme becerisi |
Haftalık Ayrıntılı Ders İçeriği
# | Konular | Öğretim Yöntem ve Teknikleri |
---|---|---|
1 | Bilgisayarların tarihçesi ve türleri | Anlatım, örnekler |
2 | Yazılım ve programlama | Anlatım, örnekler, uygulama |
3 | Algoritma mantığı | Anlatım, örnekler, uygulama |
4 | Algoritmalar | Anlatım, örnekler, uygulama |
5 | Değişkenler ve operatörler | Anlatım, örnekler, uygulama |
6 | Karar yapıları ve döngüler | Anlatım, örnekler, uygulama |
7 | Ara Sınav | Sınav |
8 | Sayı sistemleri | Anlatım, örnekler, uygulama |
9 | Derleyiciler ve yorumlayıcılar | Anlatım, örnekler, uygulama |
10 | C dili temelleri | Anlatım, örnekler, uygulama |
11 | Veri tipleri | Anlatım, örnekler, uygulama |
12 | C Programlama | Anlatım, örnekler, uygulama |
13 | C programlama | Anlatım, örnekler, uygulama |
14 | Final sınavı | Sınav |
15 | ||
16 |
Resources
# | Malzeme / Kaynak Adı | Kaynak Hakkında Bilgi | Referans / Önerilen Kaynak |
---|
Ölçme ve Değerlendirme Sistemi
# | Ağırlık | Çalışma Türü | Çalışma Adı |
---|---|---|---|
1 | %10 | Ara Proje | Ara Proje |
2 | %30 | Ara Sınav | Ara Sınav |
3 | %10 | Laboratuar | Laboratuar |
4 | %50 | Son Sınav | Son Sınav |
Dersin Öğrenim Çıktıları ve Program Yeterlilikleri ile İlişkileri
# | Öğrenim Çıktıları | Program Çıktıları | Ölçme ve Değerlendirme |
---|---|---|---|
1 | Bilgisayar tarihçesi ve türlerini öğrenmek | 1͵4͵5 | |
2 | Yazılım ve programlama kavramlarını öğrenmek | 1͵4͵5 | |
3 | Algoritma mantığını öğrenmek | 1͵4͵5 | |
4 | Algoritma ile problem çözme becerisi | 1͵4͵5 |
İş Yükü Detayları
# | Etkinlik | Adet | Süre (Saat) | İş Yükü |
---|---|---|---|---|
1 | Ders Süresi | 14 | 5 | 70 |
2 | Sınıf Dışı Ders Süresi (Ön çalışma, pekiştirme) | 14 | 2 | 28 |
3 | Sunum ve Seminer Hazırlama | 0 | 0 | 0 |
4 | İnternette tarama, kütüphane ve arşiv çalışması | 0 | 0 | 0 |
5 | Belge/Bilgi listeleri oluşturma | 0 | 0 | 0 |
6 | Atölye | 0 | 0 | 0 |
7 | Ara Sınav için Hazırlık | 1 | 8 | 8 |
8 | Ara Sınav | 1 | 1 | 1 |
9 | Kısa Sınav | 0 | 0 | 0 |
10 | Ödev | 1 | 15 | 15 |
11 | Ara Proje | 1 | 15 | 15 |
12 | Ara Uygulama | 0 | 0 | 0 |
13 | Son Proje | 0 | 0 | 0 |
14 | Son Uygulama | 0 | 0 | 0 |
15 | Son Sınav için Hazırlık | 1 | 12 | 12 |
16 | Son Sınav | 1 | 1 | 1 |
150 |