EN
  • Anasayfa
  • MM214 Mühendislikte Programlama (2025 - 2026 / 4. Yarıyıl)
  • EN
MM214 - Mühendislikte Programlama
Ders Adı Kodu Yarıyıl T+U Saat AKTS Pdf
Mühendislikte Programlama MM214 4 3 + 0 4,0 Pdf
Birim Bölüm
MAKİNE MÜHENDİSLİĞİ
Derece Seviye Lisans - Zorunlu - Türkçe
Dersin Verilişi Ders, teorik anlatım ve bilgisayar destekli uygulamalar birlikte yürütülerek verilir. Konular, mühendislik problemlerinin çözüm basamakları esas alınarak anlatılır; algoritma geliştirme, akış şeması oluşturma ve MATLAB ortamında uygulama yapma süreçleri örnekler üzerinden gösterilir. Öğrencilerin komut penceresi kullanımı, script ve fonksiyon dosyaları oluşturma, karar ve döngü yapılarıyla program geliştirme, matris işlemleri yapma ve iki ile üç boyutlu grafikler çizme becerileri uygulamalı olarak geliştirilir.
EBS Koordinatörü Doç. Dr. Üsame DEMİR (Yıl: 2021 - 2022)
Ders Veren Doç. Dr. Üsame DEMİR
Amaç

Bu dersin amacı, mühendislik problemlerinin bilgisayar ortamında çözümüne yönelik temel programlama becerilerini kazandırmaktır. Ders kapsamında öğrencilerin problem analizi yapabilmesi, algoritma geliştirebilmesi, akış şeması oluşturabilmesi, uygun programlama yapıları kullanarak çözüm üretebilmesi ve MATLAB ortamında temel düzeyde program yazabilmesi hedeflenmektedir. Ayrıca değişkenler, atama işlemleri, karar yapıları, döngüler, fonksiyonlar, matris işlemleri ve grafik çizimi gibi mühendislik uygulamalarında yaygın olarak kullanılan konuların öğretilmesi amaçlanmaktadır.

Ders İçeriği

Ders kapsamında bilgisayarla problem çözümünün aşamaları, algoritma geliştirme, akış şemaları, temel programlama kavramları, değişkenler, atama işlemleri, sayaçlar, karar yapıları ve döngüler ele alınmaktadır. Ayrıca MATLAB programlama ortamının tanıtımı, komut penceresi kullanımı, veri girişi ve çıktı işlemleri, script ve fonksiyon m-dosyaları, hazır fonksiyonlar, diziler ve matrisler, temel sayısal işlemler, kullanıcı tanımlı fonksiyonlar ile iki ve üç boyutlu grafik çizimi konuları işlenmektedir. Ders içeriği, mühendislik problemlerinin programlama yoluyla modellenmesi ve çözümlenmesine yönelik uygulamalarla desteklenmektedir.

