Dersin Kodu | Dersin Adı | Dersin Türü | Yıl | Yarıyıl | AKTS | AEK112B | Algoritma ve Programlama (MATLAB) | Zorunlu | 1 | 2 | 2 |
|
Dersin Seviyesi |
Ön Lisans |
Dersin Amacı |
Problem çözme aşamaları, algoritma, akış diyagramları, değişkenler ve veri türleri, operatör döngü ve dizi metotlarına hakim olarak MATLAB programı aracılığı ile hesaplama ve yazılım geliştirme. |
Dersi Veren Öğretim Görevlisi/Görevlileri |
Dr. Öğr. Üyesi Ahmet TEBER |
Öğrenme Çıktıları |
1 | Temel kavram ve tanımlar yardımıyla problemi tayin edebilme | 2 | Tanımlanan bir problem için Algoritma türetme | 3 | Aynı problem için farklı algoritmalar olulturma. Test etme ve karşılaştırma yeteneğine sahip olma | 4 | MATLAB programı ile karmaşık problemleri çözme yeteneğine sahip olma | 5 | Teknik olarak grafik çizimleri yapma becerisine sahip olmak | 6 | MATLAB programını farklı arayüz programlarına entegre çalıştırma becerisine sahip olma |
|
Öğrenim Türü |
Birinci Öğretim |
Dersin Ön Koşulu Olan Dersler |
Yok |
Ders İçin Önerilen Diğer Hususlar |
Yok |
Dersin İçeriği |
Temel Kavramlar ve Tanımlar, Problem Çözme ve Algoritmalar, Sözde Kod ve Akış Diyagramı uygulamaları (Sıralama, arama vb.), Programlama Dillerine giriş ve Temel kavramlar, MATLAB Programı, Temel komutlar, Koşul ve Döngü Komutları, vektör işlemleri, grafik komutları ve Dosya işlemleri, MATLAB Programı ile GUI Hazırlama, MATLAB ToolBox lar ve içerikleri, Çeşitli MATLAB uygulamaları |
Haftalık Ayrıntılı Ders İçeriği |
|
1 | Algoritma Kavramı ve tasarımı | Yok | Yok | 2 | Akış diyagramları ve tasarımı | Yok | Yok | 3 | Programlama dili ve yapısal programlama kavramı | Yok | Yok | 4 | Veri tipleri, Değişkenler, Sabitler, Değişken bildirim yerleri, operatörler | Yok | Yok | 5 | Temel giriş/çıkış fonksiyonları | Yok | Yok | 6 | Karşılaştırma operatörleri ve Mantıksal operatörler | Yok | Yok | 7 | Döngüler (while, do...while, for, if…else vb.) | Yok | Yok | 8 | Ara Sınav | Yok | Yok | 9 | Matematiksel işlemler | Yok | Yok | 10 | Alt programlar oluşturma | Yok | Yok | 11 | Çok boyutlu diziler (Matrisler) | Yok | Yok | 12 | Çok boyutlu dizilerde matematiksel işlemler | Yok | Yok | 13 | Güncel Algoritma Uygulamaları | Yok | Yok | 14 | Proje tayini | Yok | Yok | 15 | Proje sunumları | Yok | Yok | 16 | Yıl Sonu Sınavı | Yok | Yok |
|
Ders Kitabı / Malzemesi / Önerilen Kaynaklar |
MATLAB ve Mühendislik Uygulamaları (Uğur Arifoğlu ve Cemalettin Kubat) |
Planlanan Öğrenme Aktiviteleri ve Metodları |
|
Değerlendirme | |
Ara Sınav | 1 | 100 | 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 | 2 | 2 |
Bütünleme Sınavı | 1 | 1 | 1 |
Problem Çözümü | 5 | 5 | 25 |
Proje Hazırlama | 1 | 2 | 2 |
Proje Sunma | 1 | 2 | 2 |
Ara Sınav İçin Bireysel Çalışma | 1 | 1 | 1 |
Final Sınavı içiin Bireysel Çalışma | 14 | 2 | 28 |
|
Program ve Öğrenme Çıktıları İlişkisi |
ÖÇ1 | 4 | 3 | 2 | 2 | 1 | 1 | 1 | 3 | 2 | 2 | 1 | 3 | 4 | 1 | 2 | 1 | 5 | 1 | 1 | 3 | 1 | ÖÇ2 | 2 | 3 | 1 | 2 | 1 | 1 | 1 | 3 | 2 | 2 | 4 | 3 | 2 | 3 | 2 | 1 | 5 | 1 | 1 | 3 | 1 | ÖÇ3 | 1 | 3 | 2 | 2 | 1 | 1 | 1 | 4 | 2 | 2 | 1 | 3 | 2 | 1 | 2 | 1 | 5 | 1 | 1 | 3 | 1 | ÖÇ4 | 2 | 3 | 1 | 2 | 1 | 1 | 1 | 2 | 2 | 2 | 3 | 3 | 1 | 4 | 2 | 1 | 5 | 1 | 1 | 3 | 1 | ÖÇ5 | 1 | 3 | 1 | 2 | 1 | 1 | 1 | 4 | 2 | 2 | 1 | 3 | 3 | 2 | 2 | 1 | 5 | 1 | 1 | 4 | 1 | ÖÇ6 | 4 | 3 | 3 | 2 | 1 | 1 | 1 | 4 | 2 | 2 | 5 | 3 | 3 | 1 | 2 | 1 | 5 | 1 | 1 | 5 | 1 |
|
* Katkı Düzeyi : 1 Çok düşük 2 Düşük 3 Orta 4 Yüksek 5 Çok yüksek |
|
|