EN
  • Anasayfa
  • EEM104 Bilgisayar Programlama (2025 - 2026 / 1. Yarıyıl)
  • EN
EEM104 - Bilgisayar Programlama
Ders Adı Kodu Yarıyıl T+U Saat AKTS Pdf
Bilgisayar Programlama EEM104 1 2 + 2 5,0 Pdf
Birim Bölüm
ELEKTRİK-ELEKTRONİK MÜHENDİSLİĞİ
Derece Seviye Lisans - Zorunlu - Türkçe
Dersin Verilişi Laboratuvar ortamında her öğrencinin program yazması sağlanarak interaktif bir öğrenme biçimi benimsenmiştir. Dersin anlatımı program yazımı ağırlıklıdır. Problemi kavrama ve programlama öncesi yapılması gerekenler çalışılmakta ve program sonrası hata ayıklama ve tartışma süreçleri gerçekleşmektedir.
EBS Koordinatörü Doç. Dr. Gürhan ERTAŞGIN (Yıl: 2025 - 2026)
Ders Veren Doç. Dr. Gürhan ERTAŞGIN
Amaç

Gerçek hayat problemlerini yazılım yolu ile çözmeye yönelik algoritma olusturma tekniklerini C programlama dili çerçevesinde gelistirmektir.

Ders İçeriği

C'nin tarihi ve tanıtımı, Program yazılımı, değişkenler, sabitler ve ifadeler, koşullandırma ve mantık ifadeleri, döngüler, fonksiyonlar, fonksiyonlara parametre gönderme ve alma, adres ve işaretçiler, fonksiyonlara işaretçi gönderme, işaretçi döndüren fonksiyonlar, dosya işlemleri, veri yapıları, sıralı listeler ve ağaç yapıları, ileri konular

