CENGT001 Algoritmalar ve Programlama

6 AKTS - 3-0 Süre (T+U)- . Yarıyıl- 3 Yerel Kredi

Genel Bilgi

Kod CENGT001
Ad Algoritmalar ve Programlama
Yarıyıl . Yarıyıl
Süre (T+U) 3-0 (T-U) (17 Hafta)
AKTS 6 AKTS
Yerel Kredi 3 Yerel Kredi
Eğitim Dil Türkçe
Seviye Yüksek Lisans Dersi
Tür Normal
Öğretim Şekli Yüz Yüze Öğretim
Bilgi Paketi Koordinatörü Dr. Öğr. Üyesi SERKAN KARTAL


Dersin Amacı

Bir yazılım uygulamasının tüm aşamalarının nasıl tasarlanacağını ve uygulanacağını öğretmek.

Dersin İçeriği

Genel programlama kavramları, fonksiyon yazma, arama ve sıralama algoritmaları, bağlantılı liste, yığın, kuyruk, işaretçi tabanlı işlemler ve dinamik bellek tahsisleri.

Dersin Ön Koşulu

Kaynaklar

C Programming Language, 2nd Edition 2nd Edition by Brian W. Kernighan , Dennis M. Ritchie

Notlar



Dersin Öğrenme Çıktıları

Sıra Dersin Öğrenme Çıktıları
ÖÇ01 Genel veri yapılarını geliştirebilme ve kullanabilme
ÖÇ02 Basit bir yazılım için gerekli olan algoritma tasarımı, kodlama ve test etme aşamalrının gerçekleştirebilme
ÖÇ03 Programlamanın genel mantığını, fonksiyon ve dizi kavramlarını kavramak


Program Öğrenme Çıktıları ile İlişkisi

Sıra Tür Program Öğrenme Çıktıları Duzey
PÖÇ01 Belirsiz


Haftalık Akış

Hafta Konu Ön Hazırlık Yöntemler
1 Temel programlamaya giriş Ders Notlarını Okuma Öğretim Yöntemleri:
Anlatım, Gösteri
2 değişkenler, ifadeler ve katarlar Ders Notlarını Okuma Öğretim Yöntemleri:
Anlatım, Gösteri
3 if-else, boolean expressions, and string formatting Ders Notlarını Okuma Öğretim Yöntemleri:
Anlatım, Gösteri
4 Döngüler Ders Notlarını Okuma Öğretim Yöntemleri:
Anlatım, Gösteri
5 fonksiyonlar, parametreler ve dönüş değerleri Ders Notlarını Okuma Öğretim Yöntemleri:
Anlatım, Gösteri
6 fonksiyonlar, parametreler ve dönüş değerleri II Ders Notlarını Okuma Öğretim Yöntemleri:
Anlatım, Gösteri
7 Göstergeler Ders Notlarını Okuma Öğretim Yöntemleri:
Anlatım, Gösteri
8 Ara Sınavlar Ders Notlarını Okuma Ölçme Yöntemleri:
Yazılı Sınav
9 Dizgiler Ders Notlarını Okuma Öğretim Yöntemleri:
Anlatım, Gösteri
10 Yapılar ve Birleşimler Ders Notlarını Okuma Öğretim Yöntemleri:
Anlatım, Gösteri
11 Dosyalama İşlemleri Ders Notlarını Okuma Öğretim Yöntemleri:
Anlatım, Gösteri
12 Dinamik Bellek Ders Notlarını Okuma Öğretim Yöntemleri:
Anlatım, Gösteri
13 Bağlantılı Listeler Ders Notlarını Okuma Öğretim Yöntemleri:
Anlatım, Gösteri
14 Yığın veri yapısı Ders Notlarını Okuma Öğretim Yöntemleri:
Anlatım, Gösteri
15 Kuyruk veri yapısı Ders Notlarını Okuma Öğretim Yöntemleri:
Anlatım, Gösteri
16 Yarıyıl Sonu Sınavları Ders Notlarını Okuma Ölçme Yöntemleri:
Yazılı Sınav
17 Yarıyıl Sonu Sınavları Ders Notlarını Okuma Ölçme Yöntemleri:
Yazılı Sınav