Türkçe | English
OF TEKNOLOJİ FAKÜLTESİ / ENERJİ SİSTEMLERİ MÜHENDİSLİĞİ BÖLÜMÜ
( I. ÖĞRETİM)
Ders Bilgi Paketi
http://www.ktu.edu.tr/ofenerji
Tel: +90 0462 377 84 68
OFTF
OF TEKNOLOJİ FAKÜLTESİ / ENERJİ SİSTEMLERİ MÜHENDİSLİĞİ BÖLÜMÜ / ( I. ÖĞRETİM)
Katalog Ana Sayfa
  Katalog Ana Sayfa  KTÜ Ana Sayfa   Katalog Ana Sayfa
 
 

ESM1008Bilgisayar Programlama2+2+0AKTS:5
Yıl / YarıyılBahar Dönemi
Ders DuzeyiLisans
Yazılım ŞekliZorunlu
BölümüENERJİ SİSTEMLERİ MÜHENDİSLİĞİ BÖLÜMÜ
Ön KoşulYok
Eğitim SistemiYüz yüze , Grup çalışması
Dersin Süresi14 hafta - haftada 2 saat teorik ve 2 saat uygulama
Öğretim ÜyesiÖğr. Gör. Selda ATALAR
Diğer Öğretim Üyesi
Öğretim DiliTürkçe
StajYok
 
Dersin Amacı:
Yapısal programlama mantığının geliştirilmek, en çok kullanılan Python komutlarını öğretmek, mühendislik problemlerinin Python ile kodlanmasını başarmak ve Python nesnel programlama kavramını anlamak.
 
Öğrenim KazanımlarıPÖKKÖY
Bu dersi başarı ile tamamlayan öğrenciler :
ÖK - 1 : Python programlama mantığını ve komutların işlevini anlayabilecek.3,4,5,113
ÖK - 2 : program yazma, derleme ve çıktı alma becerisi kazanabilecek.3,4,5,114
ÖK - 3 : mühendislik problemlerini çözecek seviyede algoritma geliştirme becerisi kazanabilecek.3,4,5,113
ÖK - 4 : programın kodlanması ve koşturulması esnasındaki hataları belirleme becerisi kazanabilecek.3,4,5,111
ÖK - 5 : mantıksal komutları en verimli bir şekilde kullanabilecek.3,4,5,111
ÖK - 6 : döngü mantığını kavrayıp uygulayabilecek.3,4,5,111
ÖK - 7 : fonksiyonlar halinde programı yazabilecek.3,4,5,113
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ı
 
Ders İçeriği
Python programlama dilinin gelişimi, değişkenler, sabitler ve operatörler, program kontrol ve döngü komutları, fonksiyonlar, diziler, işaretçiler, data yapısı ve dosyalama tekniği.
 
Haftalık Detaylı Ders Planı
 HaftaDetaylı İçerikÖnerilen Kaynak
 Hafta 1Python programlama dilinin gelişimi
 Hafta 2Değişkenler, Sabitler, Temel giriş/çıkış komutları
 Hafta 3Operatörler (+ - / * % && || +++ ve --)
 Hafta 4Kontrol Yapısı, if yapısı
 Hafta 5if-else-else if yapısı
 Hafta 6Döngü Komutları, while döngüsü
 Hafta 7Do-while döngüsü
 Hafta 8for döngüsü
 Hafta 9Arasınav
 Hafta 10Fonksiyonlar
 Hafta 11Fonksiyonlar (devam)
 Hafta 12Diziler
 Hafta 13İşaretçiler
 Hafta 14Data yapısı
 Hafta 15Dosyalama tekniği
 Hafta 16Dönem sonu sınavı
 
Ders Kitabı / Malzemesi
1Deitel P. , Deitel H. 2015; "C How to Program", No:8, Deitel
 
İlave Kaynak
1Çobanoğlu B. 2022, C/C++ Programlama , Kodlab Yayın Dağıtım
 
Ölçme Yöntemi
YöntemHaftaTarih

Süre (Saat)Katkı (%)
Arasınav 9 1 50
Dönem sonu sınavı 16 2 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 4 14 56
Sınıf dışı çalışma 3 12 36
Arasınav için hazırlık 2 7 14
Arasınav 1 1 1
Dönem sonu sınavı için hazırlık 4 6 24
Dönem sonu sınavı 2 1 2
Toplam Çalışma Yükü133