TR EN

ALGORİTMA VE PROGRAMLAMA DERS TANITIM VE UYGULAMA BİLGİLERİ

Kodu Dersin Adı Yarıyıl Süresi(T+U) Kredisi AKTS Kredisi
ETP156 ALGORİTMA VE PROGRAMLAMA 2 3 3 6

DERS BİLGİLERİ

Dersin Öğretim Dili : Türkçe
Dersin Düzeyi ÖNLİSANS, TYY: + 5.Düzey, EQF-LLL: 5.Düzey, QF-EHEA: Kısa Düzey
Dersin Türü Zorunlu
Dersin Veriliş Şekli -
Dersin Koordinatörü Öğr.Gör. FUNDA ATEŞ
Dersi Veren Öğretim Üyesi/Öğretim Görevlisi
Ders Ön Koşulu Yok

AMAÇ VE İÇERİK

Amaç: Bu dersin amacı, öğrencilerin algoritma geliştirme ve temel programlama becerilerini kazanmalarını sağlamaktır. Ders kapsamında algoritma mantığının temelleri, veri yapıları ve programlama dilleriyle çözüm geliştirme yöntemleri öğretilerek, öğrencilere problem çözme odaklı bir düşünce yapısı kazandırılması hedeflenmektedir.
İçerik: Robotiğe Giriş Ders Tanıtımı, Temel Kavramları ve Tarihçesi, Robotik Programlama ve Algoritmalar, Gömülü Sistemler ve Elektronik Devre Kartları, Gömülü Sistemler ile Uygulamalar, Sensörler ve Algılayıcılar, Sensörler ve Algılayıcılar ile Uygulamalar, Vize Sınavı Haftası, Mobil Robotlar, Mobil Robotlar ile Uygulamalar, Robotik Uygulamalar ve Proje Çalışmalarının Bildirimi ve Sunumları

DERSİN ÖĞRENME ÇIKTILARI (Öğrenciler, bu dersi başarı ile tamamladıklarında aşağıda belirtilen bilgi, beceri ve/veya yetkinlikleri gösterirler.)

Algoritma kavramını anlayarak temel programlama becerilerine sahip olacaklardır.
Değişkenler, veri türleri ve operatörler gibi temel yapı taşlarını etkili bir şekilde kullanabileceklerdir.
Akış şemaları oluşturarak problemleri görselleştirme yeteneği geliştireceklerdir.
Koşul ve döngü yapıları ile mantıksal kontrol süreçlerini yönetebileceklerdir.
Veri yapıları ve fonksiyonlar aracılığıyla modüler ve yeniden kullanılabilir kod yazma becerisi kazanacaklardır.
Hata ayıklama ve istisnalarla başa çıkma tekniklerini öğrenerek daha dayanıklı programlar oluşturabileceklerdir.
Nesne tabanlı programlama temellerini kavrayarak sınıflar ve nesneler kullanabileceklerdir.
Teorik bilgilerini pratik uygulamalar ve projelerle pekiştireceklerdir.

HAFTALIK DERS KONULARI VE ÖNGÖRÜLEN HAZIRLIK ÇALIŞMALARI

