Prof.Dr. Necmettin Kaya necmi@uludag.edu.tr 224-2941979 U.Ü. Müh. Mim. Fak., Makine Mühendisliği Bölümü Bursa
18
Dersin Web Adresi:
http://homepage.uludag.edu.tr\~necmi\bpg.htm
19
Dersin Amacı
Dersin amacı öğrenciye mühendislikte karşılaşacakları problemlerin çözümünde algoritma geliştirebilecek ve Python dilinde program yazabilecek beceriyi kazandırabilmektir
20
Dersin Mesleki Gelişime Katkısı:
21
Ders Öğrenme Kazanımları
1
Matematik, fen ve temel mühendislik problemlerini bilgisayar ortamında programlayabilir,;
2
Mesleki faaliyetlerde teorik verileri doğru kullanabilme yetisini kazanır ve bu çerçevede potansiyel yeteneklerini geliştirebilir,;
3
Makine mühendisliği problemlerini belirleme, algoritma geliştirme, formüle etme ve çözme becerisini kazanırken bilgisayar olanaklarından en iyi şekilde faydalanır.;
22
Dersin İçeriği
Hafta
Teori
Uygulama
1
Bilgisayara giriş, donanım, yazılım, işletim sistemleri, algoritma kavramı
2
Bilgisayar ile problem çözüm adımları, algoritma ve akış diyagramları, döngü kavramı
3
Algoritma ve akış diyagramları ile ilgili örnekler
4
Python diline giriş, program yapısı, veri tipleri, değişkenler ve isimlendirme, operatörler, veri girişi
5
Modüller ve Hazır Fonksiyonlar
6
Karşılaştırma Yapıları
7
Döngüler: While
8
Döngüler: For
9
Örnek Soru ve Cevapları
10
Liste, matris
11
Fonksiyonlar
12
Dosyalar
13
Grafik Çizimler
14
Örnek Soru ve Cevapları
23
Ders Kitabı, Referanslar ve/veya Diğer Kaynaklar:
1. Algoritma Geliştirme ve Programlamaya Giriş, Dr. Fahri Vatansever, Seçkin Yayınları 2. Herkes için Python, Bülent Çobanoğlu, Pusula Yayıncılık 3. A Primer on Scientific Programming with Python, Hans Petter Langtangen, Springer Yayınevi 4. Ders Notları (dersin web sayfası)
24
Değerlendirme
YARIYIL İÇİ ÇALIŞMALARI
SAYISI
KATKI YÜZDESİ
Ara Sınav
1
30
Kısa Sınav
0
0
Ödev
7
10
Yıl sonu Sınavı
1
60
Toplam
9
100
Yıl içi çalışmalarının Başarıya Oranı
40
Finalin BAşarıya Oranı
60
Toplam
100
Derste Kullanılan Ölçme ve Değerlendirme Yaklaşımları
Açıklama
25
AKTS / İŞ YÜKÜ TABLOSU
Etkinlik
SAYISI
Süresi [Saat]
Toplam İş Yükü [Saat]
Teorik Dersler
14
2
28
Uygulamalı Dersler
14
1
14
Sınıf Dışı Ders Çalışma Süresi (Ön çalışma, pekiştirme)
14
1
14
Ödevler
7
4
28
Projeler
0
0
0
Arazi Çalışmaları
0
0
0
Arasınavlar
1
10
10
Diğer
0
0
0
Yarıyıl Sonu Sınavları
1
15
15
Toplam İş Yükü
129
Toplam İş Yükü / 30 saat
3,97
Dersin AKTS Kredisi
4
26
PROGRAM YETERLİLİKLERİ İLE DERS ÖĞRENİN KAZANIMLARI İLİŞKİSİ TABLOSU