|
ME1004 | Computer Programming | 2+1+0 | AKTS:3 | Yıl / Yarıyıl | Bahar Dönemi | Ders Duzeyi | Lisans | Yazılım Şekli | Zorunlu | Bölümü | MAKİNA MÜHENDİSLİĞİ BÖLÜMÜ | Ön Koşul | Yok | Eğitim Sistemi | Yüz yüze , Uygulama | Dersin Süresi | 14 hafta - haftada 2 saat teorik ve 1 saat uygulama | Öğretim Üyesi | Doç. Dr. Nurhan GÜRSEL ÖZMEN | Diğer Öğretim Üyesi | Doç.Dr. Nurhan GÜRSEL ÖZMEN, Dr. Öğr. Üyesi Caner SANCAK | Öğretim Dili | İngilizce | Staj | Yok | | Dersin Amacı: | Yapısal programlama mantığını geliştirmek, MATLAB komutlarını ve elemanlarını tanıtmak , mühendislik problemlerinin MATLAB ile kodlanmasını başarmak ve grafik programlama araçlarının kullanımını öğrenmek |
Öğrenim Kazanımları | BPKK | ÖY | Bu dersi başarı ile tamamlayan öğrenciler : | | | ÖK - 1 : | MATLAB programlama mantığını ve komutların işlevini anlayabilecek. | 4,7 | 3 | ÖK - 2 : | program yazma, derleme ve çıktı alma becerisi kazanabilecek. | 4,7 | 4 | ÖK - 3 : | mühendislik problemlerini çözecek seviyede algoritma geliştirme becerisi kazanabilecek. | 4,7 | 3 | ÖK - 4 : | programın kodlanması ve koşturulması esnasındaki hataları belirleme becerisi kazanabilecek. | 4,7 | 1 | ÖK - 5 : | mantıksal komutları en verimli bir şekilde kullanabilecek. | 4,7 | 1 | ÖK - 6 : | döngü mantığını kavrayıp uygulayabilecek. | 4,7 | 1 | ÖK - 7 : | fonksiyonlar halinde programı yazabilecek. | 4,7 | 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ı | |
MATLAB ile programlamaya giriş, MATLAB programlama ortamının tanıtımı (Çalışma alanı, çalışma dizini ve komut satırı), Değişkenler, sayılar ve matematiksel sabitler, Operatörler ve fonksiyonlar, Matris ve vektör değişkenleriyle işlemler, MATLAB'da algoritma ve kod yazma, MATLAB'da M-dosyaları, Koşullu kontroller (if-elseif yapısı), Döngü kontrolleri (for-end, while-end), 2 ve 3 Boyutlu Grafik Çizimi, Fonksiyonlar, Dosya yönetimi (Dosya Açma-kapatma ve kayıt, Veri Dosyaları), MATLAB'da özel fonksiyonlar ve mühendislik problemlerinin çözümü için MATLAB uygulamaları. |
|
Haftalık Detaylı Ders İçeriği | Hafta | Detaylı İçerik | Önerilen Kaynak | Hafta 1 | Giriş, programlama mantığının kavratılması ve MATLAB dilinin tanıtımı
| | Hafta 2 | Matlab ifadeleri: Değişkenler, Sabitler, Temel giriş/çıkış komutları,Veri yapısı
| | Hafta 3 | Operatörler (+ - / * % && || +++ ve --)
Temel yazma kuralları | | Hafta 4 | Sabit operatörler ve ifadeler
| | Hafta 5 | Programlama yazım adımları, kontrol komutları
| | Hafta 6 | if-else-else if yapısı
| | Hafta 7 | Döngü Komutları, while döngüsü
| | Hafta 8 | Break ve continue komutları ile adım adım program ayıklamafor döngüsü
| | Hafta 9 | Arasınav | | Hafta 10 | for döngüsü, seçimli fonksiyonlar : switch-case
| | Hafta 11 | Standart (Predefined) Fonksiyonlar - Kişisel geliştirilebilen fonksiyonlar | | Hafta 12 | Fonksiyonlar (devam)
| | Hafta 13 | Matlab ile grafik çizimi | | Hafta 14 | Plot, title, xlabel, ylabel and hold Command, Multi Graphics, legend, figures and subplot Functions
| | Hafta 15 | Dosyalama tekniği ve özel denklem çözümleri
| | Hafta 16 | Dönem sonu sınavı | | |
1 | Dal D., 2015, MATLAB ile Programlama, Ekin Yayınevi, İstanbul | | |
1 | Arifoğlu U., Kubat C., 2003, MATLAB ve Mühendislik Uygulamaları, alfa Yayıncılık, İstanbul | | |
Ölçme Yöntemi | Yöntem | Hafta | Tarih | Süre (Saat) | Katkı (%) | Arasınav | 9 | 17/04/2024 | | 25 | Ödev | 4,6,8,10 | 23/04/2024 | 7 | 25 | Dönem sonu sınavı | 16 | 05/06/2024 | | 50 | |
Öğrenci Çalışma Yükü | İşlem adı | Haftalık süre (saat) | Hafta sayısı | Dönem toplamı | Yüz yüze eğitim | 3 | 14 | 42 | Sınıf dışı çalışma | 1 | 14 | 14 | Laboratuar çalışması | 1 | 14 | 14 | Arasınav için hazırlık | 2 | 8 | 16 | Arasınav | 1.5 | 1 | 1.5 | Ödev | 4 | 4 | 16 | Kısa sınav | 1 | 1 | 1 | Dönem sonu sınavı için hazırlık | 2 | 6 | 12 | Dönem sonu sınavı | 1.5 | 1 | 1.5 | Diğer 1 | 1 | 5 | 5 | Toplam Çalışma Yükü | | | 123 |
|