Türkçe | English
MÜHENDİSLİK FAKÜLTESİ / İNŞAAT MÜHENDİSLİĞİ BÖLÜMÜ
( I. ÖĞRETİM)
Ders Bilgi Paketi
https://www.ktu.edu.tr/insaat
Tel: +90 0462 0 (462) 377 26 06
MF
MÜHENDİSLİK FAKÜLTESİ / İNŞAAT MÜHENDİSLİĞİ BÖLÜMÜ / ( I. ÖĞRETİM)
Katalog Ana Sayfa
  Katalog Ana Sayfa  KTÜ Ana Sayfa   Katalog Ana Sayfa
 
 

INS2020Bilgisayar Programlama3+0+0AKTS:5
Yıl / YarıyılBahar Dönemi
Ders DuzeyiLisans
Yazılım Şekli Seçmeli
BölümüİNŞAAT MÜHENDİSLİĞİ BÖLÜMÜ
Ön KoşulYok
Eğitim SistemiYüz yüze , Laboratuar Çalışması, Uygulama
Dersin Süresi14 hafta - haftada 3 saat teorik
Öğretim ÜyesiProf. Dr. Şevket ATEŞ
Diğer Öğretim ÜyesiProf. Dr. Şevket ATEŞ
Öğretim DiliTürkçe
StajYok
 
Dersin Amacı:
Algoritma ve akış diyagramlarının oluşturma ve programlama becerisi kazandırmak
 
Öğrenim KazanımlarıBPKKÖY
Bu dersi başarı ile tamamlayan öğrenciler :
ÖK - 4 : Mühendislik uygulamalarında karşılaşılan karmaşık problemlerin analizi ve çözümü için gerekli olan modern teknik ve araçları geliştirme, seçme ve kullanma becerisi; bilişim teknolojilerini etkin bir şekilde kullanma becerisi.1,3,
ÖK - 8 : Yaşam boyu öğrenmenin gerekliliği bilinci; bilgiye erişebilme, bilim ve teknolojideki gelişmeleri izleme ve kendini sürekli yenileme becerisi.1,3,
BPKK :Bölüm program 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ı
 
Ders İçeriği
Algoritma ve akış diyagramlarının oluşturulması, Python programlama dilinin öğretilmesi, hazır kütüphanelerin kullanılması ve kodlama örneklerinin hazırlanması.
 
Haftalık Detaylı Ders İçeriği
 HaftaDetaylı İçerikÖnerilen Kaynak
 Hafta 1Algoritma ve akış diyagramı oluşturma
 Hafta 2Algoritma ve akış diyagramı oluşturma
 Hafta 3Python programlama diline giriş ve kurulum, print () ve input () fonksiyonlarının temel kullanımı, veri yapıları ve tipleri
 Hafta 4for ve while döngüleri, range () fonksiyonu ve örnek program yazma
 Hafta 5if-elif-else koşul yapıları ve örnek program yazma
 Hafta 6Fonksiyonlar (def , lambda) ve örnek program yazma
 Hafta 7Çeşitli örneklerle sınıf içi çalışma (Program yazma)
 Hafta 8Çeşitli örneklerle sınıf içi çalışma (Program yazma)
 Hafta 9Arasınav
 Hafta 10Matematiksel ifadeler, Format () ve split () fonksiyonları ve örnek program yazma
 Hafta 11Dosya açma, dosyadan okutma ve dosyaya yazma
 Hafta 12NumPy kütüphanesi
 Hafta 13SciPy kütüphanesi
 Hafta 14Matplotlib kütüphanesi
 Hafta 15SymPy kütüphanesi
 Hafta 16Dönem sonu sınavı
 
Ders Kitabı / Malzemesi
1Vatansever F., Algoritma Geliştirme ve Programlamaya Giriş, Seçkin Yayınevi, 12. Basım, 2015.
 
İlave Kaynak
1Çelikkol S., Programlamaya giriş ve algoritmalar, 2001.
2Alp S. ve Kilitci A., Algoritmalar ve Programlamaya Giriş, Muttepe Yayınları.
3Tungut H. B., Algoritma ve Programlama Mantığı, Kodlab, 2016.
4Aksoy A., Yeni Başlayanlar için PYTHON, Abaküs Kitap Yayın Dağıtım, 2020.
5Samancıoğlu A., PYTHON Sıfırdan Uzmanlığa Programlama, Unikod Yayıncılık, 2021.
6Heinold B., A Practical Introduction to Python Programming, Licensed under a Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License.
7https://www.brianheinold.net/python/python_book.html#chapter_start
8? Boyacı H., Herkes için PYTHON Programlama Dili, Milli Eğitim Bakanlığı, 2020.
 
Ölçme Yöntemi
YöntemHaftaTarih

Süre (Saat)Katkı (%)
Arasınav 9 1 30
Ödev 6 1 20
Dönem sonu sınavı 15 1 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 3 14 42
Sınıf dışı çalışma 2 5 10
Laboratuar çalışması 3 3 9
Arasınav için hazırlık 3 2 6
Arasınav 5 1 5
Uygulama 3 4 12
Ödev 3 5 15
Dönem sonu sınavı için hazırlık 4 2 8
Dönem sonu sınavı 2 1 2
Toplam Çalışma Yükü109