COE304 Embedded Systemsİstinye ÜniversitesiAkademik Programlar Bilgisayar Mühendisliği (İngilizce)Öğrenciler için Genel BilgiDiploma EkiErasmus BeyanıUlusal Yeterlilikler
Bilgisayar Mühendisliği (İngilizce)

Önizleme

Lisans TYYÇ: 6. Düzey QF-EHEA: 1. Düzey EQF-LLL: 6. Düzey

Ders Genel Tanıtım Bilgileri

Ders Kodu: COE304
Ders İsmi: Gömülü sistemler
Ders Yarıyılı: Bahar
Ders Kredileri:
AKTS
7
Öğretim Dili: İngilizce
Ders Koşulu:
Ders İş Deneyimini Gerektiriyor mu?: Hayır
Dersin Türü: Zorunlu
Dersin Seviyesi:
Lisans TYYÇ:6. Düzey QF-EHEA:1. Düzey EQF-LLL:6. Düzey
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 Amaç ve İçeriği

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ı

Öğrenme Kazanımları

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.

Ders Akış Planı

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

Kaynaklar

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 - Program Öğrenme Kazanım İlişkisi

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.

Ders - Öğrenme Kazanımı İlişkisi

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.

Ölçme ve Değerlendirme

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

İş Yükü ve AKTS Kredisi Hesaplaması

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