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
Not: Ölçme ve Değerlendirme sütununda belirtilen sayılar, bir üstte bulunan Ölçme ve Değerlerndirme Sistemi başlıklı tabloda belirtilen çalışmaları işaret etmektedir.

İş 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