|
GMM2013 | Mühendislikte Bilgisayar Programlama Uygulamaları | 1+2+2 | AKTS:4 | Yıl / Yarıyıl | Güz Dönemi | Ders Duzeyi | Lisans | Yazılım Şekli | Zorunlu | Bölümü | GEMİ MAKİNELERİ İŞLETME MÜHENDİSLİĞİ BÖLÜMÜ | Ön Koşul | Yok | Eğitim Sistemi | Yüz yüze , Laboratuar Çalışması, Uygulama | Dersin Süresi | 14 hafta - haftada 1 saat teorik, 2 saat uygulama ve 2 saat laboratuar | Öğretim Üyesi | Dr. Öğr. Üyesi Hasan ÖLMEZ | Diğer Öğretim Üyesi | | Öğretim Dili | Türkçe | Staj | Yok | | Dersin Amacı: | Bu derste öğrencilerin ileri programlama teknikleri kullanarak mühendislikte kullanılan veri yapılarını işleyebilecek ve karmaşık mühendislik problemlerini program yazarak çözebilmelerini sağlayacak şekilde gerekli bilgi ve beceri kazanmaları amaçlanmaktadır. |
Öğrenim Kazanımları | PÖKK | ÖY | Bu dersi başarı ile tamamlayan öğrenciler : | | | ÖK - 1 : | sözlük ve küme veri yapısını anlayabilir ve mühendislik uygulamalarında kullanabilir | 3 | 1,2,4, | ÖK - 2 : | dosya ve dizin işlemlerini anlayabilir ve mühendislik uygulamalarında kullanabilir | 3 | 1,2,4, | ÖK - 3 : | karmaşık mühendislik uygulamalarında 3. parti kütüphaneleri kurabilir ve kullanabilir | 3 | 1,2,4, | ÖK - 4 : | mühendislik uygulamalarını çözmek için dizi tanımlayabilir ve kullanabilir | 3 | 1,2,4, | ÖK - 5 : | mühendislik problemlerini analiz eder ve program yazarak çözüm üretebilir | 3 | 1,2,4, | PÖKK :Program öğrenim 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ı | |
Mühendislikte bilgisayar programlama uygulamaları, 3. taraf kütüphane kurulumu ve kullanımı, sözlük veri yapısı ve işlemleri, küme veri yapısı ve işlemleri, dosya ve dizin işlemleri, matematiksel veri yapıları (skaler, vektör, matris, tensör), dizi tanımlama ve oluşturma, dizi indisleme ve dilimleme uygulamalarıi dizi üzerinde döngü kurma ve örnek uygulamalar, dizi birleştirme ve ayırma, dizi üzerinde arama ve filtreleme, aritmetik ve matematiksel işlemler |
|
Haftalık Detaylı Ders Planı | Hafta | Detaylı İçerik | Önerilen Kaynak | Hafta 1 | Mühendislikte Bilgisayar Programlama Uygulamalarına giriş ve kurulum | | Hafta 2 | Sözlük veri yapısı ve işlemleri | | Hafta 3 | Küme veri yapısı ve işlemleri | | Hafta 4 | Dosya işlemleri, okuma ve yazma | | Hafta 5 | 3. taraf kütüphane kurulumu ve kullanımı | | Hafta 6 | işletim sistemi düzeyinde dosya ve dizin işlemleri | | Hafta 7 | vektörler, matrisler ve tensör veri yapıları | | Hafta 8 | dizi tanımı ve dizi oluşturma | | Hafta 9 | arasınav | | Hafta 10 | dizi veri türleri, tür dönüşümü, dizi biçimleri | | Hafta 11 | dizi indexleme ve dilimleme | | Hafta 12 | dizi üzerinde döngü kurma | | Hafta 13 | dizi ayırma, birleştirme ve uygulamaları | | Hafta 14 | dizi üzerinde arama ve filtreleme işlemleri | | Hafta 15 | aritmetik ve matematiksel işlemler, grafik çizimi | | Hafta 16 | Dönem sonu sınavı | | |
1 | Numerical Python, Scientific Computing and Data Science Applications with Numpy, SciPy and Matplotlib; Second Edition. Apress. | | 2 | https://numpy.org/ | | |
1 | https://www.tutorialspoint.com/numpy/index.htm | | |
Ölçme Yöntemi | Yöntem | Hafta | Tarih | Süre (Saat) | Katkı (%) | Arasınav | 9 | - | 1 | 20 | Yıl içi çalışma | 2-13 | - | 1 | 30 | Dönem sonu sınavı | 16 | | | 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 | 1 | 14 | 14 | Sınıf dışı çalışma | 3 | 14 | 42 | Laboratuar çalışması | 2 | 14 | 28 | Arasınav için hazırlık | 3 | 4 | 12 | Arasınav | 1 | 1 | 1 | Uygulama | 2 | 14 | 28 | Dönem sonu sınavı için hazırlık | 4 | 5 | 20 | Dönem sonu sınavı | 1 | 1 | 1 | Toplam Çalışma Yükü | | | 146 |
|