MATEMATİK (TÜRKÇE, DOKTORA)
Doktora TYYÇ: 8. Düzey QF-EHEA: 3. Düzey EQF-LLL: 8. Düzey

Ders Tanıtım Bilgileri

Ders Kodu Ders Adı Yarıyıl Teorik Pratik Kredi AKTS
CET1102 Algoritma Tasarımı ve Geliştirme Güz 2 2 3 5
Bu dersin açılması ilgili bölüm tarafından yarıyıl başında belirlenir

Temel Bilgiler

Öğretim Dili: En
Dersin Türü: Departmental Elective
Dersin Seviyesi: LİSANSÜSTÜ
Dersin Veriliş Şekli: Yüz yüze
Dersin Koordinatörü: Öğ.Gör. BARIŞ ERDOĞAN
Dersin Amacı: Verilen problemlerin çözümü için gerekli işlem adımlarını tasarlamak ve bu çözümleri C programlama dili ile programlamayı öğretmektir.

Öğrenme Çıktıları

Bu dersi başarıyla tamamlayabilen öğrenciler;
Verilen problemlerin çözümü için algoritma tasarlayabilir.
Algoritmaları akış diyagramı olarak ifade edebilir.
Tasarladığı algoritmayı C programlama dili ile dönüştürebilir.

Dersin İçeriği

Algoritmanın problem çözme ve programlamadaki önemi; algoritma tasarlama teknikleri; akış diyagramları ve çalışma yöntemleri; algoritma ve akış şemalarının görselleştirilmesi; giriş/çıkış kavramları; temel veri tipleri; sabit ve değişkenler; operatörler ve işlem öncelikleri; karar yapıları; döngüler; fonksiyon kullanımı; problem çözümünde farklı algoritmaların uygulanabilirliği; arama ve sıralama algoritmaları; problem çözme ve algoritma tasarlamaya yönelik örnek uygulamalar; blok ve metin tabanlı programlama ortamları.

Haftalık Ayrıntılı Ders İçeriği

Hafta Konu Ön Hazırlık
1) Giriş
2) Programlamaya genel bir giriş
3) Değişkenler ve temel veri türleri
4) Mantıksal ve Matematiksel operatörler
5) Kontrol deyimleri (karar yapıları)
6) Akış Diyagramları
7) Bir problemin programa dönüştürülme süreci
8) Örnek Uygulamalar
9) Arasınav
10) Döngüler
11) Fonksiyonlar
12) Diziler
13) Tekrar
14) Final Sınavı

Kaynaklar

Ders Notları: Cormen, T. H., Leiserson, C. E., Rivest, R. L., & Stein, C. (2009). Introduction to Algorithms. Third Edition. MIT Press: Cambridge, MA.
Diğer Kaynaklar:

Değerlendirme Sistemi

Yarıyıl İçi Çalışmaları Aktivite Sayısı Katkı Payı
Devam 14 % 10
Laboratuar % 0
Uygulama % 0
Arazi Çalışması % 0
Derse Özgü Staj % 0
Küçük Sınavlar % 0
Ödev 7 % 20
Sunum % 0
Projeler % 0
Seminer % 0
Ara Sınavlar 1 % 25
Ara Juri % 0
Final 1 % 45
Rapor Teslimi % 0
Juri % 0
Bütünleme % 0
Toplam % 100
YARIYIL İÇİ ÇALIŞMALARININ BAŞARI NOTU KATKISI % 55
YARIYIL SONU ÇALIŞMALARININ BAŞARI NOTUNA KATKISI % 45
Toplam % 100

AKTS / İş Yükü Tablosu

Aktiviteler Aktivite Sayısı Süre (Saat) İş Yükü
Ders Saati 14 2 28
Laboratuvar 14 2 28
Uygulama 0 0 0
Derse Özgü Staj 0 0 0
Arazi Çalışması 0 0 0
Sınıf Dışı Ders Çalışması 0 0 0
Sunum / Seminer 0 0 0
Proje 0 0 0
Ödevler 7 5 35
Küçük Sınavlar 0 0 0
Ara Juri 0 0 0
Ara Sınavlar 1 15 15
Rapor Teslimi 0 0 0
Juri 0 0 0
Final 1 30 30
Toplam İş Yükü 136

Program ve Öğrenme Kazanımları İlişkisi

Etkisi Yok 1 En Düşük 2 Düşük 3 Orta 4 Yüksek 5 En Yüksek
           
Dersin Program Kazanımlarına Etkisi Katkı Payı