|
MET 217 | Bilgisayar Programlama | 2+1+0 | AKTS:3 | Yıl / Yarıyıl | Güz Dönemi | Ders Duzeyi | Lisans | Yazılım Şekli | Zorunlu | Bölümü | METALURJİ ve MALZEME MÜHENDİSLİĞİ BÖLÜMÜ | Ön Koşul | Yok | Eğitim Sistemi | Yüz yüze , Laboratuar Çalışması, Uygulama | Dersin Süresi | 14 hafta - haftada 2 saat teorik ve 1 saat uygulama | Öğretim Üyesi | -- | Diğer Öğretim Üyesi | Yok | Öğretim Dili | Türkçe | Staj | Yok | | Dersin Amacı: | Yapısal programlama mantığının geliştirilmesi, en çok kullanılan C++ komutlarının öğretilmesi, Mühendislik problemlerinin C++ ile kodlanması, C++Nesnel programlama kavramının anlaşılması. |
Öğrenim Kazanımları | BPKK | ÖY | Bu dersi başarı ile tamamlayan öğrenciler : | | | ÖK - 1 : | C++ programlama mantığını ve komutların işlevini anlayabilecekler. | 3,5,11 | 3 | ÖK - 2 : | Program yazabilecekler, derleyebilecekler ve çıktı alabilecekler. | 3,10 | 3 | ÖK - 3 : | Mühendislik problemlerini çözecek seviyede algoritma geliştirebilecekler. | 1,5,9,10,11 | 1,3 | ÖK - 4 : | Programın kodlanması ve koşturulması esnasındaki hataları belirleyebilecekler. | 3,5 | 4 | ÖK - 5 : | Mantıksal komutları en verimli bir şekilde kullanabilecekler. | 3,5 | 1 | ÖK - 6 : | Döngü mantığını kavrayacak ve uygulayabilecekler | 3,5 | 1 | ÖK - 7 : | Fonksiyonlar halinde programı yazabilecekler. | 3,5 | 1 | BPKK :Bölüm program kazanımlarına katkı, ÖY : Ölçme ve değerlendirme yöntemi (1: Yazılı Sınav, 2: Sözlü Sınav, 3: Ev Ödevi, 4: Laboratuvar Çalışması/Sınavı, 5: Seminer / Sunum, 6: Dönem Ödevi / Proje),ÖK : Öğrenim Kazanımı | |
C++ programlama dilinin gelişimi, Değişkenler, Sabitler ve Operatörler, Program Kontrol ve Döngü Komutları, Fonksiyonlar, Diziler, İşaretçiler, Data yapısı ve Dosyalama tekniği |
|
Haftalık Detaylı Ders İçeriği | Hafta | Detaylı İçerik | Önerilen Kaynak | Hafta 1 | C++ programlama dilinin gelişimi.
| | Hafta 2 | Değişkenler, Sabitler ve Temel giriş/çıkış komutları
| | Hafta 3 | Operatörler (+ - / * && || ++ ve --) | | Hafta 4 | Kontrol yapısı - if komutu
| | Hafta 5 | if-else-elseif yapısı
| | Hafta 6 | Döngü Yapısı, while döngüsü
| | Hafta 7 | Döngü Yapısı, do-while döngüsü
| | Hafta 8 | Arasınav
| | Hafta 9 | Döngü Yapısı, for döngüsü
| | Hafta 10 | Fonksiyonlar
| | Hafta 11 | Fonksiyonlar (devam)
| | Hafta 12 | Diziler
| | Hafta 13 | Diziler, İşaretçiler
| | Hafta 14 | Data yapısı
| | Hafta 15 | Dosyalama tekniği
| | Hafta 16 | Dönem sonu sınavı
| | |
1 | Akkurt M., 2004, C Programlama Dilinin Esasları ve Uygulamaları, Birsen Yayınevi, İstanbul | | |
1 | Akın C., 2000, C Temel Öğrenim Kılavuzu, Alfa Basım Yayınevi, İstanbul | | 2 | Oualline S., 2004, Pratik C Programlama, Pusula Yayıncılık, İstanbul | | |
Ölçme Yöntemi | Yöntem | Hafta | Tarih | Süre (Saat) | Katkı (%) | Arasınav | 8 | 09/11/2009 | 1 | 30 | Yıl içi çalışma | 12 | 10/12/2009 | 1 | 20 | Dönem sonu sınavı | 14 | 06/01/2010 | 1,5 | 50 | |
Öğrenci Çalışma Yükü | İşlem adı | Haftalık süre (saat) | Hafta sayısı | Dönem toplamı | Laboratuar çalışması | 1 | 14 | 14 | Ödev | 1 | 7 | 7 | Toplam Çalışma Yükü | | | 21 |
|