Hafta Ön Hazırlık Konular Yöntem
1 Yazılı Kaynaklar Algoritma ve Programlama Ders Tanıtımı, Temel Kavramları ve Tarihçesi Anlatım , Sunum, Uygulama, Soru Cevap
2 Yazılı Kaynaklar Algoritmalarda Kullanılan Değişken, Veri Türleri ve Operatörler Anlatım , Sunum, Uygulama, Soru Cevap
3 Yazılı Kaynaklar Akış Şemaları Anlatım , Sunum, Uygulama, Soru Cevap
4 Yazılı Kaynaklar Koşul Yapıları Anlatım , Sunum, Uygulama, Soru Cevap
5 Yazılı Kaynaklar Döngü Yapıları Anlatım , Sunum, Uygulama, Soru Cevap
6 Yazılı Kaynaklar Koşul ve Döngü Uygulamaları Anlatım , Sunum, Uygulama, Soru Cevap
7 Yazılı Kaynaklar Koşul ve Döngü Uygulamaları Anlatım , Sunum, Uygulama, Soru Cevap
8 - ARA SINAV -
9 Yazılı Kaynaklar İstisnalar & Hata Ayıklama Yönetimleri Anlatım , Sunum, Uygulama, Soru Cevap
10 Yazılı Kaynaklar Veri Yapısı Anlatım , Sunum, Uygulama, Soru Cevap
11 Yazılı Kaynaklar Veri Yapısı Uygulamaları Anlatım , Sunum, Uygulama, Soru Cevap
12 Yazılı Kaynaklar Fonksiyonlar Anlatım , Sunum, Uygulama, Soru Cevap
13 Yazılı Kaynaklar Fonksiyonlar ve Uygulamaları Anlatım , Sunum, Uygulama, Soru Cevap
14 Yazılı Kaynaklar Sınıflar ve Nesneler Anlatım , Sunum, Uygulama, Soru Cevap
15 Yazılı Kaynaklar Sınıflar ve Nesneler Anlatım , Sunum, Uygulama, Soru Cevap
16 - FİNAL -
17 - FİNAL -

KAYNAKLAR

Ord. Prof. Dr. Cahit ARF, "Makine düşünebilir mi ve nasıl düşünebilir", Atatürk Üniversitesi-Üniversite Çalışmalarını Muhite Yayma ve Halk Eğitimi Yayınları Konferanslar Serisi, (1), 91-103. Erzurum, 1959.
Prof. Dr. Vasıf NABİYEV, "Teoriden Uygulamalara Algoritmalar", Seçkin Yayınları, Ankara, 2011.
Prof. Dr. Vasıf NABİYEV, "Yapay zeka: insan-bilgisayar etkileşimi", Seçkin Yayınları, Ankara, 2021.
Prof. Dr. Ercan Nurcan YILMAZ & Dr. Öğr. Üyesi Serkan GÖNEN, "Örneklerle Uygulamalı C ve C++ - 2023", İstanbul Gelişim Üniversitesi Yayınları, İstanbul, 2023.
Prof. Dr. Şadi Evren ŞEKER, "Algoritmalar", Nobel Akademik Yayıncılık, Ankara, 2021.
Öğr. Gör. Ali ÇETİNKAYA, "Bulanık Mantık ve Python Uygulamaları". İstanbul Gelişim Üniversitesi Yayınları, 2023.
Öğr. Gör. Ali ÇETİNKAYA, Mühendislik Alanında Yapay Zeka (YZ) İçerikli Araştırmalarda Yaklaşımlar - Serüven Yayınevi, İzmir, 2022.
Öğr. Gör. Ali ÇETİNKAYA, Approaches with Artificial Intelligence (AI) Algorithms to Smart System Works - Platanus Publishing, Ankara, 2023.

ÖLÇME VE DEĞERLENDİRME

Yarıyıl İçi Yapılan Çalışmaların Ölçme ve Değerlendirmesi Etkinlik Sayısı Katkı Yüzdesi Açıklama
(0) Etkisiz (1) En Düşük (2) Düşük (3) Orta (4) İyi (5) Çok İyi
0 1 2 3 4 5

DERSİN PROGRAM ÖĞRENME ÇIKTILARINA KATKISI

