Endüstri Mühendisliği | |||||
Lisans | TYYÇ: 6. Düzey | QF-EHEA: 1. Düzey | EQF-LLL: 6. Düzey |
Ders Kodu: | EEE106 | ||||||||
Ders İsmi: | İleri Programlama teknikleri | ||||||||
Ders Yarıyılı: | Bahar | ||||||||
Ders Kredileri: |
|
||||||||
Öğretim Dili: | Turkish | ||||||||
Ders Koşulu: | |||||||||
Ders İş Deneyimini Gerektiriyor mu?: | Hayır | ||||||||
Dersin Türü: | Zorunlu | ||||||||
Dersin Seviyesi: |
|
||||||||
Dersin Veriliş Şekli: | E-Öğrenme | ||||||||
Dersin Koordinatörü: | Dr. Öğr. Üyesi GÖKALP TULUM | ||||||||
Dersi Veren(ler): |
|
||||||||
Dersin Yardımcıları: |
Dersin Amacı: | Bu dersin amacı, öğrencilere Python dili ile programlama becerileri kazandırmaktır. |
Dersin İçeriği: | Python'a Giriş: Python değişkenleri, Python temel Operatörleri, Python bloklarını anlama. Python Program Akış Kontrolü Koşullu bloklar: if, else, python'daki döngüler için, Python'daki while döngülerinin kullanımı. Python Complex veri tipleri: String veri tipi ve string işlemlerinin kullanılması, Liste tanımlama ve liste dilimleme, Tuple veri tipinin kullanımı. Python Dosya İşlemleri: Dosyaları okuma, Python'da dosya yazma. Python paketleri: matplotlib, numpy, pandas vb. paketlerin yerleşik işlevlerini kullanan programlar |
Bu dersi başarıyla tamamlayabilen öğrenciler;
|
Hafta | Konu | Ön Hazırlık |
1) | Python'a Giriş: Python değişkenleri, Python temel Operatörleri | Ders notları |
2) | Python Veri Türleri | Ders notları |
3) | Python Program Akış Kontrolü Koşullu bloklar: if, else | Ders notları |
4) | Python'da basit döngüleri | Der notu |
5) | python'da while döngüleri, pass, continue, break kullanarak döngü manipülasyonu | Ders notu |
6) | Python kompleks veri tipleri: String veri tipi ve string işlemlerini kullanma | Ders notu |
7) | Python programlarının yapı taşları, string manipülasyon yöntemleri, List manipülasyonu | Ders notu |
8) | Dizi liste ve sözlük yerleşik fonksiyonlarını kullanarak programlama | Ders notu |
9) | Python Dosya İşlemleri: Dosya okuma, Python ile dosya yazma | Ders notu |
10) | Python paketleri: paketlerin yerleşik işlevleri | Ders notu |
11) | Python paketleri: paketlerin yerleşik işlevleri | Ders notu |
12) | Python paketleri: paketlerin yerleşik işlevleri | Ders notu |
13) | Python paketleri: paketlerin yerleşik işlevleri | Ders notu |
14) | GUI Programlama | Ders notu |
Ders Notları / Kitaplar: | 1. Ders Notları |
Diğer Kaynaklar: | 1. Ahmet Aksoy: Yeni Başlayanlar İçin Python, Abaküs Kitap, 2016. 2. John Zelle: Python Programming: An Introduction to Computer Science, Franklin, Beedle |
Ders Öğrenme Kazanımları | 1 |
2 |
3 |
4 |
||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Program Kazanımları | ||||||||||||||||||||||||
1) Matematik ve fen bilimleri alanlarında yeterli bilgi birikimi; bu alanlardaki kuramsal ve uygulamalı bilgileri kullanabilme becerisi. | ||||||||||||||||||||||||
2) İlgili mühendislik disiplinine özgü konularda yeterli bilgi birikimi; bu alanlardaki kuramsal ve uygulamalı bilgileri, karmaşık mühendislik problemlerinin çözümünde kullanabilme becerisi. | ||||||||||||||||||||||||
3) Karmaşık mühendislik problemlerini tanımlama, formüle etme ve çözme becerisi. | ||||||||||||||||||||||||
4) Karmaşık mühendislik problemlerinde uygun analiz ve modelleme yöntemlerini seçme ve uygulama becerisi. | ||||||||||||||||||||||||
5) Karmaşık bir sistemi, süreci, cihazı veya ürünü gerçekçi kısıtlar ve koşullar altında, belirli gereksinimleri karşılayacak şekilde tasarlama becerisi. | ||||||||||||||||||||||||
6) Karmaşık bir sistemi, süreci, cihazı veya ürünü tasarlamak için modern tasarım yöntemlerini uygulama becerisi. | ||||||||||||||||||||||||
7) Mühendislik uygulamalarında karşılaşılan karmaşık problemlerin analizi ve çözümü için gerekli olan modern teknik ve araçları seçme ve kullanma beceris. | ||||||||||||||||||||||||
8) Mühendislik uygulamalarında karşılaşılan karmaşık problemlerin analizi ve çözümü için bilişim teknolojilerini etkin bir şekilde kullanma becerisi. | ||||||||||||||||||||||||
9) Karmaşık mühendislik problemlerinin veya disipline özgü araştırma konularının incelenmesi için deney tasarlama ve deney yapma becerisi. | ||||||||||||||||||||||||
10) Karmaşık mühendislik problemlerinin veya disipline özgü araştırma konularının incelenmesi için veri toplama, sonuçları analiz etme ve yorumlama becerisi. | ||||||||||||||||||||||||
11) Disiplin içi takımlarda etkin biçimde çalışabilme becerisi. | ||||||||||||||||||||||||
12) Çok disiplinli takımlarda etkin biçimde çalışabilme becerisi. | ||||||||||||||||||||||||
13) Bireysel çalışma becerisi. | ||||||||||||||||||||||||
14) Sözlü ve yazılı etkin iletişim kurma becerisi. | ||||||||||||||||||||||||
15) En az bir yabancı dil bilgisi. | ||||||||||||||||||||||||
16) Etkin rapor yazma ve yazılı raporları anlama, tasarım ve üretim raporları hazırlayabilme becerisi. | ||||||||||||||||||||||||
17) Etkin sunum yapabilme, açık ve anlaşılır talimat verme ve alma becerisi. | ||||||||||||||||||||||||
18) Yaşam boyu öğrenmenin gerekliliği konusunda farkındalık. | ||||||||||||||||||||||||
19) Bilgiye erişebilme, bilim ve teknolojideki gelişmeleri izleme ve kendini sürekli yenileme becerisi. | ||||||||||||||||||||||||
20) Etik ilkelerine uygun davranma, mesleki ve etik sorumluluk ve mühendislik uygulamalarında kullanılan standartlar hakkında bilgi. | ||||||||||||||||||||||||
21) Proje yönetimi, risk yönetimi ve değişiklik yönetimi gibi, iş hayatındaki uygulamalar hakkında bilgi. | ||||||||||||||||||||||||
22) Girişimcilik, yenilikçilik hakkında farkındalık. | ||||||||||||||||||||||||
23) Sürdürülebilir kalkınma hakkında bilgi. | ||||||||||||||||||||||||
24) Mühendislik uygulamalarının evrensel ve toplumsal boyutlarda sağlık, çevre ve güvenlik üzerindeki etkileri ve çağın mühendislik alanına yansıyan sorunları hakkında bilgi. | ||||||||||||||||||||||||
25) Mühendislik çözümlerinin hukuksal sonuçları konusunda farkındalık. |
Etkisi Yok | 1 En Düşük | 2 Düşük | 3 Orta | 4 Yüksek | 5 En Yüksek |
Dersin Program Kazanımlarına Etkisi | Katkı Payı | |
1) | Matematik ve fen bilimleri alanlarında yeterli bilgi birikimi; bu alanlardaki kuramsal ve uygulamalı bilgileri kullanabilme becerisi. | |
2) | İlgili mühendislik disiplinine özgü konularda yeterli bilgi birikimi; bu alanlardaki kuramsal ve uygulamalı bilgileri, karmaşık mühendislik problemlerinin çözümünde kullanabilme becerisi. | |
3) | Karmaşık mühendislik problemlerini tanımlama, formüle etme ve çözme becerisi. | |
4) | Karmaşık mühendislik problemlerinde uygun analiz ve modelleme yöntemlerini seçme ve uygulama becerisi. | |
5) | Karmaşık bir sistemi, süreci, cihazı veya ürünü gerçekçi kısıtlar ve koşullar altında, belirli gereksinimleri karşılayacak şekilde tasarlama becerisi. | |
6) | Karmaşık bir sistemi, süreci, cihazı veya ürünü tasarlamak için modern tasarım yöntemlerini uygulama becerisi. | |
7) | Mühendislik uygulamalarında karşılaşılan karmaşık problemlerin analizi ve çözümü için gerekli olan modern teknik ve araçları seçme ve kullanma beceris. | |
8) | Mühendislik uygulamalarında karşılaşılan karmaşık problemlerin analizi ve çözümü için bilişim teknolojilerini etkin bir şekilde kullanma becerisi. | |
9) | Karmaşık mühendislik problemlerinin veya disipline özgü araştırma konularının incelenmesi için deney tasarlama ve deney yapma becerisi. | |
10) | Karmaşık mühendislik problemlerinin veya disipline özgü araştırma konularının incelenmesi için veri toplama, sonuçları analiz etme ve yorumlama becerisi. | |
11) | Disiplin içi takımlarda etkin biçimde çalışabilme becerisi. | |
12) | Çok disiplinli takımlarda etkin biçimde çalışabilme becerisi. | |
13) | Bireysel çalışma becerisi. | |
14) | Sözlü ve yazılı etkin iletişim kurma becerisi. | |
15) | En az bir yabancı dil bilgisi. | |
16) | Etkin rapor yazma ve yazılı raporları anlama, tasarım ve üretim raporları hazırlayabilme becerisi. | |
17) | Etkin sunum yapabilme, açık ve anlaşılır talimat verme ve alma becerisi. | |
18) | Yaşam boyu öğrenmenin gerekliliği konusunda farkındalık. | |
19) | Bilgiye erişebilme, bilim ve teknolojideki gelişmeleri izleme ve kendini sürekli yenileme becerisi. | |
20) | Etik ilkelerine uygun davranma, mesleki ve etik sorumluluk ve mühendislik uygulamalarında kullanılan standartlar hakkında bilgi. | |
21) | Proje yönetimi, risk yönetimi ve değişiklik yönetimi gibi, iş hayatındaki uygulamalar hakkında bilgi. | |
22) | Girişimcilik, yenilikçilik hakkında farkındalık. | |
23) | Sürdürülebilir kalkınma hakkında bilgi. | |
24) | Mühendislik uygulamalarının evrensel ve toplumsal boyutlarda sağlık, çevre ve güvenlik üzerindeki etkileri ve çağın mühendislik alanına yansıyan sorunları hakkında bilgi. | |
25) | Mühendislik çözümlerinin hukuksal sonuçları konusunda farkındalık. |
Yarıyıl İçi Çalışmaları | Aktivite Sayısı | Katkı Payı |
Ara Sınavlar | 1 | % 50 |
Final | 1 | % 50 |
Toplam | % 100 | |
YARIYIL İÇİ ÇALIŞMALARININ BAŞARI NOTU KATKISI | % 50 | |
YARIYIL SONU ÇALIŞMALARININ BAŞARI NOTUNA KATKISI | % 50 | |
Toplam | % 100 |