Dersin Kodu | Dersin Adı | Dersin Türü | Yıl | Yarıyıl | AKTS | ELM110B | Bilgisayar Programlama II | Zorunlu | 1 | 2 | 5 |
|
Dersin Seviyesi |
Lisans |
Dersin Amacı |
Bu dersi alan öğrenciye bilgisayarla problem çözümünün aşamalarının, algoritma geliştirmenin ve akış diyagramı çizilmesinin, C programlama dilinin yapısının ve bilgisayar programlamanın temel kurallarının öğretilmesi amaçlanmaktadır. |
Dersi Veren Öğretim Görevlisi/Görevlileri |
Dr. Öğr. Üyesi Latif AKÇAY |
Öğrenme Çıktıları |
1 | Bir problemin çözümüne yönelik algoritma geliştirebilir ve akış diyagramı çizer. | 2 | C programlama dilinin yapısını öğrenir. | 3 | C programlama diliyle bilgisayar programları yazar, test eder ve hata ayıklar. | 4 | Yazılım ile mühendislikteki problemlerinin çözüm aşamalarını öğrenir. |
|
Öğrenim Türü |
Birinci Öğretim |
Dersin Ön Koşulu Olan Dersler |
Yok |
Ders İçin Önerilen Diğer Hususlar |
Yok |
Dersin İçeriği |
Bu derste, bilgisayarla problem çözümünün aşamaları, algoritma geliştirme ve akış diyagramları işlenecek. DevC++ programının arayüzleri tanıtılacak, C programlama dili komutları anlatılacak ve daha sonra C programı dili ile mühendislik problemleri çözmek için gerekli komutlar ve işlevler öğretilecektir. Dersin her aşamasında konuların daha iyi bir şekilde kavranabilmesi için her konu ve komut çeşitli örnekler ile desteklenecektir. |
Haftalık Ayrıntılı Ders İçeriği |
|
1 | Bilgisayarla Problem Çözümünün Aşamaları, Algoritma Geliştirme ve Akış Diyagramları | DevC++ aracının yüklenmesi | | 2 | C programlama dilinin tarihi gelişimi | DevC++ aracının tanıtılması | | 3 | C programlarının temel yapısı ve veri türleri | DevC++ ile proje oluşturma ve basit örnek kodların çalıştırılması | | 4 | Standart giriş çıkış fonksiyonları | Kullanıcıdan veri alma ve ekrana veri yazma uygulamaları | | 5 | Temel matematiksel işlemler ve operatörler | Operatörlerin kullanılmasına dair örnekler | | 6 | C dilinde temel döngüler - 1 | Döngü uygulamaları | | 7 | C dilinde temel döngüler - 2 | Döngü uygulamaları | | 8 | Ara Sınav | | | 9 | C dilinde temel döngüler - 3 | Döngü uygulamaları | | 10 | C dilinde diziler | Dizilerin kullanımına dair örnekler | | 11 | Fonksiyonlara Giriş | Fonksiyon uygulamaları | | 12 | Bellek organizasyonu | malloc ve calloc örnekleri | | 13 | C dilinde adres kavramı | Adres uygulamaları | | 14 | C dilinde dosya operasyonları | Dosya açma, yazma ve okuma | | 15 | Programlama örnekleri | İleri uygulamalar | |
|
Ders Kitabı / Malzemesi / Önerilen Kaynaklar |
Atatürk Üniversitesi, Mühendislik Fakültesi, Bilgisayar Mühendisliği Bölümü Yrd. Doç. Dr. Deniz Dal’a Ait Ders Slaytları.
Matlab ile Programlama (Çözümlü ve Açıklamalı Uygulamalarla), Dr. Deniz DAL, EKİN KİTABEVİ YAYINLARI, ISBN: 6053271420. |
Planlanan Öğrenme Aktiviteleri ve Metodları |
|
Değerlendirme | |
Ara Sınav | 1 | 50 | Uygulama/Pratik | 1 | 50 | TOPLAM | 100 | |
Final Sınavı | 1 | 100 | TOPLAM | 100 | Yarıyıl (Yıl) İçi Etkinlikleri | 40 | Yarıyıl (Yıl) Sonu Etkinlikleri | 60 | TOPLAM | 100 |
| Dersin Sunulduğu Dil | Türkçe | Staj Durumu | Yok |
|
İş Yükü Hesaplaması |
|
Ara Sınav | 1 | 1 | 1 |
Final Sınavı | 1 | 1 | 1 |
Derse Katılım | 14 | 4 | 56 |
Uygulama/Pratik | 12 | 1 | 12 |
Bireysel Çalışma | 10 | 1 | 10 |
Ara Sınav İçin Bireysel Çalışma | 4 | 4 | 16 |
Final Sınavı içiin Bireysel Çalışma | 5 | 10 | 50 |
|
Program ve Öğrenme Çıktıları İlişkisi |
ÖÇ1 | 3 | 1 | 1 | 1 | 2 | 2 | ÖÇ2 | 3 | 1 | 1 | 1 | 1 | 2 | ÖÇ3 | 3 | 1 | 1 | 1 | 2 | 2 | ÖÇ4 | 3 | 1 | 1 | 2 | 1 | 3 |
|
* Katkı Düzeyi : 1 Çok düşük 2 Düşük 3 Orta 4 Yüksek 5 Çok yüksek |
|
|