| Dersin Türü | Zorunlu |
| Dersin Düzeyi | Lisans |
| Dersin Yılı | 2 |
| Dersin Yarıyılı | Dördüncü Yarıyıl (Bahar) |
| AKTS | 5 |
| Öğretim Eleman(lar)ı |
|
| Öğrenme Kazanımları |
Bu dersin sonunda öğrenciler;
- Nesne yönelimli programlama dilleri temel kavramlarını öğrenme ve uygulama
- Makine mühendisliği problemleri çözümünde MATLAB programlama dili kullanabilme becerisi
- Makine mühendisliği problemleri çözümünde PYTHON programlama dili kullanabilme becerisi
|
| Veriliş Biçimi | Yüz Yüze |
| Önkoşullar | Var( BİL101) |
| Önerilen Dersler | |
| Ders Tanımı | Nesne yönelimli programlama (Java,C#, Ptyhon vb.), script tabanlı programlamlama dilleri (Matlab, Octave, latex vb.) ve hesaplama yazılımları (Excel, MathCad vb.) makine mühendisliği programı özelinde kullanılabilecek şekilde işlenmektedir. |
| Ders İçeriği |
| HAFTA |
KONULAR |
|
1. Hafta |
Programlamaya Giriş |
|
2. Hafta |
Matlab: Temel Bilgiler, Komut Dosyaları, Değişkenler, Temel Çizim, Fonksiyonlar |
|
3. Hafta |
Matlab: Akış Kontrolü, Çizgi Grafikleri, Görüntü/Yüzey Grafikleri, Hata Ayıklama, Doğrusal Cebir |
|
4. Hafta |
Matlab: Polinomlar, Optimizasyon, Türev Alma/İntegrasyon, Diferansiyel Denklemler |
|
5. Hafta |
Matlab: Olasılık ve İstatistik, Veri Yapıları, Görseller |
|
6. Hafta |
Matlab: Dosya G/Ç, GUI, Simulink, Sembolik Araç Kutusu |
|
7. Hafta |
Matlab: Dosya G/Ç, GUI, Simulink, Sembolik Araç Kutusu |
|
8. Hafta |
ARA SINAV |
|
9. Hafta |
Python: Python'a Giriş, Değişkenler, Akış Kontrolü, Fonksiyonlar |
|
10. Hafta |
Python: Listeler, Kümeler, Tuple'lar |
|
11. Hafta |
Python: Sözlükler, Modüller, Sınıflar |
|
12. Hafta |
Python: Python Kullanarak Mühendislik Sorunlarını Çözme |
|
13. Hafta |
Python: Python Kullanarak Mühendislik Sorunlarını Çözme |
|
14. Hafta |
Python: Python Kullanarak Mühendislik Sorunlarını Çözme |
|
15. Hafta |
|
|
| Kaynaklar | Stormy Attawaw, Matlab: A Practical Introduction to Programming and Problem Solving, Elsevier, Canada, 2009.
Mark Luiz, Programming Python |
| Öğretim Yöntemleri |
- Anlatım
- Sunum
- Soru-Cevap
- Sorun/Problem Çözme
|
| Değerlendirme |
|
Sayısı |
Toplam Katkısı (%) |
| Ara Sınav |
1 |
40 |
| Uygulama/Pratik |
4 |
20 |
| Toplam(%) |
|
60 |
| Yıl İçinin Başarıya Oranı(%) |
|
60 |
| Finalin Başarıya Oranı(%) |
|
40 |
| Toplam(%) |
|
100 |
|
| AKTS İş Yükü |
| Aktivite |
Sayı |
Süre (Saat) |
İş Yükü |
| Ara Sınav |
1 |
1.5 |
1.5 |
| Kısa Sınavlara hazırlık |
|
|
|
| Sınıf Dışı Ders Çalışma Süresi |
12 |
2 |
24 |
| Final Sınavına Hazırlık |
14 |
1 |
14 |
| Ders Saati |
14 |
3 |
42 |
| Ara Sınava Hazırlık |
6 |
1 |
6 |
| Laboratuvar |
3 |
6 |
18 |
| Final Sınavı |
1 |
2 |
2 |
| Ödevler |
3 |
5 |
15 |
| Proje |
1 |
15 |
15 |
| Toplam İş Yükü | 137.5 |
| Toplam İş Yükü / 30 | 4.58 |
| Dersin AKTS Kredisi | 5 |
|
| Dil | İngilizce |
| Staj / Uygulama | Yok |