Ders AdıKodu Yerel KrediAKTS Ders (saat/hafta)Uygulama (saat/hafta)Laboratuar (saat/hafta)
İleri Programlama TeknikleriBLM523037.5300
ÖnkoşullarYok
YarıyılGüz, Bahar
Dersin Diliİngilizce, Türkçe
Dersin SeviyesiYüksek Lisans
Dersin TürüSeçmeli @ Bilgisayar Mühendisliği ABD Bilgi Teknolojileri Yüksek Lisans Programı (Tezsiz, 2. Öğretim)
Seçmeli @ Bilgisayar Mühendisliği ABD Bilgi Teknolojileri Yüksek Lisans Programı (Tezsiz, 2. Öğretim, İngilizce)
Ders KategorisiUzmanlık/Alan Dersleri
Dersin Veriliş ŞekliYüz yüze
Dersi Sunan Akademik BirimBilgisayar Mühendisliği Bölümü
Dersin Koordinatörü M. Amaç Güvensan
Dersi Veren(ler)Banu Diri
Asistan(lar)ı M. Amaç Güvensan
Dersin AmacıBu dersin amacı C programlama dilini ileri düzeyde öğretmektedir.
Dersin İçeriğiBu derste ileri düzey C programlama dili öğretilmektedir.
Ders Kitabı / Malzemesi / Önerilen Kaynaklar
  • Software Engineering in C, Peter A. Darnell, Philip E. Margolis, Springer Verlag, 1988
  • How to program: C , 3rd Edition,Deitel
Opsiyonel Program BileşenleriYok

Ders Öğrenim Çıktıları

  1. Öğrenciler, ileri C programlama tekniklerine sahip olacaktır.
  2. Öğrenciler, efektif çalışan algoritmalar tasarlayabileceklerdir.
  3. Öğrenciler, modüler programlama yeteneğine sahip olacaktır.
  4. Öğrenciler, C programlama dilinin alt seviye yeteneklerini kullanabileceklerdir.
  5. Öğrenciler, okunabilir ve tekrar kullanılabilir kaynak kodlar yazabileceklerdir.
  6. Öğrenciler, programlarındaki hataları ayıklayabileceklerdir.

Haftalık Konular ve İlgili Ön Hazırlık Çalışmaları

HaftaKonularÖn Hazırlık
1C programlama dilinin genel yapısı ve özellikleri
2Değişkenler, Veri Tipleri Türetilmiş Veri Tipleri
3İlişkisel, Mantıksal ve Bitsel Operatörler
4Kontrol ifadeleri ve döngüler
5Diziler ve İşaretçiler
6Fonksiyonlar – Değer Gönderme
7Fonksiyonlar – Adres Gönderme
8Dinamik Bellek Allokasyonu
9Struct, Union Veri Yapıları
10Dosya Kullanımı
11Farklı Giriş/Çıkış Metotları
12C Önişlemcisi
13Makrolar ve Şartlı Derleme
14Başlık Dosyaları
152 Midterm Exam
16Final exam

Değerlendirme Sistemi

EtkinliklerSayıKatkı Payı
Devam/Katılım
Laboratuar
Uygulama
Arazi Çalışması
Derse Özgü Staj
Küçük Sınavlar/Stüdyo Kritiği
Ödev
Sunum/Jüri
Projeler120
Seminer/Workshop
Ara Sınavlar240
Final140
Dönem İçi Çalışmaların Başarı Notuna Katkısı
Final Sınavının Başarı Notuna Katkısı
TOPLAM100

AKTS İşyükü Tablosu

EtkinliklerSayıSüresi (Saat)Toplam İşyükü
Ders Saati602
Laboratuar61
Uygulama
Arazi Çalışması
Sınıf Dışı Ders Çalışması153
Derse Özgü Staj
Ödev45
Küçük Sınavlar/Stüdyo Kritiği
Projeler115
Sunum / Seminer
Ara Sınavlar (Sınav Süresi + Sınav Hazırlık Süresi)27
Final (Sınav Süresi + Sınav Hazırlık Süresi)17
Toplam İşyükü :
Toplam İşyükü / 30(s) :
AKTS Kredisi :
Diğer NotlarYok