Ders Adı | Kodu | Verildiği Yıl | Verildiği Yarıyıl | Süresi (T+U) | Yerel Kredisi | AKTS Kredisi |
Bilgisayar Programlamaya Giriş | CENG 198 | 1 | 2 | 2 + 2 | 3 | 5,00 |
|
Ders Bilgileri |
Dersin Öğretim Dili | İngilizce |
Dersin Seviyesi | Lisans |
Dersin Türü | Zorunlu |
Dersin Veriliş Biçimi | Yüz Yüze |
|
Dersin Öğrenme Kazanımları:
Bu dersi başarı ile tamamlayan öğrenciler: |
1. Öğrenciler yukarıdan aşağıya adım adım iyileştirme yöntemi kullanarak algoritmalar geliştirebileceklerdir. |
2. Öğrenciler C dilinde temel bilgisayar programları yazabileceklerdir. |
3. Öğrenciler, hata ayıklayıcıyı kullanarak programlardaki hataları giderebileceklerdir. |
|
Dersin Önkoşulları ve Birlikte Alınması Gereken Dersler | Yok |
Daha Önce Alınmış Olması Önerilen Dersler | Yok |
|
Dersin Tanımı:
C dilinde bilgisayar programlama. Bu ders, bilgisayar programlamanın temel kavramlarını kapsayan tek dönemlik bir derstir. Adım adım yukarıdan aşağıya çözüm yöntemini kullanarak algoritma geliştirme. Yapılandırılmış programlama ile ilgili temel kavramlar. Veri tipleri ve değişken tanımları. Temel kontrol yapıları. Koşullu ve döngüsel yapılar. Fonksiyon kavramı. Tek boyutlu diziler. |
|
Dersin İçeriği (Haftalık Konu Dağılımı): |
|
Hafta | Konu |
1 | Genel giriş, dersin amaçları, genel laboratuvar kullanım kuralları |
2 | Bilgisayarlara genel bakış ve programlama. Yazılım geliştirme yöntemi. |
3 | C dil elemanları. Bir C programının genel şekli. Değişken tanımlama ve veri tipleri. Giriş / çıkış işlemleri. |
4 | Aritmetik ifadeler. Program çıktısında sayıları biçimlendirme. |
5 | Programlama adımları Yukarıdan aşağıya tasarım, sözde kod ve akış çizelgeleri. Seçim yapıları: IF beyanı. IF bileşik beyanları ile ifadeler. |
6 | İç içe IF ifadeleri ve çok alternatifli kararlar. SWITCH ifadesi. |
7 | Tekrar yapıları. Sayma döngüleri: WHILE ifadesi. |
8 | Tekrar - Ara sınav |
9 | Sayma döngüleri: FOR deyimi. İç içe geçmiş döngüler. Koşullu döngüler. DO-WHILE ifadesi. |
10 | Fonksiyonlar. Standart kütüphane fonksiyonları. Parametresiz fonksiyonlar. |
11 | Giriş / çıkış parametreleri ile fonksiyonlar. Kapsam kuralları |
12 | Dizi veri yapısı. |
13 | Fonksiyonlarda parametre olarak dizileri kullanma |
14 | Genel tekrar |
|
Kaynaklar: |
J. R. Hanly and E. B. Koffman Problem Solving and Program Design in C (Fifth Edition) Addison Wesley 2007 0-321-46464-8 |
|
Diğer Kaynaklar: |
Deitel and Deitel C How to Program (Fifth Edition) PrentiCENG-Hall, Inc. 2007 0-13-1240416-8 |
|
Öğretim Yöntem ve Teknikleri: |
Two hours of lecturing and 2 hours of laboratory per week. Attendance to laboratory hours is compulsory. In case of 20% (3 lab sessions) of absence causes to fail according to the university regulations. All laboratory sessions will be considered as examination sessions. |
|
Değerlendirme Sistemi: |
Yöntem | Adet | Katkı (%) |
Ara sınav | 1 | %30 |
Final Sınavı | 1 | %35 |
Ödev | 4 | %10 |
Laboratuvar | 12 | %20 |
Proje | 3 | %10 |
|
Ders İşbaşı Eğitimi (iş yerinde eğitim) Gerektiriyor mu? |
Gerektirmiyor |