Ders Kaynakları MATLAB ile Programlama
Attaway, S., MATLAB: A Practical Introduction to Programming and Problem Solving.
Palm, W. J., Introduction to MATLAB for Engineers.
MathWorks, MATLAB Documentation and Help Center.
Açıldığı Öğretim Yılı 2020 - 2021 2021 - 2022 2022 - 2023 2023-2024 2024 - 2025 2025 - 2026
Yarıyıl İçi Çalışmalar Katkı Yüzdesi (%)
Ara Sınav 1 30
Kısa Sınav 1 5
Kısa Sınav 2 5
Ödev 1 10
Toplam 50
Yarıyıl Sonu Çalışmalar Katkı Yüzdesi (%)
Final %50
Toplam %50
Yarıyıl İçinin Başarıya Oranı %50
Yarıyıl Sonu Çalışmalar %50
Toplam %100
Kategori Ders İlişki Yüzdeleri (%)
Aktarılabilir Beceri Dersleri
5
Beşeri, İletişim ve Yönetim Becerileri Dersleri
0
Destek Dersleri
40
Ek Dersler
0
Kategori
0
Mesleki Seçmeli Dersler
0
Temel Meslek Dersleri
20
Uygulama Dersleri
35
Uzmanlık / Alan Dersleri
0
Yetkinlik Tamamlayıcı Ders
0
Ders İş Yükü Öğretim Metotlar / Öğretim Metodu Süresi (Saat) Sayısı Toplam İş Yükü (Saat)
Dinleme ve anlamlandırma Ders 3 14 42
Araştırma – yaşam boyu öğrenme, yazma, okuma, Bilişim Sınıf Dışı Çalışma 2 14 28
Önceden planlanmış özel beceriler Problem Çözme 2 6 12
Dinleme ve anlamlandırma, gözlem/durumları işleme, eleştirel düşünme, soru geliştirme, takım çalışması Beyin Fırtınası 1 1 1
Dinleme ve anlamlandırma, gözlem/durumları işleme, eleştirel düşünme, soru geliştirme Küçük Grup Tartışması 1 1 1
Dinleme ve anlamlandırma, gözlem/durumları işleme Gösterim 1 2 2
Araştırma – yaşam boyu öğrenme, yazma, okuma, Bilişim, eleştirel düşünme, soru geliştirme, yönetsel beceriler, takım çalışması Grup Çalışması 2 3 6
Ara Sınav 1 Ara Sınav 1 8 1 8
Ödev 1 Ödev 1 6 1 6
Kısa Sınav 1 Kısa Sınav 1 2 1 2
Kısa Sınav 2 Kısa Sınav 2 2 1 2
Final Final 10 1 10
Toplam İş Yükü (Saat) 120
AKTS = Toplam İş Yükü (Saat) / 25.5 (s) 4,71
AKTS 4,0
Hafta Konu Öğretim Metodu
1 Bilgisayarla problem çözümünün aşamaları, programlama dersine giriş, mühendislik problemlerinin çözüm mantığı. Ders
2 Algoritma geliştirme ve akış diyagramları, temel programlama kavramları: değişken, atama, fonksiyon, sayaç ve döngü Ders
3 MATLAB’a giriş, MATLAB’ın kullanım alanları, komut penceresi, temel komutlar ve kullanıcı etkileşimi Ders
4 Veri girişi ve ekrana çıktı verme, input, disp ve fprintf komutları, temel uygulamalar. Ders
5 MATLAB programlama ortamının tanıtımı, değişken tanımlama kuralları, sayısal ifadeler, operatörler ve temel işlemler. Ders
6 Karar yapıları ve program kontrolü, mantıksal karşılaştırmalar, koşullu ifadeler ve örnek mühendislik uygulamaları. Ders
7 Döngüler I: for döngüsü, sayaç mantığı, tekrarlı işlemler ve toplama/çarpım uygulamaları. Ders
8 Döngüler II: while döngüsü, koşula bağlı tekrar yapıları, algoritmik uygulamalar. Ders
9 Fonksiyonlara giriş, script ve function m-dosyaları, fonksiyon yapısı ve çağrılması.
10 Kullanıcı tanımlı fonksiyonlar, giriş-çıkış parametreleri, modüler programlama ve problem parçalama yaklaşımı. Ders
11 Diziler ve vektörler, tek boyutlu veri yapıları, indisleme ve temel dizi işlemleri. Ders
12 Matrisler, iki boyutlu diziler, matris oluşturma ve işleme, dizi tabanlı fonksiyon uygulamaları. Ders
13 MATLAB’da iki boyutlu grafik çizimi, eksen düzenleme, birden fazla verinin aynı grafikte gösterimi. Ders
14 Üç boyutlu grafik çizimi, grafik komutlarının mühendislik problemlerine uygulanması ve genel tekrar. Ders
Ders Öğrenme Çıktısı Ölçme Değerlendirme Öğretim Metodu Öğrenme Faaliyeti
Mühendislik problemlerini analiz eder, çözüm adımlarını belirler ve uygun algoritmalar geliştirir. Yazılı Sınav Ödev / Proje Problem Çözme Sözlü Önceden planlanmış özel beceriler Araştırma – yaşam boyu öğrenme, durumları işleme, soru geliştirme, yorumlama, sunum
Temel programlama kavramlarını kullanarak MATLAB ortamında veri girişi, işlem yapma ve çıktı oluşturma uygulamaları geliştirir. Yazılı Sınav Ödev / Proje Problem Çözme Sözlü Önceden planlanmış özel beceriler Araştırma – yaşam boyu öğrenme, durumları işleme, soru geliştirme, yorumlama, sunum
Karar yapıları, döngüler ve fonksiyonlar kullanarak mühendislik problemlerine yönelik programlar yazar. Yazılı Sınav Ödev / Proje Problem Çözme Önceden planlanmış özel beceriler
Dizi ve matris işlemleri yapar, mühendislik verilerini MATLAB ortamında grafiklerle görselleştirir ve yorumlar. Yazılı Sınav Ödev / Proje Problem Çözme Sözlü Önceden planlanmış özel beceriler Araştırma – yaşam boyu öğrenme, durumları işleme, soru geliştirme, yorumlama, sunum
; ; ; ;
DERS ÖĞRENME ÇIKTISI
PÇ 1 PÇ 2 PÇ 3 PÇ 4 PÇ 5 PÇ 6 PÇ 7 PÇ 8 PÇ 9 PÇ 10 PÇ 11
Mühendislik problemlerini analiz eder, çözüm adımlarını belirler ve uygun algoritmalar geliştirir. 3 5 2 4 2 1 1 2 1 1 1
Temel programlama kavramlarını kullanarak MATLAB ortamında veri girişi, işlem yapma ve çıktı oluşturma uygulamaları geliştirir. 3 3 2 5 3 1 1 2 1 1 1
Karar yapıları, döngüler ve fonksiyonlar kullanarak mühendislik problemlerine yönelik programlar yazar. 3 4 3 5 3 1 1 2 1 1 1
Dizi ve matris işlemleri yapar, mühendislik verilerini MATLAB ortamında grafiklerle görselleştirir ve yorumlar. 3 3 2 5 4 1 2 2 1 1 1
Ortalama Değer 3 3,75 2,25 4,75 3 1 1,25 2 1 1 1