Öğrencilere endüstri mühendisliği problemlerini çözebilecek bilgisayar kodlarını yazma becerisini Python programlama dili yardımı ile kazandırmak.
- Bilgisayar ve programlama
- Kaplumbağa grafikleri
- Girdi, işleme ve çıktı
- Karar yapıları ve Boole mantığı
- Tekrar yapıları
- Fonksiyonlar
- Dosyalar ve istisnalar
- Özyineleme
- Karakter dizileri
- Listeler ve demetler
- Sözlükler ve kümelera
1. Öğrenci bilgisayarlar terimlerine ve işleyişine dair genel bilgi sahibi olur.
2. Öğrenci temel programlama kavramlarına hakim olarak basit programlar yazabilir.
3. Öğrenci Python diline has kavramlara hakim olarak karmaşık mühendislik problemleri çözebilecek programlar yazabilir.
1. Teorik derslerde öğrenci temel programlama kavramlarını öğrenir.
2. Laboratuvar çalışmaları ile öğrenci teorik bilgileri pekiştiriri.
3. Düzenli olarak verilen ödevler ile öğrencinin eksik kalan noktaları tespit etmesi sağlanır.
4. Yarıyıl sonu sınavı ile öğrencinin dersi öğrenme seviyesi tespit edilir.
1. Documentation Python 3.11.2, https://docs.python.org/fr/3/
2. Gaddis, T., Starting Out with Python, 6th Edition, Pearson, 2023.
3. Matthes, E., Python Crash Course, 3rd Edition: A Hands-On, Project-Based Introduction to Programming 3rd Edition, No Starch Press, 2023.
4. Sweigart, A., Invent with Python, https://inventwithpython.com/
| Hafta | Konu Başlıkları |
|---|---|
| 1 | Bilgisayar ve programlama |
| 2 | Kaplumbağa grafikleri |
| 3 | Girdi, işleme ve çıktı |
| 4 | Karar yapıları ve Boole mantığı |
| 5 | Tekrar yapıları |
| 6 | Fonksiyonlar 1 |
| 7 | Fonksiyonlar 2 |
| 8 | Vize |
| 9 | Dosyalar ve istisnalar |
| 10 | Özyineleme |
| 11 | Karakter dizileri |
| 12 | Listeler ve demetler |
| 13 | Sözlükler ve kümeler |
| 14 | Konu tekrarı |
| Hafta | Konu Başlıkları |
|---|---|
| 1 | Bilgisayar ve programlama |
| 2 | Kaplumbağa grafikleri |
| 3 | Girdi, işleme ve çıktı |
| 4 | Karar yapıları ve Boole mantığı |
| 5 | Tekrar yapıları |
| 6 | Fonksiyonlar 1 |
| 7 | Fonksiyonlar 2 |
| 8 | Vize |
| 9 | Dosyalar ve istisnalar |
| 10 | Özyineleme |
| 11 | Karakter dizileri |
| 12 | Listeler ve demetler |
| 13 | Sözlükler ve kümeler |
| 14 | Konu tekrarı |
| Etkinlikler | Sayı | Katkı Payı |
|---|---|---|
| Yarıyıl içi çalışmaların başarı notuna katkısı | 1 | 40 |
| Yarıyıl sonu çalışmaların başarı notuna katkısı | 1 | 60 |
| Toplam | 2 | 100 |
| Etkinlikler | Sayı | Katkı Payı |
|---|---|---|
| Ödevler | 0 | 0 |
| Sunum | 0 | 0 |
| Arasınavlar (Hazırlık Süresi Dahil) | 1 | 60 |
| Proje | 0 | 0 |
| Laboratuar | 0 | 0 |
| Diğer Uygulamalar | 0 | 0 |
| Kısa Sınavlar | 0 | 0 |
| Dönem Ödevi / Projesi | 0 | 0 |
| Portfolyo Çalışmaları | 0 | 0 |
| Raporlar | 0 | 0 |
| Öğrenme Günlükleri | 0 | 0 |
| Bitirme Tezi/Projesi | 0 | 0 |
| Seminer | 0 | 0 |
| Diğer | 0 | 0 |
| Bütünleme | 0 | 0 |
| Toplam | 1 | 60 |
| Etkinlikler | Sayı | Süre | Toplam İş Yükü |
|---|---|---|---|
| Ders Süresi | 13 | 2 | 26 |
| Sınıf Dışı Çalışma Süresi | 13 | 2 | 26 |
| Ödevler | 0 | 0 | 0 |
| Sunum | 0 | 0 | 0 |
| Arasınavlar (Hazırlık Süresi Dahil) | 1 | 10 | 10 |
| Proje | 0 | 0 | 0 |
| Laboratuar | 13 | 2 | 26 |
| Diğer Uygulamalar | 0 | 0 | 0 |
| Yarıyıl Sonu Sınavı (Hazırlık Süresi Dahil) | 1 | 20 | 20 |
| Kısa Sınavlar | 0 | 0 | 0 |
| Dönem Ödevi / Projesi | 0 | 0 | 0 |
| Portfolyo Çalışmaları | 0 | 0 | 0 |
| Raporlar | 0 | 0 | 0 |
| Öğrenme Günlükleri | 0 | 0 | 0 |
| Bitirme Tezi/Projesi | 0 | 0 | 0 |
| Seminer | 0 | 0 | 0 |
| Diğer | 0 | 0 | 0 |
| Bütünleme | 0 | 0 | 0 |
| Ts Yıl Sonu | 0 | 0 | 0 |
| Hazırlık Yıl Sonu | 0 | 0 | 0 |
| Hazırlık Bütünleme | 0 | 0 | 0 |
| Toplam İş Yükü | 108 | ||
| Toplam İş Yükü / 25 | 4.32 | ||
| Dersin AKTS Kredisi | 4 | ||