Ders Kaynakları C'de Problem Çözme Mantığı (3. Baskı)
Deitel and Deitel (2012),C, How to program
Rıfat Çölkesen, C Programlama Dili
Hanly and Koffman (2004) Problem Solving and Program Design in C (4th Ed.)
Deitel and Deitel (2001),C, How to program
The Indispensible Guide to C with Engineering Applications (1st Ed.)
Açıldığı Öğretim Yılı 2010 - 2011 2011 - 2012 2012 - 2013 2013 - 2014 2014 - 2015 2015 - 2016 2016 - 2017 2017 - 2018 2018 - 2019 2019 - 2020 2020 - 2021 2021 - 2022 2022 - 2023 2023-2024 2024 - 2025 2025 - 2026
Yarıyıl İçi Çalışmalar Katkı Yüzdesi (%)
Ara Sınav 1 25
Kısa Sınav 1 15
Toplam 40
Yarıyıl Sonu Çalışmalar Katkı Yüzdesi (%)
Final %60
Toplam %60
Yarıyıl İçinin Başarıya Oranı %40
Yarıyıl Sonu Çalışmalar %60
Toplam %100
Kategori Ders İlişki Yüzdeleri (%)
Aktarılabilir Beceri Dersleri
0
Beşeri, İletişim ve Yönetim Becerileri Dersleri
0
Destek Dersleri
0
Ek Dersler
0
Kategori
0
Mesleki Seçmeli Dersler
0
Temel Meslek Dersleri
0
Uygulama Dersleri
0
Uzmanlık / Alan Dersleri
0
Yetkinlik Tamamlayıcı Ders
0
Ders İş Yükü Öğretim Metotlar / Öğretim Metodu Süresi (Saat) Sayısı Toplam İş Yükü (Saat)
Araştırma – yaşam boyu öğrenme, yazma, okuma, Bilişim, eleştirel düşünme, soru geliştirme, yönetsel beceriler, takım çalışması Grup Çalışması 4 7 28
Dinleme ve anlamlandırma, gözlem/durumları işleme Konuk Konuşmacı 4 5 20
Dinleme ve anlamlandırma, gözlem/durumları işleme, Bilişim becerileri Benzetim 3 2 6
Gözlem/durumları işleme, Bilişim, yönetsel beceriler, takım çalışması Laboratuar 4 12 48
Araştırma – yaşam boyu öğrenme, yazma, okuma, Bilişim Sınıf Dışı Çalışma 4 6 24
Ara Sınav 1 Ara Sınav 1 1 1 1
Final Final 1 1 1
Ödev 1 Ödev 1 2 1 2
Toplam İş Yükü (Saat) 130
AKTS = Toplam İş Yükü (Saat) / 25.5 (s) 5,10
AKTS 5,0
Hafta Konu Öğretim Metodu
1 C programlama diline giriş yapılarak programlama mantığı, derleyici kavramı ve temel program yapısı tanıtılır. Ders
2 Temel veri tipleri, değişken tanımlama kuralları ve aritmetik operatörler ele alınır. Ders
3 Karşılaştırma ve mantıksal operatörler kullanılarak koşullu ifadelerin (if–else) çalışma mantığı açıklanır. Ders
4 Basit C programları üzerinden program akışı ve çıktı üretimi (printf) uygulamalı olarak incelenir. Ders
5 Kullanıcıdan veri alma işlemleri (scanf) ve girdi–çıktı temelli programlar geliştirilir. Ders
6 While ve do–while döngüleri kullanılarak tekrarlı işlemlerin programlanması öğretilir. Ders
7 For döngüsü ve sayaç mantığı açıklanarak döngülerin karşılaştırmalı kullanımı yapılır. Ders
8 Döngü kontrol ifadeleri (break ve continue) kullanılarak program akışının yönlendirilmesi ele alınır. Ders
9 Pointer kavramı açıklanarak bellek adresleme mantığı ve pointer–dizi ilişkisi ele alınır. Ders
10 Tek boyutlu diziler tanıtılarak diziler üzerinde döngü kullanımı incelenir. Ders
11 Fonksiyon kavramı tanıtılarak parametreli ve dönüş değerli fonksiyonlar yazılır. Ders
12 Fonksiyonlar ile dizilerin birlikte kullanıldığı örnek programlar geliştirilir. Ders
13 Koşul, döngü, dizi ve fonksiyonları içeren bütünleşik C programları analiz edilir. Ders
14 Yaygın programlama hataları üzerinden kod okuma, hata bulma ve program davranışını adım adım analiz etme çalışmaları yapılır. Ders
Ders Öğrenme Çıktısı Ölçme Değerlendirme Öğretim Metodu Öğrenme Faaliyeti
Öğrenci, girdi/çıktı işlemleri, diziler ve temel fonksiyonları kullanan C programları yazabilir ve analiz edebilir. Yazılı Sınav Ders Dinleme ve anlamlandırma
Öğrenci, program davranışını ve yaygın programlama hatalarını belirlemek için C programlarını adım adım analiz edebilir. Yazılı Sınav Ders Dinleme ve anlamlandırma
Öğrenci, C programlama dilinde temel veri tiplerini, operatörleri ve temel sözdizimini doğru şekilde kullanabilir. Yazılı Sınav Ders Dinleme ve anlamlandırma
Öğrenci, koşullu ifadeleri analiz edebilir ve program akışını kontrol ederek doğru program çıktısını belirleyebilir. Yazılı Sınav Ders Dinleme ve anlamlandırma
Öğrenci, tekrarlayan işlemleri uygulamak için döngü yapılarını ve sayaç mantığını kullanabilir ve analiz edebilir. Yazılı Sınav Ders Dinleme ve anlamlandırma
; ; ; ; ;
DERS ÖĞRENME ÇIKTISI
PÇ 1 PÇ 2 PÇ 3 PÇ 4 PÇ 5 PÇ 6 PÇ 7 PÇ 8 PÇ 9 PÇ 10 PÇ 11 PÇ 12
Öğrenci, girdi/çıktı işlemleri, diziler ve temel fonksiyonları kullanan C programları yazabilir ve analiz edebilir. 2 2 2 2 4 3 2 1 2 4 1 1
Öğrenci, program davranışını ve yaygın programlama hatalarını belirlemek için C programlarını adım adım analiz edebilir. 3 3 4 4 4 2 3 4 5 4 1 1
Öğrenci, C programlama dilinde temel veri tiplerini, operatörleri ve temel sözdizimini doğru şekilde kullanabilir. 4 3 2 2 2 2 3 2 4 4 1 1
Öğrenci, koşullu ifadeleri analiz edebilir ve program akışını kontrol ederek doğru program çıktısını belirleyebilir. 3 3 3 3 2 2 2 3 3 4 1 1
Öğrenci, tekrarlayan işlemleri uygulamak için döngü yapılarını ve sayaç mantığını kullanabilir ve analiz edebilir. 3 4 3 3 3 2 3 4 4 4 1 1
Ortalama Değer 3 3 2,8 2,8 3 2,2 2,6 2,8 3,6 4 1 1