Ders Adı İleri Düzey Programlama
Ders Kodu EEM-251
Dersin Türü Zorunlu
Ders Biriminin Seviyesi Lisans
Yıl 2
Dönem 3.Yarıyıl
AKTS 4
Dersi Veren(ler) Dr. Öğr. Üyesi Ali ŞENTÜRK
Dersin Yardımcıları
Ders İşleme Biçimi Yüz Yüze
Önkoşul Dersleri
Dersin İçeriği Tablolama araçlarında formül kullanımı, C# ile görsel programlama, Python programlamda veri tipleri, operatörler, giriş çıkış fonksiyonları, koşul ve döngüler, indisli veri türleri, fonksiyonlar, dosyalama işlemleri, sınıf kavramı; Python nümerik, grafik, görüntü işleme, makine öğrenmesi, derin öğrenme kütüphaneleri; Raspbery Pi’de GPIO işlemleri
Dersin Verildiği Diller Türkçe
Dersin Amacı Dersin amacı yüksek seviye programlama dilleri ve araçları ile programlama yapabilmektir. Bunlar arasında tablolama programlarının temel özellikleri ve formül kullanımı, C# ile grafik arayüz programlamanın temelleri, Python programının temelleri, Python programlama ile nümerik işlemler, grafik çizme, görüntü işleme, makine öğrenmesi ve Raspberry Pi GPIO uygulamalarının öğrenilmesi bulunmaktadır.
No Dersin Kazanımları  
1 Temel Excel kullanımı
2 C-sharp dili ile görsel programalama temelleri
3 Python programalama temellerini öğrenme
4 Python ile nümerik işlemler
5 Python ile grafik işlemleri
6 Python ile görüntü işleme
7 Python ile makine öğrenmesi
8 Python ile tek kartta bilgisayar programalama
DERSİN KAZANIMLARI / PROGRAM YETERLİKLERİ İLİŞKİ MATRİSİ
DKPY1PY2PY3PY4PY5PY6PY7PY8PY9PY10PY11PY12
1
2
3
4
5
6
7
8
5-Çok Yüksek İlişkili 4- Yüksek İlişkili 3-Orta İlişkili 2- Zayıf İlişkili 1-Çok Zayıf İlişkili 0-İlişkisiz
Hafta Konular  
1 Veri tabloları ve formül yazma
2 C# ile görsel programlama temelleri
3 C# ile görsel programlama temelleri
4 Python programalama genel bilgiler ve programlama araçları, yazım kuralları
5 Python veri tipleri, operatörler, giriş çıkış fonksiyonları
6 Python koşul ve döngüler
7 Python fonksiyonlar ve indisli veri türleri
8 Python sınıf kavramları
9 Python dosyalama işlemleri
10 Python ile numerik işlemler ve grafik çizme işlemleri
11 Görüntü işleme temelleri ve Python uygulamaları
12 Makine öğrenmesi giriş ve Python Uygulamaları
13 Derin Öğrenme giriş ve Python Uygulamaları
14 Raspbery Pi ve Python ile GPIO uygulamaları
No Bölüm Öğrenme Çıktısı Katkı Düzeyi
1 Matematik, fen ve mühendislik gibi teknolojik bilgileri uygulama becerisine sahip olma. 2
2 Her öğrenilenin niçin öğrenildiğini anlamış olmak ve eğitimi süresince bunu sağlamaya dönük farklı ortam ve fırsatlarla karşılaşmış olmak 1
3 Mühendislik uygulamalarında gerekli olan güncel araç, gereç, donanım ve programları anlamak ve bunları büyük oranda kullanabilme becerisine sahip olmak 4
4 Görsel ve yazılı iletişim için farklı yöntemler öğrenmiş olmak ve bunları kullanabilmek 1
5 Öğrenmenin ve yaşam boyu bunu sürdürmenin gerekliliğini ve önemini anlamış olmak 2
6 Elektrik-Elektronik Mühendisliği ile ilgili çağımıza ait sosyal, kültürel, çevresel ve etik konular hakkında bilgi sahibi olmak ve bu konularda var olan farklı görüşleri anlamak 1
7 Tek başına ve disiplinlerarası takımlarda yer alarak çalışabilme kabiliyetine sahip olmak ve gerektiğinde liderlik yapabilmek 1
8 Elektrik-Elektronik Mühendisliğinin maliyet ve verimliliği de kapsayacak şekilde tasarıma ve/veya imalata dönük her türlü işlem aşamasında bilgi ve deneyim sahibi olmak 1
9 Elektrik-Elektronik Mühendisliği ile ilgili problemleri belirleme, tanımlama, çözme ve sunma becerisine sahip olmak 3
10 Elektrik-Elektronik Mühendisliği ile ilgili projeleri ilgili standartlara ve yasal esaslara göre hazırlayabilme bilgi ve becerisine sahip olmak 1
11 Elektrik-Elektronik Mühendisliği ile ilgili paket programlarını etkili bir biçimde kullanabilme ve teknolojik yenilikleri takip edebilme becerisi 1
12 Elektrik-Elektronik Mühendisliği alanında bir öğretim programı analiz etme, tasarlama, geliştirme, uygulama ve değerlendirme bilgi ve becerisine sahip olmak 2
Yarıyıl İçi Çalışmaları Sayısı Katkı Payı
Ara Sınav 1 80
Kısa Sınav 0 0
Ödev 0 0
Devam 0 0
Uygulama 0 0
Labaratuvar 0 0
Proje 1 20
Atölye 0 0
Seminer 0 0
Arazi Çalışması 0 0
Sözlü sınav 0 0
Portfolyo 0 0
Doküman İncelemesi 0 0
Performans değerlendirme 0 0
Sunum 0 0
Alan Çalışması 0 0
Vaka Çalışması 0 0
Video Kaydı 0 0
Öz değerlendirme 0 0
Akran Değerlendirme 0 0
Eşleştirme Testleri 0 0
Çoktan seçmeli test 0 0
Kısa Cevaplı test 0 0
Kontrol listeleri 0 0
Dereceleme Ölçekleri 0 0
Zihin Haritalama 0 0
Araştırma yazısı 0 0
Çevrimiçi anket 0 0
Çevrimiçi Kısa sınav 0 0
TOPLAM 0
Yıliçinin Başarıya Oranı 50
Finalin Başarıya Oranı 50
TOPLAM 100
AKTS kredilerinin belirlenmesinde öğrenci işyükü anketlerinden faydalanılmaktadır.
Etkinlik Sayısı Süresi Toplam
Ders Süresi (Sınav Haftaları Hariç) 14 3 42
Sınıf Dışı Ders Çalışma Süresi 14 2 28
Ödevler 0 0 0
Sunum 0 0 0
Proje 1 20 20
Laboratuar Çalışması 0 0 0
Arazi ya da Alan Çalışması 0 0 0
Ara Sınavlar 1 15 15
Yarıyıl Sonu Sınavı 1 15 15
İşyükü Saati (30) 0
Toplam İşyükü / Saat 120    
Dersin Akts Kredisi 4    
Ders Notu Opencv Ve Python İle Görüntü İşleme, 2022, Murat Işık, Seçkin Yayıncılık Phyton Ortamında Derin Öğrenme Uygulamaları, 2021, Halit Çetiner Anı Yayıncılık Python İle Programlamaya Giriş, 2021, Olcay Taner Yıldız, Seçkin Yayıncılık Yapay Zekâ Algoritmaları Ve Programlama, 2022, Ali Şir Attila, Seçkin Yayıncılık Mühendisler İçin Excel, 2021, Lütfi Maraşlı, Seçkin Yayıncılık Visual C#. NET: Windows Forms Programming with C#, Moaml Mohmmed, Max Beerbohm, 2019
Diğer Kaynaklar Opencv Ve Python İle Görüntü İşleme, 2022, Murat Işık, Seçkin Yayıncılık Phyton Ortamında Derin Öğrenme Uygulamaları, 2021, Halit Çetiner Anı Yayıncılık Python İle Programlamaya Giriş, 2021, Olcay Taner Yıldız, Seçkin Yayıncılık Yapay Zekâ Algoritmaları Ve Programlama, 2022, Ali Şir Attila, Seçkin Yayıncılık Mühendisler İçin Excel, 2021, Lütfi Maraşlı, Seçkin Yayıncılık Visual C#. NET: Windows Forms Programming with C#, Moaml Mohmmed, Max Beerbohm, 2019
Materyal
Dökümanlar Opencv Ve Python İle Görüntü İşleme, 2022, Murat Işık, Seçkin Yayıncılık Phyton Ortamında Derin Öğrenme Uygulamaları, 2021, Halit Çetiner Anı Yayıncılık Python İle Programlamaya Giriş, 2021, Olcay Taner Yıldız, Seçkin Yayıncılık Yapay Zekâ Algoritmaları Ve Programlama, 2022, Ali Şir Attila, Seçkin Yayıncılık Mühendisler İçin Excel, 2021, Lütfi Maraşlı, Seçkin Yayıncılık Visual C#. NET: Windows Forms Programming with C#, Moaml Mohmmed, Max Beerbohm, 2019
Ödevler
Sınavlar
Materyal Diğer
Planlanmış Öğrenme Faaliyetleri ve Öğretim Yöntemleri