Ders Bilgileri

Ders Bilgileri
Ders Adı Kodu Dili Türü Yarıyıl T+U Saat Kredi AKTS
Bilgisayar Programlama ve Algoritma II MEM239 Türkçe Zorunlu 3. Yarıyıl 2 + 1 3,0 5,0
Ön Koşul Dersleri
Dersin Seviyesi Lisans
Dersin Verilişi Yüz yüze
Dersin Koordinatörü Prof. Dr. Gürcan SAMTAŞ
Dersi Veren(ler) Prof. Dr. Gürcan SAMTAŞ (Güz)
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ı
# Öğrenme Kazanımı
1 İleri düzey programlama tekniklerinin kazanılması
2 Sayısal çözümlemeyi programlama ile birleştirme becerisi kazanılması
3 Mühendislik problemlerinin programlama ile çözüm yeteneğinin kazanılması
Ders Planı (Haftalık Konular)
Hafta Konular/Uygulamalar Yöntem
1. Hafta Bilgisayar Dilleri ve Sınıflandırılması Görüşme
2. Hafta Sistem Programlama ve Donanım-Yazılım Entegrasyonunun Tanıtımı Görüşme
3. Hafta C/C++ Programlama Dilleri Tarihçesi ve Önemi Görüşme
4. Hafta C/C++ Dillerinin Avantajları ve Dezavantajları Görüşme
5. Hafta Yazılım Geliştirme Teknikleri Görüşme
6. Hafta Nesneye Yönelik Tasarım ve C++’a Giriş Görüşme
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 Görüşme
8. Hafta Parametreli Tipler ve Şekiller Görüşme
9. Hafta Parametreli Tipler ve Şekiller
10. Hafta Aykırı Durumların Denetimi Görüşme
11. Hafta C++ Ortamında C Kullanımı Görüşme
12. Hafta C++ Görsel Programlamanın Temelleri Görüşme
13. Hafta C++’la PC Port Kontrol Teknikleri Görüşme
14. Hafta Uygulamalar ve Yazılım Geliştirme Örnekleri Görüşme
*Ara sınav ve final sınav tarihleri 14 haftalık ders işleyiş planında belirtilmemiştir. Ara sınav ve final sınav tarihleri Üniversitemiz Senatosu kararı ile akademik takvimde belirtilen tarihlerde yapılmaktadır.
Ders - Program Yeterlilikleri İlişkileri
No Program Yeterlilikleri Katkı Düzeyi
1 2 3 4 5
3 Mühendislik problemlerini tanımlama, modelleme ve çözme becerisi kazandırmak.
4 Proje yönetim, risk yönetimi, girişimcilik, yenilikçilik ile sürdürülebilir kalkınma farkındalığıyla güncel yazılım ve donanımları etkin bir biçimde kullanmak
Dersin Öğrenme Kazanımlarının Program Yeterlilikleri İle İlişkisi
Program Yeterlilik DK1 DK2 DK3
PY3 3 3 3
PY4 5 5 5
Kaynaklar
Ders Kitabı veya Notu Ders Kitabı veya Ders Notu bulunmamaktadır.
Diğer Kaynaklar
  • Necati Ergin, Temel C Kursu Ders Notları (C ve Sistem Programcıları Derneği)
Değerlendirme Yöntemi
Güz Dönemi
Sorumlu Personel Grup Değerlendirme Yöntemi Yüzde
Prof. Dr. Gürcan SAMTAŞ A GRUBU Vize 40,00
Prof. Dr. Gürcan SAMTAŞ A GRUBU Final 60,00
Toplam 100,00
Prof. Dr. Gürcan SAMTAŞ B GRUBU Vize 40,00
Prof. Dr. Gürcan SAMTAŞ B GRUBU Final 60,00
Toplam 100,00
AKTS / İş Yükü Tablosu
AKTS / İş Yükü Tablosu Sayısı Süresi (Saat) Toplam İş Yükü (Saat)
Sınavlar
Ara Sınav 1 1 50 50
Final 1 77,5 77,5
Toplam İş Yükü 127,5
*AKTS = (Toplam İş Yükü) / 25,5 Dersin AKTS Kredisi 5,0