BİLGİ
Kuramsal
Program Yeterlilikleri/Çıktıları Katkı Düzeyi
0 1 2 3 4 5
1
Elektronik devre bileşenlerinin temel işlevlerini ve devredeki davranışlarını tanıyabilme.
4
2
Elektronik devre bileşenlerinin fiziksel dayanım sınırlarını tanıma ve çalışma koşullarını bunlara göre belirleme.
5
3
denklemler, eşitsizlikler ve fonksiyonlar ile ilgili uygulamalar yapabilme.
3
4
Temel devre çözümlerini yapmak.
5
5
Doğru akımın devre elemanları üzerindeki etkilerini hesaplamak.
2
6
Alternatif akımın devre elemanları üzerindeki etkilerini hesaplamak.
2
BİLGİ
Olgusal
Program Yeterlilikleri/Çıktıları Katkı Düzeyi
0 1 2 3 4 5
1
İşletim sistemleri ve bilgisayar donanımı hakkında bilgi sahibi olmak.
4
2
Elektrik-Elektronik ölçme aletlerini tanımak, çalışma prensiplerini bilmek ve bu aletleri kullanarak ölçüm yapmak.
4
3
Elektronik devre elemanları, sayısal ve analog sistemler ve bu sistemlerin çalışmaları hakkında bilgi sahibi olmak.
4
4
Osilatör ve osilatör devreleri hakkında bilgi sahibi olmak.
2
BECERİLER
Bilişsel
Program Yeterlilikleri/Çıktıları Katkı Düzeyi
0 1 2 3 4 5
1
Edinilen kuramsal ve deneysel bilgileri, karşılaşılan olası sorunlarda neden sonuç ilişkisi içinde kullanarak çözüm üretebilmek.
5
2
Elektronik devre ve sistemlerde denetim tabanlı işlevlerin tasarımı ve kontrolü hakkında temel bilgileri kullanarak çözüm üretebilmek.
5
3
Elektronik sistem ve bileşenler için anahtar sözcükler ile araştırma yapabilecek düzeyde İngilizce dil bilgisine sahip olabilme, katalog verilerini anlayarak malzeme seçimine karar verebilmek.
1
4
Algoritma ve akış diyagramı tasarlamak.
5
5
Mevcut bir sistemi, sistem bileşenini ya da süreci algılamak, analiz etmek ve gerektiğinde istenen ihtiyaçları karşılamak üzere temel aygıtları tasarlamak.
4
BECERİLER
Uygulamalı
Program Yeterlilikleri/Çıktıları Katkı Düzeyi
0 1 2 3 4 5
1
Seçilmiş bilgisayar destekli elektronik tasarım programlarını, benzetim ve baskı devre oluşturma amaçlı olarak temel düzeyde kullanabilmek.
4
2
Elektronik devre ve sistemlerde, gerekli ölçme cihaz ve yöntemlerini belirleyip bunları kullanarak işaret izleme ve ölçme teknikleri yardımıyla hata ve arıza belirleyebilme, gerekli donanım sağlandığında bunları giderebilmek.
4
3
Temel elektriksel büyüklükleri ölçmek.
3
4
Transistörü anahtarlama ve yükselteç elemanı olarak kullanabilmek.
2
5
Bilgisayar destekli elektrik elektronik devre şemaları çizimi ve simülasyonu yapmak.
5
6
Mikrodenetleyici için program yazmak.
5
7
Programlanabilir mantık denetleyiciler için programı yazmak.
5
YETKİNLİKLER
Bağımsız Çalışabilme ve Sorumluluk Alabilme Yetkinliği
Program Yeterlilikleri/Çıktıları Katkı Düzeyi
0 1 2 3 4 5
1
İş güvenliği ve uygulamaları konusunda bilgi sahibi olmak ve uygulamalarını gerçekleştirebilmek.
2
2
Bağımsız çalışmada karar verebilmek, meslek içi ve dışı kişilerle yapılan takım çalışmasında inisiyatif alabilmek ve uyum sağlayabilmek.
4
3
Elektronik teknolojisi alanında bağımsız olarak öğrenmeyi ve öğrendiklerini uygulayabildiğini göstermek.
4
4
Elektronik teknolojisi alanı ile ilgili çalışmalarda öngörülmeyen durumlarla ilgili problemleri tespit, tanımlama, çözme ve uygun pratik yöntemler ile birlikte simülasyon ve modelleme tekniklerini seçmek ve uygulamak.
4
YETKİNLİKLER
Öğrenme Yetkinliği
Program Yeterlilikleri/Çıktıları Katkı Düzeyi
0 1 2 3 4 5
1
Bilgiye erişebilme ve bu amaçla kaynak araştırması yapabilme ile çeşitli bilgi kaynaklarını kullanabilmek.
5
2
Meslektaşları ve müşterileriyle iletişim kurabilecek düzeyde bir yabancı dili bilmek ve alanındaki gelişmeleri etkin bir biçimde takip edebilmek
2
3
Ölçme, analiz etme, deneysel verileri yorumlayabilme ve verilerden geçerli bir bilimsel sonuca ulaşabilme yeteneğine sahip olmak.
3
4
Elektronik teknolojisi alanı ile ilgili çalışmalarda öngörülmeyen durumlarla ilgili sorunları belirleme ve çözüm arama yeteneğini kazandığını göstermek.
4
YETKİNLİKLER
İletişim ve Sosyal Yetkinlik
Program Yeterlilikleri/Çıktıları Katkı Düzeyi
0 1 2 3 4 5
1
Alanı ile ilgili konularda, sosyal sorumluluk, etik değerler, sosyal güvenlik hakları, iş sağlığı ve güvenliği bilgisi ve bilincine sahip olmak.
3
2
Kelime, işlem, hesap tablosu, sunum, e-posta ve internet taraması gibi güncel bilgisayar gerekliliklerini mesleki alanda iyi düzeyde kullanabilmek.
5
3
Çalışan hakları, insan hakları, kalite ve meslek etiği konularında edinilmiş olan temel bilgileri çalışma hayatına taşıyarak uygulayabilmek.
3
YETKİNLİKLER
Alana Özgü Yetkinlik
Program Yeterlilikleri/Çıktıları Katkı Düzeyi
0 1 2 3 4 5
1
Üzerinde çalıştığı mesleki konuda teknik bir rapor yazabilmek, yazılı bir açıklamaya dayalı olarak istenen çalışmaya ortaya koyabilmek, ihtiyaç analizi yapabilmek.
4
2
Mesleği ile ilgili konularda toplumsal, bilimsel ve ahlaki değerleri gözetme bilincine sahip olmak.
5
3
Genel veya mesleki eğitimde kazanılan yeterlilikler üzerine kurulan bir alandaki bilgi ve becerilere sahip olmak ve o alandaki temel kavramları kavradığını göstermek.
3
4
Elektronik teknikerliği çalışma alanlarında, bilimsel değerleri ve meslek ahlakını göz önünde bulundurarak hizmet ve ürün üretebilmek.
4

