| 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. |
| # | Öğ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ı |
| 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 |
| 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 | ✔ | |||||
| Program Yeterlilik | DK1 | DK2 | DK3 |
|---|---|---|---|
| PY3 | 3 | 3 | 3 |
| PY4 | 5 | 5 | 5 |
| Ders Kitabı veya Notu | Ders Kitabı veya Ders Notu bulunmamaktadır. |
|---|---|
| Diğer Kaynaklar |
|
| 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 | 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 | ||