Ders AdıKodu Yerel KrediAKTS Ders (saat/hafta)Uygulama (saat/hafta)Laboratuar (saat/hafta)
Programlama DilleriBLM254135202
Önkoşullar0111531 Bilgisayar Bilimlerine Giriş
YarıyılGüz
Dersin Diliİngilizce, Türkçe
Dersin SeviyesiLisans
Dersin TürüZorunlu @ Bilgisayar Mühendisliği Lisans Programı
Ders KategorisiTemel Meslek Dersleri
Dersin Veriliş ŞekliYüz yüze
Dersi Sunan Akademik BirimBilgisayar Mühendisliği Bölümü
Dersin KoordinatörüNizamettin Aydın
Dersi Veren(ler)Banu Diri
Asistan(lar)ı M. Amaç Güvensan
Dersin AmacıC programlama dilini detaylı olarak öğretmek
Dersin İçeriğiC programlama dilini ileri düzeyde öğretir
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 & Deitel, Prentice Hall
Opsiyonel Program BileşenleriYok

Ders Öğrenim Çıktıları

  1. Öğrenciler, C programlama dilinin ileri seviye özelliklerini kullanabileceklerdir.
  2. Öğrenciler, etkin algoritmalar tasarlayabileceklerdir.
  3. Öğrenciler, modüler programlama yeteneklerine sahip olacaklardır.
  4. Öğrenciler, C programlama dilinin alçak seviyeli özelliklerini 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 yapısı ve genel özellikleriEvet
2Değişkenler, Veri Tipleri, Veri Tiplerinin Genişletilmesi Evet
3İlişkisel, Lojik ve Bit İşlemleri için Operatörler ve İfadeler Evet
4Program Kontrol Deyimleri, DöngülerEvet
5Diziler ve Pointer’lar Evet
6Fonksiyon Yapısı, Kullanım Amaçları Evet
7Saklayıcı Sınıflar Evet
8Dinamik Belek Kullanımı Evet
9Struct ve Union Evet
10Dosya KullanımıEvet
11Farklı I/O Yöntemleri Evet
12C önişlemcisiEvet
13Macro ve Şartlı Derleme Evet
14Include Özelliği Evet
15Uygun zamanlarda 2 adet yıliçi sınavıEvet
16Final SınavıEvet

Değerlendirme Sistemi

EtkinliklerSayıKatkı Payı
Devam/Katılım
Laboratuar620
Uygulama
Arazi Çalışması
Derse Özgü Staj
Küçük Sınavlar/Stüdyo Kritiği
Ödev410
Sunum/Jüri
Projeler110
Seminer/Workshop
Ara Sınavlar230
Final130
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 Saati152
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