PROGRAMI
DERS TANITIM VE UYGULAMA BİLGİLERİ

Ders AdıKoduVerildiği YılVerildiği YarıyılSüresi (T+U)Yerel KredisiAKTS Kredisi
Mekatronik Mühendisliği için Bilgisayar ProgramlamaMECE 306322 + 235,00
 
Ders Bilgileri
Dersin Öğretim Diliİngilizce
Dersin SeviyesiLisans
Dersin TürüBelirsiz
Dersin Veriliş BiçimiYüz Yüze
 
Dersin Öğrenme Kazanımları:

Bu dersi başarı ile tamamlayan öğrenciler:
1. Gerçek zamanlı uygulama programlamanın temellerini öğrenin.
2. Dijital ve programlanabilir elektronik devrelerin temellerini ve bunların mühendislik uygulamalarını öğrenin
3. Kesme kavramlarını ve donanım arayüzü tasarım tekniklerini öğrenin.
 
Dersin Önkoşulları ve Birlikte Alınması Gereken DerslerMECE 223, CENG 162
Daha Önce Alınmış Olması Önerilen DerslerYok
 
Dersin Tanımı:

Bu ders, mekatronik mühendisliği öğrencileri için bilgisayar programlamaya giriş sağlar. Mikrodenetleyici programlama, donanım ve yazılım arayüzü, kesinti yönetimi, gerçek zamanlı sistemler, kontrol algoritmaları, sensör veri işleme ve gömülü yazılım tasarımının temel kavramlarını kapsar. Öğrenciler, uygulamalı projeler ve pratik alıştırmalar aracılığıyla, mekatronik uygulamalarında kullanılan gömülü sistemler için yazılım geliştirmek için gereken becerileri kazanacaklardır.
 
Üretken Yapay Zeka Kullanımı:

Bulunmamaktadır.
 
Dersin İçeriği (Haftalık Konu Dağılımı):
 
HaftaKonu
1Temel programlama yapılarına giriş
2Mikroişlemci ve mikrodenetleyici sistemlerinin temelleri
3Mikroişlemci ve mikrodenetleyici sistemlerinin temelleri
4Ölçüm ve aktüatörlerin entegrasyonu
5Ölçüm ve aktüatörlerin entegrasyonu
6Kesinti Yönetimi ve İşleyiciler
7Kesinti Yönetimi ve İşleyiciler
8Sensör Veri İşleme
9Veri filtreleme ve düzeltme teknikleri
10Durum makinesi kavramı ve uygulamaları
11Durum makinesi kavramı ve uygulamaları
12Kontrol algoritmalarının uygulanması
13Kontrol algoritmalarının uygulanması
14Test etme, Hata Ayıklama ve Sorun Giderme
 
Kaynaklar:
A.B. Chaudhuri. Flowchart and Algorithm Basics: The Art of Programming. ISBN: 978-1-68392-537-8
 
Diğer Kaynaklar:
Numerical recipes in C : the art of scientific computing, 2nd ed. Cambridge University Press, 1992 William T. Vetterling, Brian P. Flannery, William H. Press, Saul Teukolsky ISBN: 9780521431088 9780521437202
 
Öğretim Yöntem ve Teknikleri:
- Haftada 2 saat ders + 2 saat laboratuvar -1 vize ve 1 final sınavı.
 
Değerlendirme Sistemi:
YöntemAdetKatkı (%)
Ara Sınav1%30
Laboratuvar Çalışması14%30
Final sınavı / Final1%40
 
Ders İşbaşı Eğitimi (iş yerinde eğitim) Gerektiriyor mu?
Gerektirmiyor
 
Dersin AKTS İş Yükü:
#AktiviteAdetSüre (Saat)İş Yükü
1Derslere Katılım (haftalık bazda)142,0028,00
2Laboratuvarlara/Derslere Katılım (haftalık bazda)142,0028,00
3Notların önceden hazırlanması ve son haline getirilmesi (haftalık bazda)141,0014,00
4İlgili materyalin toplanması ve seçilmesi (bir kez)110,0010,00
5İlgili materyalin kendi kendine incelenmesi (haftalık bazda)142,0028,00
6Ev ödevleri00,000,00
7Sınavlara Hazırlık00,000,00
8Ara Sınavlara Hazırlık (Sınavların süresi dahil)17,007,00
9Dönem Ödevi/Vaka Çalışması Raporunun Hazırlanması (sözlü sunum dahil)00,000,00
10Dönem Projesi/Saha Çalışması Raporunun Hazırlanması (sözlü sunum dahil)00,000,00
11Final Sınavına Hazırlık (sınav süresi dahil)110,0010,00
 
Dersin Program Yeterlilikleri vs. Öğrenme Kazanımları:
#Program YeterlilikleriKatkı (0-4)
1Matematik, fen bilimleri, temel mühendislik, bilgisayarla hesaplama ve ilgili mühendislik disiplinine özgü konularda bilgi.0
2Bu bilgileri, karmaşık mühendislik problemlerinin çözümünde kullanabilme becerisi.4
3Karmaşık mühendislik problemlerini, temel bilim, matematik ve mühendislik bilgilerini kullanarak ve ele alınan problemle ilgili BM Sürdürülebilir Kalkınma Amaçlarını gözeterek tanımlama, formüle etme ve analiz becerisi.1
4Karmaşık mühendislik problemlerine yaratıcı çözümler tasarlama becerisi. 3
5Karmaşık sistemleri, süreçleri, cihazları veya ürünleri gerçekçi kısıtları ve koşulları gözeterek, mevcut ve gelecekteki gereksinimleri karşılayacak biçimde tasarlama becerisi.3
6Karmaşık mühendislik problemlerinin analizi ve çözümüne yönelik, tahmin ve modelleme de dahil olmak üzere, uygun teknikleri, kaynakları ve modern mühendislik ve bilişim araçlarını, sınırlamalarının da farkında olarak seçme ve kullanma becerisi.0
7Karmaşık mühendislik problemlerinin incelenmesi için literatür araştırması, deney tasarlama, deney yapma, veri toplama, sonuçları analiz etme ve yorumlama dahil, araştırma yöntemlerini kullanma becerisi.0
8Mühendislik uygulamalarının BM Sürdürülebilir Kalkınma Amaçları kapsamında, topluma, sağlık ve güvenliğe, ekonomiye, sürdürülebilirlik ve çevreye etkileri hakkında bilgi.0
9Mühendislik çözümlerinin hukuksal sonuçları konusunda farkındalık.0
10Mühendislik meslek ilkelerine uygun davranma, etik sorumluluk hakkında bilgi.3
11Hiçbir konuda ayrımcılık yapmadan, tarafsız davranma ve çeşitliliği kapsayıcı olma konularında farkındalık.0