Ders Bilgileri

Ders Bilgileri
Ders Adı Kodu Yarıyıl T+U Saat Kredi AKTS
Bilgisayar Programlama ve Algoritma II MEM239 3. Yarıyıl 2 + 1 3,0 5,0
Ön Koşullar Yok
Dersin Dili Türkçe
Dersin Seviyesi Lisans
Dersin Türü Ders
Dersin Verilişi Yüz yüze
Dersin Koordinatörü Doç. Dr. Gürcan SAMTAŞ
Dersi Verenler
Dersin Yardımcıları
Dersin Amacı Temel algoritma ve programlama bilgi ve becerisini kazandırmak.
Dersin İçeriği Bilgisayar dilleri ve sınıflandırılması, Sistem programlama ve donanım-yazılım entegrasyonunun tanıtımı, Matlab genel tanıtım. Değişkenler ve değişken tipleri, Matlab ile çalışmak, Genel Matlab komutları, Döngü ve sorgulama komutları ve uygulamaları, Matlab’de dosya işlemleri ve komutları, Matematiksel işlemler ve uygulamaları, Grafik çizimleri, GUI kullanarak nesne tabanlı programlama, Uygulamalar ve yazılım geliştirme örnekleri.
Ders Öğrenme Kazanımları - İleri düzey programlama tekniklerinin kazanılması
- Sayısal çözümlemeyi programlama ile birleştirme becerisi kazanılması
- Mühendislik problemlerinin programlama ile çözüm yeteneğinin kazanılması
Haftalık Konular (İçerik)
Hafta Konular Öğretim Yöntemleri
1. Hafta Bilgisayar Dilleri ve Sınıflandırılması Sözel Anlatım
2. Hafta Sistem Programlama ve Donanım-Yazılım Entegrasyonunun Tanıtımı Sözel Anlatım
3. Hafta C/C++ Programlama Dilleri Tarihçesi ve Önemi Sözel Anlatım
4. Hafta C/C++ Dillerinin Avantajları ve Dezavantajları Sözel Anlatım
5. Hafta Yazılım Geliştirme Teknikleri Sözel Anlatım
6. Hafta Nesneye Yönelik Tasarım ve C++’a Giriş Sözel Anlatım
7. Hafta C++’ın Temel Özellikleri ; Veri Tipleri, Bellek Denetimi, Sınıflar ve Nesneler, Kalıtım, Fonksiyonlar ve Ek Kullanımı, Çok Eşlilik, Giriş Çıkış İşlemleri, Tekrar Kullanım Sözel Anlatım
8. Hafta Parametreli Tipler ve Şekiller Sözel Anlatım
9. Hafta Parametreli Tipler ve Şekiller
10. Hafta Aykırı Durumların Denetimi Sözel Anlatım
11. Hafta C++ Ortamında C Kullanımı Sözel Anlatım
12. Hafta C++ Görsel Programlamanın Temelleri Sözel Anlatım
13. Hafta C++’la PC Port Kontrol Teknikleri Sözel Anlatım
14. Hafta Uygulamalar ve Yazılım Geliştirme Örnekleri Sözel Anlatım
Kaynaklar
Necati Ergin, Temel C Kursu Ders Notları (C ve Sistem Programcıları Derneği)
Dersin Öğrenme Kazanımlarının Program Yeterlilikleri İle İlişkisi
Program Yeterlilik Katkı Düzeyi DK1 DK2 DK3 Ölçme Yöntemi
PY3 3 3 3 3 40,60
PY4 5 5 5 5 40,60
*DK = Ders Kazanımı.
0 1 2 3 4 5
Ders Katkı Düzeyi Yok Çok Düşük Düşük Orta Yüksek Çok Yüksek
Ölçme Yöntemi Yazılı sınav Sözlü sınav Ödev/Proje Laboratuvar Çalışması Sunum /Seminer
AKTS / İş Yükü Tablosu
Etkinlik Sayısı Süresi (Saat) Toplam İş Yükü (Saat)
Ara Sınav 1 1 50 50
Final 1 77,5 77,5
Toplam İş Yükü 127,5
Dersin AKTS Kredisi 5,0