Dersin Ayrıntıları
YarıyılKoduAdıT+U+LKrediAKTS
3ELK223Algoritma ve Programlama2+2+034

Dersin Detayları
Dersin Dili Türkçe
Dersin Düzeyi Ön Lisans
Bölümü / Programı Elektrik
Öğrenim Türü Örgün Öğretim
Dersin Türü Zorunlu
Dersin Amacı Algoritma ve programlama kavramlarını açıklamak, bir probleme özgü algoritma tasarlamak, C programlamanın temellerini incelemek, bir problem için planlanan algoritmayı koda dönüştürmek, Arduino uygulamaları geliştirmek.
Dersin İçeriği Mikrodenetleyici kavramı, Arduino ve özellikleri, Arduino yazılımının yüklenmesi, algoritma ve programlama kavramları, C programının temel yapısı, kontrol yapısı, söz dizimi, operatörler, sabitler, dönüşümler, değişken kapsamları, dijital giriş çıkışlar, analog giriş çıkışlar, gecikmeler, matematiksel işlevler, trigonometri, karakterler, seri haberleşme, interruptlar (kesmeler), random sayılar, gelişmiş giriş çıkışlar, kütüphaneler, haberleşme protokolleri, Arduino detaylı pin yapısı, ASCII kodları, Arduino uygulamaları
Dersin Yöntem ve Teknikleri Yüz yüze ve uygulamalı eğitim
Ön Koşulları Yok
Dersin Koordinatörü Dr. Öğretim Üyesi Tuğçe Sena ALTUNTAŞ tugce.altuntas@gedik.edu.tr
Dersi Verenler Dr. Öğretim Üyesi Tuğçe Sena ALTUNTAŞ tugce.altuntas@gedik.edu.tr
Dersin Yardımcıları Yok
Dersin Staj Durumu Yok

Ders Kaynakları
Kaynaklar Prof. Dr. Timur Karaçay, " C Programlamanın Temelleri"
Fahrettin Erdinç, "Yeni Başlayanlar İçin Arduino: Arduino Programlamanın Temeller"
Feyzullah Temurtaş, Cemil Öz, Özgür Çiftçi, "C ile Algoritma Geliştirme"
Uğur Demir, "Arduino Programlama Kitabı"
Öğretim elemanı tarafından hazırlanan ders notları

Ders Yapısı
Matematik ve Temel Bilimler %25
Mühendislik Bilimleri %25
Mühendislik Tasarımı %25
Alan Bilgisi %25

Planlanan Öğrenme Aktiviteleri ve Metodları
Etkinlikler ayrıntılı olarak "Değerlendirme" ve "İş Yükü Hesaplaması" bölümlerinde verilmiştir.

Değerlendirme Ölçütleri
Yarıyıl Çalışmaları Sayısı Katkı
Ara Sınav 1 % 30
Uygulama 1 % 30
Yarıyıl Sonu Sınavı 1 % 40
Toplam :
3
% 100

 
AKTS Hesaplama İçeriği
Etkinlik Sayısı Süre Toplam İş Yükü (Saat)
Ders Süresi 14 2 28
Sınıf Dışı Ç. Süresi 14 1 14
Ara Sınavlar 1 14 14
Uygulama 14 2 28
Yarıyıl Sonu Sınavı 1 21 21
Toplam İş Yükü   AKTS Kredisi : 4 105

Dersin Öğrenme Çıktıları: Bu dersin başarılı bir şekilde tamamlanmasıyla öğrenciler şunları yapabileceklerdir:
Sıra NoAçıklama
1 Algoritma kavramını ve c programlamanın temel kavramlarını açıklayabilme
2 Akış diyagramı ve programlama için algoritma tasarlayabilme
3 Bir problem için planlanan algoritmayı c programlama ile koda dönüştürebilme
4 Arduino ile uygulama yapabilme


Ders Konuları
HaftaKonuÖn HazırlıkDökümanlar
1 Mikrokontroller kavramı, Arduino ve özellikleri, Arduino yazılımının yüklenmesi, algoritma ve programlama kavramları, akış diyagramı tasarımı Öğretim elemanı tarafından hazırlanan ders notları
2 C programında program ve kontrol yapısı Öğretim elemanı tarafından hazırlanan ders notları
3 C programında söz dizimi, aritmetik operatörler, karşılaştırma operatörleri, birleşik operatörler Lecture notes prepared by the instructor
4 C programında sabitler, dönüşümler, değişken kapsamları Öğretim elemanı tarafından hazırlanan ders notları
5 C programında dijital giriş çıkışlar, analog giriş çıkışlar Öğretim elemanı tarafından hazırlanan ders notları
6 C programında gecikmeler, matematiksel işlemler, trigonometri Öğretim elemanı tarafından hazırlanan ders notları
7 C programında karakterler Öğretim elemanı tarafından hazırlanan ders notları
8 Ara sınav
9 C programında seri haberleşme, interruptlar (kesmeler) Öğretim elemanı tarafından hazırlanan ders notları
10 C programında random sayılar, gelişmiş giriş çıkışlar Öğretim elemanı tarafından hazırlanan ders notları
11 C programında kütüphaneler Öğretim elemanı tarafından hazırlanan ders notları
12 C programında haberleşme protokolleri Öğretim elemanı tarafından hazırlanan ders notları
13 Arduino detaylı pin yapısı ve ASCII kodları Öğretim elemanı tarafından hazırlanan ders notları
14 Arduino ile uygulama yapılması Öğretim elemanı tarafından hazırlanan ders notları
15 Arduino ile uygulama yapılması


Dersin Program Çıktılarına Katkısı
P1 P2 P3 P4 P5 P6 P7 P8 P9 P10 P11 P12 P13
Ö1 5 2 1 1 1 1 5 1 1 1 1 1 5
Ö2 5 5 3 2 5 1 5 1 1 5 1 1 5
Ö3 5 5 3 2 5 1 5 1 1 5 1 1 5
Ö4 5 5 5 2 5 1 5 1 3 5 1 1 5

Katkı Düzeyi: 1: Çok Düşük 2: Düşük 3: Orta 4: Yüksek 5: Çok Yüksek


https://obs.gedik.edu.tr/oibs/bologna/progCourseDetails.aspx?curCourse=237883&curProgID=51&lang=tr