Ders AdıKodu Yerel KrediAKTS Ders (saat/hafta)Uygulama (saat/hafta)Laboratuar (saat/hafta)
Programlamaya GirişGIM103224120
ÖnkoşullarYok
YarıyılBahar
Dersin Diliİngilizce, Türkçe
Dersin SeviyesiLisans
Dersin TürüZorunlu @ Gemi İnşaatı ve Gemi Makineleri Mühendisliği Lisans Programı (%30 İngilizce)
Ders KategorisiTemel Meslek Dersleri
Dersin Veriliş ŞekliYüz yüze
Dersi Sunan Akademik BirimGemi İnşaatı ve Gemi Makineleri Mühendisliği Bölümü
Dersin KoordinatörüÜmit GÜNEŞ
Dersi Veren(ler)Ümit GÜNEŞ, Serdar Turgut İNCE, Aykut SAFA, Taner ÇOŞGUN
Asistan(lar)ı
Dersin AmacıBir programlama dilini öğrenip bilgisayar programlamayı, algoritma geliştirmeyi ve matematik denklemleri ve mühendislik problemlerini çözmeyi öğrenmek.
Dersin İçeriğiProgramlamaya giriş, temel yazım, karakterler, karakter katarı, yazı,veri, vektörler, matrisler, fonksiyonlar, temel fonksiyonların çizimi, programlama, düz yazı m-dosyaları, 2D diziler, lineer denklem sistemleri, operatörler, koşul deyimleri, döngüler, fonksiyon m-dosyaları, hazır-yerleşik fonksiyonlar, polinomlar, eğri uydurma ve enterpolasyon, nümerik analiz uygulamaları ve sembolik matematik. * Bilgisayar Organizasyonu / Algoritmalar / Programlama Dilleri ve Veri Yapıları: Bir sayısal ve simgesel çözümleme dili (C/Python/Java/MathLab/ MathCad/Mathematica) / Örnek Uygulamalar
Ders Kitabı / Malzemesi / Önerilen Kaynaklar
  • https://docs.python.org/3/tutorial/index.html
  • http://www.mathworks.com/help/pdf_doc/matlab/getstart.pdf
  • Numerical Methods in Engineering with Python 3, Jaan Kiusalaas, Cambridge
  • Python ile Mühendislik Uygulamaları, Ankara Üniversitesi Açık Ders Malzemeleri, https://acikders.ankara.edu.tr/course/view.php?id=145
Opsiyonel Program BileşenleriYok

Ders Öğrenim Çıktıları

  1. Öğrenciler programlamanın temel kavramlarını tanımlayabilecektir.
  2. Öğrenciler programlama dili ile derleyici üzerinde program yazabilecektir.
  3. Öğrenciler programlama dilinde dizileri ve matrisleri kullanabilecektir.
  4. Öğrenciler programlama dilinde döngü oluşturabilecektir.
  5. Öğrenciler algoritmayla problem çözebilecektir.

Ders Öğrenim Çıktısı & Program Çıktısı Matrisi

DÖÇ-1DÖÇ-2DÖÇ-3DÖÇ-4DÖÇ-5
PÇ-1-----
PÇ-2-----
PÇ-3-----
PÇ-4-----
PÇ-5-----
PÇ-6-----
PÇ-7-----
PÇ-8--555
PÇ-955---
PÇ-10-----
PÇ-11-----
PÇ-12-----
PÇ-13-----
PÇ-14-----
PÇ-15-----
PÇ-16-----
PÇ-17-----
PÇ-18-----
PÇ-19-----
PÇ-20-----
PÇ-21-----
PÇ-22-----
PÇ-23-----
PÇ-24-----
PÇ-25-----
PÇ-26-----
PÇ-27-----
PÇ-28-----
PÇ-29-----
PÇ-30-----

Haftalık Konular ve İlgili Ön Hazırlık Çalışmaları

HaftaKonularÖn Hazırlık
1Bilgisayar sisteminin temel yapısıİlgili bölümün okunması
2Temel yazım, veri tipleri ve değişkenlerİlgili bölümün okunması
3Program yazımı aşamaları, Akış Diyagramlarıİlgili bölümün okunması
4Karar yapıları, Mantıkİlgili bölümün okunması
5Döngüler/ Yinelemeli Yapılarİlgili bölümün okunması
6Diziler İlgili bölümün okunması
7Matris ve Vektör işlemleri,,lineer cebir uygulamalarıİlgili bölümün okunması
8Ara Sınav 1
9Hata Analiziİlgili bölümün okunması
10Grafik çizmeİlgili bölümün okunması
11Fonksiyonel programlama ve alt programlar İlgili bölümün okunması
12Veri Okuma, Yazma ve Ayıklamaİlgili bölümün okunması
13Numerik Analiz uygulamalarıİlgili bölümün okunması
14Sembolik Hesaplamalarİlgili bölümün okunması
15Nümerik analiz uygulamaları, GUIİlgili bölümün okunması
16Final

Değerlendirme Sistemi

EtkinliklerSayıKatkı Payı
Devam/Katılım
Laboratuar
Uygulama1310
Arazi Çalışması
Derse Özgü Staj
Küçük Sınavlar/Stüdyo Kritiği410
Ödev510
Sunum/Jüri
Projeler
Seminer/Workshop
Ara Sınavlar130
Final140
Dönem İçi Çalışmaların Başarı Notuna Katkısı
Final Sınavının Başarı Notuna Katkısı
TOPLAM100

AKTS İşyükü Tablosu

EtkinliklerSayıSüresi (Saat)Toplam İşyükü
Ders Saati131
Laboratuar00
Uygulama132
Arazi Çalışması
Sınıf Dışı Ders Çalışması133
Derse Özgü Staj
Ödev54
Küçük Sınavlar/Stüdyo Kritiği41
Projeler
Sunum / Seminer
Ara Sınavlar (Sınav Süresi + Sınav Hazırlık Süresi)18
Final (Sınav Süresi + Sınav Hazırlık Süresi)18
Toplam İşyükü :
Toplam İşyükü / 30(s) :
AKTS Kredisi :
Diğer NotlarYok