DERSİN İŞ YÜKÜ VE AKTS KREDİSİ

Öğrenme-Öğretme Etkinlikleri İş Yükü
Öğrenme-Öğretme Etkinlikleri Etkinlik(hafta sayısı) Süresi(saat sayısı) Toplam İş Yükü
Ders 14 3 42
Derse Ön Hazırlık ve Ders Sonrası Pekiştirme 14 3 42
Arazi Çalışması 0 0 0
Grup Çalışması / Ödevi 0 0 0
Laboratuvar 0 0 0
Okuma 10 2 20
Ödev 0 0 0
Proje Hazırlama 7 2 14
Seminer 0 0 0
Staj 0 0 0
Teknik Gezi 0 0 0
Web Tab. Öğrenme 0 0 0
Uygulama 0 0 0
Yerinde Uygulama 0 0 0
Mesleki Faaliyet 0 0 0
Sosyal Faaliyet 0 0 0
Tez Hazırlama 0 0 0
Alan Çalışması 0 0 0
Rapor Yazma 2 5 10
Final Sınavı 1 1 1
Final Sınavı Hazırlığı 1 15 15
Ara Sınav 1 1 1
Ara Sınav Hazırlığı 1 10 10
Kısa Sınav 0 0 0
Kısa Sınav Hazırlığı 0 0 0
TOPLAM 51 0 155
Genel Toplam 155
Toplam İş Yükü / 25.5 6,1
Dersin AKTS(ECTS) Kredisi 6,0