Ders Bilgileri

Ders Bilgileri
Ders Adı Kodu Dili Türü Yarıyıl T+U Saat Kredi AKTS
C Programlama BMM104 Türkçe Zorunlu 2. Yarıyıl 3 + 0 3,0 4,0
Ön Koşul Dersleri
Dersin Seviyesi Lisans
Dersin Verilişi Yüz yüze, bilgisayar ortamında programlama ile
Dersin Koordinatörü Doç. Dr. Emine GÜVEN
Dersi Veren(ler) Doç. Dr. Emine GÜVEN (Bahar)
Dersin Amacı Dersin amacı, C programlama dilini kullanarak temel programlama tekniklerini ve mantığını öğretmektir. Temel amaç, temel veri tiplerini, giriş çıkış, hesaplama ve mantık fonksiyonlarını, karar ve tekrar yapılarını kullanarak C programlama dilinin öğelerini öğretmektir. Dersi alan öğrencilerin, C programlama dilinde program yazmayı, yazılmış programları okumayı , problem çözümlerini algoritma adımları olarak oluşturma ve yazılım diline ifade etme deneyimi kazanmaları amaçlanır.
Dersin İçeriği Sorunları biçimselleştirme ve adım-adım çözümleyerek algoritma geliştirme, iş akış şemaları oluşturma. Yapısal programlamaya giriş ve C programlama dilinde uygulamaları. Kütüphane dosyaları. Kontrol ve karar ifadeleri. Fonksiyonlar. Temel veri tipleri. Değişkenler, sabitler, matematiksel ve mantıksal operatörler, döngüler, diziler, stringler, çok boyutlu diziler. İşaretçiler, metin ve ikili dosya işlemleri
Ders Öğrenme Kazanımları
# Öğrenme Kazanımı
1 C programlama dilinde problemler için çözümler tasarlayabilme.
2 Okunabilir ve tekrar kullanılabilir kaynak kodlar yazabileceklerdir.
3 C programlamada proje hazırlayabilme
4 Yazılım geliştirmek için ekip çalışması yapabilme.
Ders Planı (Haftalık Konular)
Hafta Konular/Uygulamalar Yöntem
1. Hafta Algoritma ve akış diyagramları, C programlama dilinin genel yapısı ve özellikleri
2. Hafta Değişkenler, Veri Tipleri Türetilmiş Veri Tipleri
3. Hafta İlişkisel, Mantıksal ve Bitsel Operatörler
4. Hafta Matematiksel fonksiyonlar
5. Hafta Mantıksal işlemler
6. Hafta Döngüler
7. Hafta Fonksiyonlar
8. Hafta Ara Sınav
9. Hafta Tek boyutlu ve çok boyutlu diziler
10. Hafta Karakter dizisi sözcüksel ifadeler ,
11. Hafta Dosya yönetimi
12. Hafta Göstericiler
13. Hafta Grafik işlemleri
14. Hafta Final sınavı
*Ara sınav ve final sınav tarihleri 14 haftalık ders işleyiş planında belirtilmemiştir. Ara sınav ve final sınav tarihleri Üniversitemiz Senatosu kararı ile akademik takvimde belirtilen tarihlerde yapılmaktadır.
Ders - Program Yeterlilikleri İlişkileri
No Program Yeterlilikleri Katkı Düzeyi
1 2 3 4 5
1 Alanla ilgili teori ve ilkeleri açıklar.
2 Sağlık bilimleri ve mühendislik bilgilerini kullandırarak Biyomedikal Mühendisliği alanında uygulama becerisi kazandırır.
3 Sağlık alanında kullanılan bir tıbbi cihaz, yazılım ya da ürünün tümünü veya bir bileşenini, gerçekçi koşullar altında tasarlama ve geliştirme becerisi kazandırır.
4 Tıpta görülen bir problemi mühendislik yaklaşımları ile tanımlama, modelleme ve çözme becerisi kazandırır.
8 Sözlü ve yazılı iletişim kurma becerisi kazanmak. Yabancı bir dili meslekî yaşamda etkin biçimde kullandırır
Dersin Öğrenme Kazanımlarının Program Yeterlilikleri İle İlişkisi
Program Yeterlilik DK1 DK2 DK3 DK4
PY1 5 5 5 5
PY2 4 4 4 4
PY3 5 5 5 5
PY4 5 5 5 5
PY8 4 4 4 4
Kaynaklar
Ders Kitabı veya Notu Ders Kitabı veya Ders Notu bulunmamaktadır.
Diğer Kaynaklar
  • 1) Algoritma Geliştirme ve Programlamaya Giriş, Fahri Vatansever, Seçkin Yayıncılık 2) C Programlama Dili, Şerafettin Arıkan, Seçkin Yayıcılık, 3) 14 Derste C Programlama - M. Zeki Coşkun, Birsen Yayınevi 4) Brian Kernighan and Dennis Ritchie, C Programming Language, Prentice Hall.
Değerlendirme Yöntemi
Bahar Dönemi
Sorumlu Personel Grup Değerlendirme Yöntemi Yüzde
Doç. Dr. Emine GÜVEN Vize 30,00
Doç. Dr. Emine GÜVEN Final 50,00
Doç. Dr. Emine GÜVEN Quiz 20,00
Toplam 100,00
AKTS / İş Yükü Tablosu
AKTS / İş Yükü Tablosu Sayısı Süresi (Saat) Toplam İş Yükü (Saat)
Ders İçi
Ders Saati (14 Hafta) 14 3 42
Sınavlar
Ara Sınav 1 12 12
Final 1 12 12
Uygulama 1 12 12
Uygulama DS 1 12 12
Sınıf İçi Etkinlik 1 12 12
Toplam İş Yükü 102
*AKTS = (Toplam İş Yükü) / 25,5 Dersin AKTS Kredisi 4,0