Hafta |
Konu |
Ön Hazırlık |
1) |
Gömülü Sistemlere Giriş
- Gömülü sistemlerin tanımı ve özellikleri
- Gömülü sistem uygulamaları ve örnekleri
- Donanım ve yazılım bileşenlerine genel bakış |
Embedded Systems: Introduction to Arm Cortex-M Microcontrollers, Jonathan W. Valvano, CreateSpace Independent Publishing Platform, 2012
Embedded Systems Design: An Introduction to Processes, Tools and Techniques
Author: Arnold Berger, CMP Books, 2001
|
2) |
Mikrodenetleyiciler ve Mikroişlemciler
- Mikrodenetleyicileri ve mikroişlemcileri anlamak
-Mikrodenetleyicilerin mimarisi ve bileşenleri
- Gömülü sistemler için seçim kriterleri |
Embedded Systems: Introduction to Arm Cortex-M Microcontrollers, Jonathan W. Valvano, CreateSpace Independent Publishing Platform, 2012
Embedded Systems Design: An Introduction to Processes, Tools and Techniques
Author: Arnold Berger, CMP Books, 2001
|
3) |
C Gömülü Programlama
- Gömülü sistemler için C programlamanın temelleri
- Bellek eşlemeli G/Ç ve kayıt erişimi
- Gömülü kod yazma ve hata ayıklama |
Embedded Systems: Introduction to Arm Cortex-M Microcontrollers, Jonathan W. Valvano, CreateSpace Independent Publishing Platform, 2012
Embedded Systems Design: An Introduction to Processes, Tools and Techniques
Author: Arnold Berger, CMP Books, 2001
|
4) |
Gerçek Zamanlı İşletim Sistemleri (RTOS)
- RTOS'a giriş ve gömülü sistemlerdeki önemi
- Görev zamanlama ve çoklu görev kavramları
- Senkronizasyon ve iletişim mekanizmaları |
Embedded Systems: Introduction to Arm Cortex-M Microcontrollers, Jonathan W. Valvano, CreateSpace Independent Publishing Platform, 2012
Embedded Systems Design: An Introduction to Processes, Tools and Techniques
Author: Arnold Berger, CMP Books, 2001
|
5) |
Çevresel Arayüz
- Dijital ve analog sensörlerle arayüz oluşturma
- Seri iletişim arayüzleri (SPI, I2C, UART)
- Ekranlar ve aktüatörlerle arayüz oluşturma |
Embedded Systems: Introduction to Arm Cortex-M Microcontrollers, Jonathan W. Valvano, CreateSpace Independent Publishing Platform, 2012
Embedded Systems Design: An Introduction to Processes, Tools and Techniques
Author: Arnold Berger, CMP Books, 2001
|
6) |
Kesintiler ve Zamanlayıcılar
- Kesintileri ve önemini anlamak
- Zamanlayıcı modülleri ve uygulamaları
- Kesinti hizmeti rutinleri (ISR'ler) ve bağlam değiştirme |
Embedded Systems: Introduction to Arm Cortex-M Microcontrollers, Jonathan W. Valvano, CreateSpace Independent Publishing Platform, 2012
Embedded Systems Design: An Introduction to Processes, Tools and Techniques
Author: Arnold Berger, CMP Books, 2001
|
7) |
Düşük Seviye Programlama Teknikleri
- Bit manipülasyonu ve bitsel işlemler
- Bellek yönetimi ve bellek eşlemeli G/Ç
- Performans değerlendirmeleri ve optimizasyon teknikleri |
Embedded Systems: Introduction to Arm Cortex-M Microcontrollers, Jonathan W. Valvano, CreateSpace Independent Publishing Platform, 2012
Embedded Systems Design: An Introduction to Processes, Tools and Techniques
Author: Arnold Berger, CMP Books, 2001
|
8) |
Ara Sınav |
|
9) |
Güç Yönetimi ve Enerji Verimliliği
- Güç tüketimini optimize etme teknikleri
- Uyku modları ve uyandırma kaynakları
- Enerji profili oluşturma ve değiş tokuşlar |
Embedded Systems: Introduction to Arm Cortex-M Microcontrollers, Jonathan W. Valvano, CreateSpace Independent Publishing Platform, 2012
Embedded Systems Design: An Introduction to Processes, Tools and Techniques
Author: Arnold Berger, CMP Books, 2001
|
10) |
Gömülü Sistem Hata Ayıklama ve Test Etme
- Hata ayıklama araçları ve teknikleri
- Gömülü sistemlerin profillenmesi ve izlenmesi
- Birim testi ve entegrasyon testi |
Embedded Systems: Introduction to Arm Cortex-M Microcontrollers, Jonathan W. Valvano, CreateSpace Independent Publishing Platform, 2012
Embedded Systems Design: An Introduction to Processes, Tools and Techniques
Author: Arnold Berger, CMP Books, 2001
|
11) |
Nesnelerin İnterneti (IoT) Entegrasyonu
- IoT'ye giriş ve gömülü sistemlerle ilişkisi
- IoT için iletişim protokolleri (MQTT, CoAP, HTTP)
- IoT'de bulut bağlantısı ve veri alışverişi |
Embedded Systems: Introduction to Arm Cortex-M Microcontrollers, Jonathan W. Valvano, CreateSpace Independent Publishing Platform, 2012
Embedded Systems Design: An Introduction to Processes, Tools and Techniques
Author: Arnold Berger, CMP Books, 2001
|
12) |
Güvenlik ve Etik Hususlar
- Gömülü sistemlerde güvenlik sorunları
- Güvenli gömülü sistem tasarımı için en iyi uygulamalar
- Etik çıkarımlar ve düşünceler |
Embedded Systems: Introduction to Arm Cortex-M Microcontrollers, Jonathan W. Valvano, CreateSpace Independent Publishing Platform, 2012
Embedded Systems Design: An Introduction to Processes, Tools and Techniques
Author: Arnold Berger, CMP Books, 2001
|
13) |
Proje Tabanlı Öğrenme
- Mikrodenetleyici programlama ve arayüz oluşturmayı içeren uygulamalı projeler
- Pratik gömülü sistem çözümlerinin tasarlanması ve uygulanması |
Embedded Systems: Introduction to Arm Cortex-M Microcontrollers, Jonathan W. Valvano, CreateSpace Independent Publishing Platform, 2012
Embedded Systems Design: An Introduction to Processes, Tools and Techniques
Author: Arnold Berger, CMP Books, 2001
|
14) |
Final |
|
|
Dersin Program Kazanımlarına Etkisi |
Katkı Payı |
1) |
Mühendislik, veri yönetimi ve bilgisayar güvenliği gibi temel bilgi teknolojilerindeki güncel teknik kavramları ve uygulamaları kullanma becerisi. |
|
2) |
Kullanıcı ihtiyaçlarının belirlenmesi, analiz edilmesi ve bilgisayar tabanlı sistemlerin seçiminde, değerlendirilmesinde ve yönetiminde kullanımının anlaşılması. |
|
3) |
Veri yapılarını kullanma ve algoritma geliştirme becerisi. |
|
4) |
Karmaşık büyük veri sistemlerini analiz etme ve yorumlama becerisi. |
|
5) |
Makine öğrenmesindeki kavram ve algoritmaların yorumlanması ve uygulanması becerisi. |
|
6) |
Veri analizi alanındaki derin öğrenmenin Matematik temellerinin anlaşılması ve teoriyi uygulama becerisi. |
|
7) |
Karmaşık veri yapılarını çözme, derin öğrenme modelleri geliştirme ve uygulama becerisi ve bu konularla ilgili yapay zeka odaklı araştırmaları yorumlama becerisi. |
|
8) |
Görüntü analizi, doğal dil işleme ve öneri sistemlerindeki sorunları çözmek için derin öğrenme tekniklerini uygulama ve gerçek dünya veri kümeleri ve projelerini yorumlama becerisi. |
|
9) |
Dijital sinyal işlemenin temel prensiplerini ve matematiksel altyapısını pratik uygulamalara aktarma becerisi. |
|
10) |
İnternet aracılığıyla kullanılan araç ve teknolojiler ile sunucu kodlama dilleri ve araçları için kullanılan farklı teknolojiler hakkında bilgi kazanılması. |
|
11) |
Tek hücreli organizmalarda genetik bilgi akışı ve çok hücreli organizmalarda genlerin nasıl işlediğinin anlaşılması ve biyoteknoloji alanındaki uygulamaları yorumlama ve uygulama becerisi. |
|
12) |
Etik değerlerin bilincinde olunması ve bu değerler çerçevesinde araştırma ve uygulama yapılması gerekliliğinin anlaşılması. |
|