| Bilgisayar Mühendisliği (İngilizce) | |||||
| Lisans | TYYÇ: 6. Düzey | QF-EHEA: 1. Düzey | EQF-LLL: 6. Düzey | ||
| Ders Kodu: | COE304 | ||||
| Ders İsmi: | Gömülü sistemler | ||||
| Ders Yarıyılı: | Bahar | ||||
| Ders Kredileri: |
|
||||
| Öğretim Dili: | İngilizce | ||||
| Ders Koşulu: | |||||
| Ders İş Deneyimini Gerektiriyor mu?: | Hayır | ||||
| Dersin Türü: | Zorunlu | ||||
| Dersin Seviyesi: |
|
||||
| Dersin Veriliş Şekli: | Yüz yüze | ||||
| Dersin Koordinatörü: | Doç. Dr. EMİR SEYYEDABBASİ | ||||
| Dersi Veren(ler): | Dr. Öğr. Üyesi Hüsamettin OSMANOĞLU | ||||
| Dersin Yardımcıları: |
| Dersin Amacı: | Öğrencilere gömülü sistemler, bileşenleri ve uygulamaları hakkında kapsamlı bir anlayış sağlamayı amaçlamaktadır. Bu ders, öğrencileri gömülü sistemleri tasarlamak, geliştirmek ve programlamak için gerekli becerilerle donatmak için teorik bilgiyi pratik uygulamalı deneyimle birleştirir. |
| Dersin İçeriği: | Dersin içeriği; Gömülü sistemlerin tanımı ve özellikleri, Mikrodenetleyiciler ve Mikroişlemciler, Mikrodenetleyiciler ve mikroişlemciler arasındaki farklar, Dijital ve analog giriş/çıkış arayüzleri, Bellek cihazları ve depolama seçenekleri, Gerçek zamanlı işletim sistemleri (RTOS), Geliştirme araçları, derleyiciler ve IDE'ler, Gömülü sistem modelleme ve simülasyonu, Seri iletişim protokolleri (ör. UART, SPI, I2C), Kablosuz iletişim protokolleri (ör. Bluetooth, Wi-Fi), IoT uygulamaları için ağ protokolleri, Görev zamanlama algoritmaları |
|
Bu dersi başarıyla tamamlayabilen öğrenciler;
1) Gömülü sistemlerin temel kavramlarını ve ilkelerini anlar. 2) Gömülü sistem tasarlama ve geliştirme sürecini öğrenir. 3) Uygun programlama dillerini (ör. C, C++) ve geliştirme araçlarını kullanarak gömülü sistemlere özgü programlama becerileri geliştirir. 4) Gömülü sistemlere özgü problem çözme ve sorun giderme becerilerini geliştirir. |
| Hafta | Konu | Ön Hazırlık |
| 1) | Gömülü Sistemlere giriş | |
| 2) | Gömülü Mikroişlemci Tarihçesi, Özellikleri ve (ATMega328) mimarileri | |
| 3) | Assembly programlama diline giriş | |
| 4) | AVR Mimarisi ve Assembly Dili Programlama, Dallanma (Branch), Çağrı ve Zaman Geciktirme Döngüsü. | |
| 5) | AVR G/Ç Bağlantı Noktası Programlama, Aritmetik, Mantık Talimatları ve Programlar | |
| 6) | Aritmetik, Mantık komutları ve programları | |
| 7) | Ara Sınav | |
| 8) | Assembly ve C - LCD ve Klavye Arayüzünde AVR Seri Bağlantı Noktası Programlama | |
| 9) | SPI Protokolü ve MAX7221 Ekran Arayüzü ve I2C Protokolü ve DS1307 RTC Arayüzü | |
| 10) | AVR Gelişmiş Assembly Dili Programlama ve C | |
| 11) | AVR Gelişmiş Assembly Dili Programlama ve C | |
| 12) | Assembly ve C'de AVR Zamanlayıcı (Timer) Programlaması | |
| 13) | Assembly ve C'de AVR Kesinti Programlaması | |
| 14) | Proje5 |
| Ders Notları / Kitaplar: | Mazidi, Muhammad Ali_ Naimi, Sarmad_ Naimi, Sepehr, AVR Microcontroller and Embedded Systems Using Assembly and C-Pearson Education Limited Pearson (2015) |
| Diğer Kaynaklar: | [1] C Programming for Embedded Systems by Kirk Zurell,Gömülü Sistemlerin Temel Bileşenleri - Dr. Cahit Karakuş [2] Steven F. Barrett, Daniel J. Pack: Microchip AVR Microcontroller Primer Programming and Interfacing, Third Edition (2019) ISBN: 978-1681732046 [3] Mikroişlemciler, Yazar: M. Kaya Yazgan, Yayınevi: Nobel Akademik Yayıncılık |
| Ders Öğrenme Kazanımları | 1 |
2 |
3 |
4 |
||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Program Kazanımları | ||||||||||||||||||
| 1) Matematik, fen bilimlerine özgü konularda yeterli bilgi birikimine sahiptir. | ||||||||||||||||||
| 2) Bilgisayar mühendisliğine özgü konularda yeterli bilgi birikimine sahiptir. | 2 | 3 | 2 | |||||||||||||||
| 3) Matematik, fen bilimleri ve bilgisayar mühendisliğine özgü konulardaki kuramsal ve uygulamalı bilgileri, karmaşık mühendislik problemlerinin çözümünde kullanabilme becerisine sahiptir. | 2 | 3 | 3 | 3 | ||||||||||||||
| 4) Karmaşık mühendislik problemlerini tanımlama, formüle etme ve çözme becerisi ve bu amaçla uygun analiz ve modelleme yöntemlerini seçme ve uygulama becerisine sahiptir. | 3 | 2 | 2 | 2 | ||||||||||||||
| 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 becerisine ve bu amaçla modern tasarım yöntemlerini uygulama becerisine sahiptir. | 3 | 3 | ||||||||||||||||
| 6) 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 becerisi ile bilişim teknolojilerini etkin bir şekilde kullanma becerisine sahiptir. | 3 | 2 | 3 | 2 | ||||||||||||||
| 7) Karmaşık mühendislik problemlerinin veya bilgisayar mühendisliğine özgü araştırma konularının incelenmesi için deney tasarlama, deney yapma, veri toplama, sonuçları analiz etme ve yorumlama becerisine sahiptir. | 3 | 3 | ||||||||||||||||
| 8) Disiplin içi takımlarda etkin biçimde çalışabilme becerisine sahiptir. | 2 | 3 | 3 | 2 | ||||||||||||||
| 9) Çok disiplinli takımlarda etkin biçimde çalışabilme becerisine sahiptir. | ||||||||||||||||||
| 10) Bireysel çalışma becerisine sahiptir. | ||||||||||||||||||
| 11) Sözlü ve yazılı etkin iletişim kurma becerisi; en az bir yabancı dil bilgisi; etkin rapor yazma ve yazılı raporları anlama, tasarım ve üretim raporları hazırlayabilme, etkin sunum yapabilme, açık ve anlaşılır talimat verme ve alma becerisine sahiptir. | ||||||||||||||||||
| 12) Yaşam boyu öğrenmenin gerekliliği konusunda farkındalık; bilgiye erişebilme, bilim ve teknolojideki gelişmeleri izleme ve kendini sürekli yenileme becerisine sahiptir. | ||||||||||||||||||
| 13) Etik ilkelerine uygun davranma, mesleki ve etik sorumluluk ve mühendislik uygulamalarında kullanılan standartlar hakkında bilgiye sahiptir. | ||||||||||||||||||
| 14) Proje yönetimi, risk yönetimi ve değişiklik yönetimi gibi, iş hayatındaki uygulamalar hakkında bilgiye sahiptir. | ||||||||||||||||||
| 15) Girişimcilik, yenilikçilik hakkında farkındalığa sahiptir. | ||||||||||||||||||
| 16) Sürdürülebilir kalkınma hakkında bilgiye sahiptir. | ||||||||||||||||||
| 17) 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 bilgiye sahiptir. | ||||||||||||||||||
| 18) Mühendislik çözümlerinin hukuksal sonuçları konusunda farkındalığa sahiptir. | ||||||||||||||||||
| Etkisi Yok | 1 En Düşük | 2 Orta | 3 En Yüksek |
| Dersin Program Kazanımlarına Etkisi | Katkı Payı | |
| 1) | Matematik, fen bilimlerine özgü konularda yeterli bilgi birikimine sahiptir. | |
| 2) | Bilgisayar mühendisliğine özgü konularda yeterli bilgi birikimine sahiptir. | 3 |
| 3) | Matematik, fen bilimleri ve bilgisayar mühendisliğine özgü konulardaki kuramsal ve uygulamalı bilgileri, karmaşık mühendislik problemlerinin çözümünde kullanabilme becerisine sahiptir. | 3 |
| 4) | Karmaşık mühendislik problemlerini tanımlama, formüle etme ve çözme becerisi ve bu amaçla uygun analiz ve modelleme yöntemlerini seçme ve uygulama becerisine sahiptir. | 3 |
| 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 becerisine ve bu amaçla modern tasarım yöntemlerini uygulama becerisine sahiptir. | 3 |
| 6) | 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 becerisi ile bilişim teknolojilerini etkin bir şekilde kullanma becerisine sahiptir. | 3 |
| 7) | Karmaşık mühendislik problemlerinin veya bilgisayar mühendisliğine özgü araştırma konularının incelenmesi için deney tasarlama, deney yapma, veri toplama, sonuçları analiz etme ve yorumlama becerisine sahiptir. | 3 |
| 8) | Disiplin içi takımlarda etkin biçimde çalışabilme becerisine sahiptir. | 3 |
| 9) | Çok disiplinli takımlarda etkin biçimde çalışabilme becerisine sahiptir. | |
| 10) | Bireysel çalışma becerisine sahiptir. | |
| 11) | Sözlü ve yazılı etkin iletişim kurma becerisi; en az bir yabancı dil bilgisi; etkin rapor yazma ve yazılı raporları anlama, tasarım ve üretim raporları hazırlayabilme, etkin sunum yapabilme, açık ve anlaşılır talimat verme ve alma becerisine sahiptir. | |
| 12) | Yaşam boyu öğrenmenin gerekliliği konusunda farkındalık; bilgiye erişebilme, bilim ve teknolojideki gelişmeleri izleme ve kendini sürekli yenileme becerisine sahiptir. | |
| 13) | Etik ilkelerine uygun davranma, mesleki ve etik sorumluluk ve mühendislik uygulamalarında kullanılan standartlar hakkında bilgiye sahiptir. | |
| 14) | Proje yönetimi, risk yönetimi ve değişiklik yönetimi gibi, iş hayatındaki uygulamalar hakkında bilgiye sahiptir. | |
| 15) | Girişimcilik, yenilikçilik hakkında farkındalığa sahiptir. | |
| 16) | Sürdürülebilir kalkınma hakkında bilgiye sahiptir. | |
| 17) | 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 bilgiye sahiptir. | |
| 18) | Mühendislik çözümlerinin hukuksal sonuçları konusunda farkındalığa sahiptir. |
| Değerlendirme Yöntemleri ve Kriterleri | Aktivite Sayısı | Katkı Payı |
| Laboratuvar | 9 | % 20 |
| Ödev | 4 | % 10 |
| Projeler | 1 | % 30 |
| Final | 1 | % 40 |
| Toplam | % 100 | |
| Aktiviteler | Aktivite Sayısı | İş Yükü |
| Ders Saati | 14 | 42 |
| Laboratuvar | 14 | 28 |
| Sınıf Dışı Ders Çalışması | 14 | 14 |
| Proje | 14 | 42 |
| Küçük Sınavlar | 1 | 20 |
| Final | 1 | 20 |
| Toplam İş Yükü | 166 | |