| Ekonomi | |||||
| Lisans | Programın Süresi: 4 | Kredi Sayısı: 240 | TYYÇ: 6. Düzey | QF-EHEA: 1. Düzey | EQF: 6. Düzey |
| Yüksekokul/Myo/Fakülte/Enstitü | Mühendislik Fakültesi | |||||
| Ders Kodu | COMP 117 | |||||
| Ders Adı İngilizce | Advanced Programming Techniques for Engineers | |||||
| Ders Adı Türkçe | Mühendisler için İleri Programlama Teknikleri | |||||
| Öğretim Dili | EN | |||||
| Ders Türü | Ters-Yüz Öğrenme | |||||
| Dersin Düzeyi | İleri | |||||
| Dönem | Bahar | |||||
| Haftalık İletişim Saatleri |
|
|||||
| Tahmini Öğrenci İş Yükü | Dönem boyunca 152 saat | |||||
| Ders Kredileri | 6 AKTS | |||||
| Değerlendirme | Standart Harf Notu | |||||
| Ön Koşul |
COMP 105 - Computer Programming (C) | COMP 109 - Computer Programming (JAVA) |
|||||
| Yan Koşul | Yok | |||||
| Beklenen Ön Bilgi | Temel programlama bilgisi | |||||
| Kayıt Kısıtlamaları | Sadece lisans öğrencileri | |||||
| Genel Eğitim Hedefi | Hem nesne yönelimli programlamanın hem de gömülü sistem programlamasının temellerini öğrenmek ve gerçek dünya mühendislik örnekleri üzerinden pratik beceriler kazanmak. | |||||
| Ders Açıklaması | Dersin ilk bölümü nesne yönelimli programlamaya (sınıf, kalıtım, çok biçimlilik, vb) odaklanır. İkinci bölümde ise mikrodenetleyicilerle gömülü sistem programlaması (GPIO, zamanlayıcı, kesme, ADC, UART) konuları işlenir. |
Ders Öğrenme Çıktıları ve YeterliliklerBu dersi başarıyla tamamlayabilen öğrenciler:1) nesne yönelimli algoritmalar tasarlayabilmek 2) nesne yönelimli ilkeleri kullanarak modüler ve yeniden kullanılabilir kod yazabilmek 3) mühendislik sistemlerini modelleyen nesne yönelimli programlar geliştirebilmek 4) gömülü sistemleri düşük seviyeli kodlama ile programlayabilmek 5) donanımla etkileşim için zamanlayıcıları, ADC’leri ve GPIO’ları kullanabilmek 6) fikirden test aşamasına kadar küçük ölçekli gömülü projeler geliştirebilmek |
| Program Öğrenme Çıktıları/Ders Öğrenme Çıktıları | 1 | 2 | 3 | 4 | 5 | 6 |
|---|---|---|---|---|---|---|
| 1) Ekonomi konusunda geniş bir anlayışa sahip olup, diğer sosyal bilimler ve matematikle derin bir etkileşime sahip olmak. | ||||||
| 2) Farklı ekonomi alanlarının etkileşimlerini anlama konusunda bilgi ve beceriler sergilemek | ||||||
| 3) Mikroekonomik ve makroekonomik teoriyi anlamak | ||||||
| 4) Ekonomik kavramları karmaşık sorunları çözmek ve karar verme yeteneğini geliştirmek için uygulamak. | ||||||
| 5) Farklı ekonomik sistemleri analiz etmek için nicel teknikler kullanmak. | ||||||
| 6) Teorik bilgileri, Türk ve küresel ekonomilere ilişkin sorunları analiz etmek için uygulamak. | ||||||
| 7) Ekonomik verileri işlemek ve değerlendirmek için istatistiksel araçlar ve yaygın yazılım programları konusunda yetkinlik göstermek. | ||||||
| 8) Ekonomik analizin tüm aşamalarında - veri toplama, yorumlama ve bulguları yayma - bilimsel ve etik değerlere göre davranmak. | ||||||
| 9) Bilimsel bilgileri alışverişinde yazılı ve sözlü İngilizceyi etkili bir şekilde kullanmak (en az CEFR B2 seviyesinde). | ||||||
| 10) Bireysel ve profesyonel etik davranış sergiler ve sosyal sorumluluk taşımak. | ||||||
| 11) Yüksek derecede özerklikle daha ileri çalışmalar için gerekli öğrenme becerilerini sergilemek. |
| N Yok | S Destekleyici | H Çok İlgili |
| Program Çıktıları ve Yeterlilikler | Düzey | Değerlendirme | |
| 1) | Ekonomi konusunda geniş bir anlayışa sahip olup, diğer sosyal bilimler ve matematikle derin bir etkileşime sahip olmak. | N | |
| 2) | Farklı ekonomi alanlarının etkileşimlerini anlama konusunda bilgi ve beceriler sergilemek | N | |
| 3) | Mikroekonomik ve makroekonomik teoriyi anlamak | N | |
| 4) | Ekonomik kavramları karmaşık sorunları çözmek ve karar verme yeteneğini geliştirmek için uygulamak. | N | |
| 5) | Farklı ekonomik sistemleri analiz etmek için nicel teknikler kullanmak. | N | |
| 6) | Teorik bilgileri, Türk ve küresel ekonomilere ilişkin sorunları analiz etmek için uygulamak. | N | |
| 7) | Ekonomik verileri işlemek ve değerlendirmek için istatistiksel araçlar ve yaygın yazılım programları konusunda yetkinlik göstermek. | N | |
| 8) | Ekonomik analizin tüm aşamalarında - veri toplama, yorumlama ve bulguları yayma - bilimsel ve etik değerlere göre davranmak. | H | |
| 9) | Bilimsel bilgileri alışverişinde yazılı ve sözlü İngilizceyi etkili bir şekilde kullanmak (en az CEFR B2 seviyesinde). | H | |
| 10) | Bireysel ve profesyonel etik davranış sergiler ve sosyal sorumluluk taşımak. | H | |
| 11) | Yüksek derecede özerklikle daha ileri çalışmalar için gerekli öğrenme becerilerini sergilemek. | H |
| Hazırlayan ve Tarih | YUSUF AYDIN , August 2025 |
| Ders Koordinatörü | YUSUF AYDIN |
| Dönem | Bahar |
| Dersi Veren(ler) |
| Hafta | Konu |
| 1) | Nesne Yönelimli Programlamaya Giriş |
| 2) | Sınıflar ve Kapsülleme |
| 3) | Yapıcılar, Yıkıcılar, Aşırı Yükleme |
| 4) | Kalıtım |
| 5) | Çok Biçimlilik |
| 6) | STL ve Şablonlar |
| 7) | Soyut Sınıflar ve Arayüzler |
| 8) | Gömülü Sistemlere Giriş |
| 9) | GPIO Programlama |
| 10) | Zamanlayıcılar ve Gecikme Fonksiyonları |
| 11) | Kesme ve Olay Tabanlı Mantık |
| 12) | ADC ve Sensör Verisi Toplama |
| 13) | UART ve Seri Haberleşme |
| 14) | Gömülü Sistem Tasarımı |
| 15) | Final Sınavı / Proje / Sunum |
| 16) | Final Sınavı / Proje / Sunum |
| Gerekli/Tavsiye Edilen Okumalar | Tony Gaddis, Starting Out with C++ Michael Barr, Programming Embedded Systems in C and C++ | ||||||
| Öğretme Teknikleri | Ters/yüz öğrenme. Öğrenciler ödev vb için bireysel çalışacaktır. | ||||||
| Ödev ve Projeler | Assignments | ||||||
| Laboratuvar Çalışması | Laboratory çalışması | ||||||
| Bilgisayar Kullanımı | Zorunlu | ||||||
| Diğer Aktiviteler | - | ||||||
| Değerlendirme Yöntemleri |
|
||||||
| Ders Yönetimi |
aydiny@mef.edu.tr 02123963600 Dersi verenin odası ve telefon numarası : 5. kat , A564, 0 212 395 3600 Ofis saatleri: belirlenecek, e-posta adresi: aydiny@mef.edu.tr Katılım Kuralları: Yukarıda belirtildiği gibi, sınıf içi tartışmalara ve uygulamalara aktif katılım, final notuna katkıda bulunur. Ön çalışma, ödev veya sınav kaçıranlara telafi sınavı verilmeyecektir. Ara sınava katılmama : Mazeretinin uygun belgelerinin sunulması halinde, kaçırılan her ara sınav için ya telafi sınavı yapılır ya da ikinci sınav notu birinci sınav notu olarak verilir. İkinci sınav kaçırılırsa, mazeretinin uygun belgelerinin sunulması halinde telafi sınavı yapılır. Bir projeyi kaçırmak : Telafi yapılmayacaktır. Ayrıca, final projesi için, bir öğrenci raporu teslim etmezse veya uygun bir mazeret belgesi olmadan demo/sunum sırasında gelmezse, otomatik olarak dersten kalacaktır. Geçme Kriteri : Dersi D harf notuyla geçebilmek için , öğrencinin tüm değerlendirmelerin ağırlıklı kombinasyonu dikkate alındığında en az %50 alması gerekir. Ayrıntılı harf notu tablosu LMS'ye yüklenir. Uygun sınıf davranışı, öğrenci davranış kuralları hatırlatıcısı : Yükseköğretim Kanunu Madde 54 Akademik Sahtekârlık ve İntihal : Yükseköğretim Kanunu Madde 54 |
||||||
| AKtivite | Hafta Sayısı | Saat | Hesaplama | ||||
| Yarıyıl Başına Hafta Sayısı | Etkinliğe Hazırlık | Etkinliğin Kendisinde Harcanan | Etkinlik Gereksinimlerini Tamamlama | ||||
| Ders Saati | 14 | 1 | 3 | 56 | |||
| Uygulama | 14 | 1 | 2 | 42 | |||
| Proje | 2 | 5 | 12 | 34 | |||
| Ara Sınavlar | 2 | 8 | 2 | 20 | |||
| Toplam İş Yükü | 152 | ||||||
| Toplam İş Yükü/25 | 6.1 | ||||||
| AKTS | 6 | ||||||