Ders AdıKodu Yerel KrediAKTS Ders (saat/hafta)Uygulama (saat/hafta)Laboratuar (saat/hafta)
Bilgisayar Programlama KOM274134300
ÖnkoşullarENF1170 Temel Bilgisayar Bilimleri
YarıyılGüz
Dersin DiliTürkçe
Dersin SeviyesiLisans
Dersin TürüZorunlu @ Kontrol ve Otomasyon Mühendisliği Lisans Programı
Ders Kategorisi
Dersin Veriliş ŞekliYüz yüze
Dersi Sunan Akademik BirimKontrol ve Otomasyon Mühendisliği Bölümü
Dersin KoordinatörüÖzgür Turay Kaymakçı
Dersi Veren(ler)Şeref Naci Engin
Asistan(lar)ı
Dersin AmacıBu dersin amacı, mühendislik uygulamalarında efektif hesaplama yaparak, bilgisayar programlamak için gerekli beceriyi kazandırmaktır. Öğrenciler programlama becerilerini ödevler, durum çalışmaları ve örnek programlar ile geliştirecektir.
Dersin İçeriğiGiriş, Karakter giriş- çıkışları, Değişkenler, Veri tipleri, Kontrol akışı, Döngüler, Fonksiyonlar, İşaretleyiciler ve Diziler, Yapılar, Standart Giriş ve Çıkışlar, Formatlı Girişler ve Çıkışlar, Kayıt Yönetimi, Durum Çalışmaları
Ders Kitabı / Malzemesi / Önerilen Kaynaklar
  • The C Programming Language, B. W. Kernighan, D. M. Ritchie, Prentice Hall, 1988. C: A Reference Manual, S.P. Harbison and G.L. Steele, Prentice Hall, 2002. C How to Program, H. M. Deitel, P.J. Deitel, Deitel, and Assoc. , 2003.
Opsiyonel Program BileşenleriYok

Ders Öğrenim Çıktıları

  1. Öğrenciler orta ve küçük ölçekte programları bir programlama diliyle yazabilirler.
  2. Öğrenciler algoritma temelli kod yazma becerisi kazanırlar.
  3. Öğrenciler özel olarak C programlama diliyle kod yazma becerisi kazanırlar.

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

HaftaKonularÖn Hazırlık
1Giriş, Değişkenler ve Aritmetik İfadeler, Sembolik Sabitler, For Döngüsü, Dizi Fonksiyonları Textbook (Ch. 1)
2Giriş ve çıkış karakterleri; Dosya kopyalama karakter sayımı, sıra sayımı, kelime sayımı Textbook (Ch. 1)
3Tipler, Operatörler ve İfadeler,; Data tipleri ve boyutları, sabitler Textbook (Ch. 2)
4Bildirim, aritmetik operatörler, ilişkisel ve mantıksal operatörler Textbook (Ch. 2)
5Akış kontrolü, Döngüler ve Bloklar, İf-else, else-if Switch yapıları Textbook (Ch. 3)
6While ve for Döngüleri, Do-While Döngüsü, Break, Continue ve goto Komutları Textbook (Ch. 3)
7Fonksiyonlar ve Program Yapısı; Fonksiyon Temelleri, Harici Değişkenler Textbook (Ch. 4)
8Ara sınav INA
9Göstericiler ve Diziler Textbook (Ch. 5)
10Fonksiyonlarda Göstericiler, Karmaşık Bildirimler Textbook (Ch. 5)
11Yapılar; Dizi Yapıları, typedef Textbook (Ch. 6)
12Standart giriş ve çıkış Textbook (Ch. 7)
13Formatlı giriş ve çıkış, Dosya erişimi , Ara sınav IITextbook (Ch. 7)
14Depolama yönetimi, Matematik Fonksiyonları Textbook (Ch. 7)
15Depolama yönetimi, Matematik Fonksiyonları Textbook (Ch. 7)
16FinalNA

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
Ödev610
Sunum/Jüri110
Projeler110
Seminer/Workshop
Ara Sınavlar230
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 Saati163
Laboratuar
Uygulama
Arazi Çalışması
Sınıf Dışı Ders Çalışması163
Derse Özgü Staj
Ödev62
Küçük Sınavlar/Stüdyo Kritiği
Projeler115
Sunum / Seminer11
Ara Sınavlar (Sınav Süresi + Sınav Hazırlık Süresi)23
Final (Sınav Süresi + Sınav Hazırlık Süresi)13
Toplam İşyükü :
Toplam İşyükü / 30(s) :
AKTS Kredisi :
Diğer NotlarYok