PROGRAMI
DERS TANITIM VE UYGULAMA BİLGİLERİ

Ders AdıKoduVerildiği YılVerildiği YarıyılSüresi (T+U)Yerel KredisiAKTS Kredisi
Bilgisayar ProgramlamaCENG 162123 + 245,00
 
Ders Bilgileri
Dersin Öğretim Diliİngilizce
Dersin SeviyesiLisans
Dersin TürüZorunlu
Dersin Veriliş BiçimiYüz Yüze
 
Dersin Öğrenme Kazanımları:

Bu dersi başarı ile tamamlayan öğrenciler:
1. Fonksiyonlarla program tasarlama ve yazma yeteneğini geliştirme.
2. Pointer ve pointer aritmetiğini anlamak.
3. Hafıza ayırma ve ulaşım yaklaşımının temellerini öğrenmek.
4. Algoritma tasarımı ve problem çözme yeteneğininin geliştirilmesi.
 
Dersin Önkoşulları ve Birlikte Alınması Gereken DerslerCeng161
Daha Önce Alınmış Olması Önerilen DerslerCeng161
 
Dersin Tanımı:

C Programlama Dili, Problem Çözümü Yapısı, Algoritma Tasarım Kavramıt, Pointers ve pointer aritmetiği, Dinamik Hafıza Ayrımı, Sıralama Algoritmaları, Temel Veri Yapıları.
 
Dersin İçeriği (Haftalık Konu Dağılımı):
 
HaftaKonu
1C programlama Temellerine Bakış
2Pointer ve pointer aritmetiği
3Dinamik hafıza ayrımı
4Bir boyutlu diziler
5Çok boyutlu diziler
6Sıralama Algoritmaları
7Yapılar (yapı)
8Yapı Dizileri, yapı içinde yapı, struct ile pointer.
9Parametre geçişi (değer ile)
10Parametre geçişi (referans ile)
11Dosya işlemleri (text dosyaları)
12Dosya işlemleri(ikili sistem dosyaları)
13Tekrar ve örnek çözümü
14Tekrar ve örnek çözümü
 
Kaynaklar:
Deitel and Deitel, C How to Program (Sixth Edition), Prentice-Hall, Inc, 2013.
 
Diğer Kaynaklar:
J. R. Hanly and E. B. Koffman, Problem Solving and Program Design in C (Fifth Edition), Addison Wesley, 2007.
 
Öğretim Yöntem ve Teknikleri:
Ders yüz yüze eğitimle 3 saat teorik, 2 saat labaratuvar olarak işlenmektedir. Soru çözümü, tartışma, quiz/ödev yöntemleri kullanılmaktadır. Labaratuvarda C programı kullanılmaktadır.
 
Değerlendirme Sistemi:
YöntemAdetKatkı (%)
Ara sınav1%30
Laboratuvar1%30
Final sınavı1%40
 
Ders İşbaşı Eğitimi (iş yerinde eğitim) Gerektiriyor mu?
Gerektirmiyor