EEM106
ADVANCED PROGRAMMING
Electrical and Electronics Engineering (Turkish)
- Semester
- 2
- Type
- Zorunlu
- Theory / Practice / Lab
- 3 / 2 / 0
- ECTS
- 5
- Level of study
- Lisans
- Mode of study
- Birinci Öğretim
- Instructor
- Dr. Öğr. Üyesi Hüseyin Emre KANKAYA
- Prerequisite courses
- Yok
- Internship status
- Yok
Course objectives
İleri programlama konuları ve nesne tabanlı programlama.
Course content
Nesne tabanlı programlama ve sınıf yapısı. Sınıf örnekleri, Simülasyon, Rasgele sayılar ve metotlar
Resources
Ders Notları Yeni Başlayanlar için C# ile Nesne Tabanlı Programlama, F. Erdinç, Abaküs, 2018 C# Eğitim Kitabı, M. Yücedağ, Dikeyeksen, 2024
Learning outcomes
- 1 Çok boyutlu dizileri ve iç içe döngüleri kullanır.
- 2 Sınıf kavramını bilir ve örneklerini uygular.
- 3 Metot kavramını bilir ve uygulamalarda kullanabilir.
- 4 Simülasyon ve rastgele sayıların üretimini içeren yazılım uygulamaları oluşturabilir.
Weekly topics
| Week 1 | C# Programlama |
|---|---|
| Week 2 | Programlama temelleri tekrar |
| Week 3 | İç içe Döngüler |
| Week 4 | Temel algoritmalar |
| Week 5 | Fonksiyonlar |
| Week 6 | Nesne tabanlı programlama ve sınıf yapısı |
| Week 7 | Sınıf Örnekleri |
| Week 8 | Vize Sınavı |
| Week 9 | Random Sınıfı |
| Week 10 | Olasılık içeren programlar |
| Week 11 | Bilgisayar simülasyonu |
| Week 12 | Bilgisayar simülasyonu dvm |
| Week 13 | Çok boyutlu diziler |
| Week 14 | Gelişmiş örnekler |
| Week 15 | Tekrar |
| Week 16 | Sınav |
Assessment
Yarıyıl (Yıl) İçi Etkinlikleri
- Laboratuvar × 6 %40
Yarıyıl (Yıl) Sonu Etkinlikleri
- Yarıyıl Sonu Sınavı %100
Yarıyıl(yıl) içi etkinliklerin ve yarıyıl(yıl) sonu sınavının başarı notuna katkısı
- Yarıyıl (Yıl) İçi Etkinlikleri %50
- Yarıyıl (Yıl) Sonu Etkinlikleri %50
ECTS workload
| Event | Number | Duration (hours) | Total (hours) |
|---|---|---|---|
| Ara Sınav | 1 | 2 | 2 |
| Ara Sınav İçin Bireysel Çalışma | 1 | 20 | 20 |
| Derse Katılım | 14 | 3 | 42 |
| Final Sınavı | 1 | 2 | 2 |
| Final Sınavı içiin Bireysel Çalışma | 1 | 20 | 20 |
| Bireysel Çalışma | 14 | 3 | 42 |
| Laboratuvar | 14 | 2 | 28 |
| Total workload / ECTS | 156 hours · 5,2 ECTS | ||