DERS TANITIM ve UYGULAMA BİLGİLERİ

Dersin Adı Kodu Yarıyıl T+U+L (saat/hafta) Türü (Z / S) Yerel Kredi AKTS
Bilgisayar Programlama I CMPE 140 Güz 03+00+02 Seçmeli 4 6
Akademik Birim: Bilgisayar Mühendisliği Bölümü
Öğrenim Türü: Örgün Eğitim
Ön Koşullar Yok
Öğrenim Dili: İngilizce
Dersin Düzeyi: Lisans
Dersin Koordinatörü: Rahim DEHKHARGHANİ
Dersin Amacı: Ders, hesaplamanın sorunları çözmede oynayabileceği rolün anlaşılmasını sağlayacaktır. Çok az veya hiç programlama deneyimi olmayan öğrencilerin, faydalı hedeflere ulaşmalarını sağlayan küçük programlar yazma yeteneklerine haklı olarak güvenmelerine yardımcı olacaktır. Ders ayrıca öğrencilere bir bilgisayarın çalışma prensiplerini öğreterek, değişkenler, akış kontrol yapıları ve işlevler gibi programlama dillerinin ortak özelliklerine bağlam sağlar.
Dersin İçeriği: YDers genel olarak öğrencilere programlama dünyasını tanıtmakta ve ayrıca onların problemlere yönelik algoritmalar tasarlamalarına ve bu algoritmaları C programlama dilinde koda dönüştürmelerine yardımcı olmaktadır.
Dersin Öğrenme Çıktıları (ÖÇ):
    Dersin Öğrenme Yöntem ve Teknikleri Sınıfta ders anlatımı ardından bilgisayar laboratuarında uygulama. Sınıf içi öğrenme. Programlama ödevleri ve ayrıca bireysel olarak yapılan canlı projeler. Grup çalışması olarak gerçek dünya sorununa yönelik çözümlerin tasarımı ve uygulanması.


    HAFTALIK PROGRAM

    HaftaKonularÖn Hazırlık


    ZORUNLU ve ÖNERİLEN OKUMALAR

    C, How to Program, By Paul J. Deitel, Harvey M. Deitel · 2010


    DİĞER KAYNAKLAR

    Computer Fundamentals and Programming in C, Pradip Dey, Manas Ghosh, 2. edition (2013), Oxford University Press

    The C Programming Language, Brian Kernighan and Dennis Ritchie, 2. edition (1978), Prentice Hall Software Series


    DEĞERLENDİRME SİSTEMİ

    Yarıyıl İçi ÇalışmalarıSayıKatkı Payı (%)
    Total: 0 0


    İŞ YÜKÜ HESAPLAMASI

    EtkinliklerSayısıSüresi (saat)Toplam İş Yükü (saat)
    Toplam İş Yükü (saat):0


    PROGRAM YETERLİLİKLERİ (PY) ve ÖĞRENME ÇIKTILARI (ÖÇ) İLİŞKİSİ

    # PY1 PY2 PY3 PY4 PY5 PY6 PY7 PY8 PY9 PY10