Dersin Ayrıntıları Yarıyıl Kodu Adı T+U+L Kredi AKTS 1 03710103 Algoritma ve Programlama 3+0+2 6 6 Dersin Detayları Dili : Türkçe Düzeyi : Ön Lisans Bölümü / Programı : Mekatronik Öğrenim Türü : Örgün Öğretim Türü : Zorunlu Amacı : Temel algoritma ve problem çözme yapıları hakkında bilgi vermek, algoritma tasarlayabilmeyi ve programlama dilleri ile uygulama geliştirme kabiliyeti kazandırmak. İçeriği : Temel bilgisayar donanımı, bilgisayar kullanarak problem çözme, algoritma türleri, algoritma geliştirme, algoritmadan programlama diline geçme, programlama dilleri ve uygulama. Yöntem ve Teknikleri : Ön Koşulları : Yok Koordinatörü : Yok Dersi Verenler : Öğr.Gör. Yasin USLUGİL Yardımcıları : Yok Staj Durumu : Yok Dersin Kaynakları Kaynaklar : Algoritma Geliştirme ve Programlamaya Giriş, Prof. Dr. Fahri Vatansever, Seçkin Yayıncılık, 2020Bilgisayar Mühendisliğine Giriş, Prof. Dr. Rifat Çölkesen, Papatya Yayıncılık, 2020 Ders Yapısı Mühendislik Bilimleri %60 Mühendislik Tasarımı %40 Yarıyıl Çalışma Bilgileri 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 Etkinlik Bilgileri Etkinlik Sayısı Süre Toplam İş Yükü (Saat) Ders Süresi 14 3 42 Sınıf Dışı Ç. Süresi 14 4 56 Ödevler 4 3 12 Ara Sınavlar 1 15 15 Uygulama 1 9 9 Laboratuvar 14 2 28 Yarıyıl Sonu Sınavı 1 18 18 Toplam İş Yükü AKTS: 6 180 Öğrenme Çıktıları Bu dersin başarılı bir şekilde tamamlanmasıyla öğrenciler şunları yapabileceklerdir: Sıra Açıklama 1 Bilgi İşlem, Kontrol ve İşletim Sistemi Tasarımını Yapabilme 2 Mekatronik sistemlerin programlamasında kullanılan temel programlama dillerini (Visual basic, Assembly, C) bilmeli 3 Bilgisayar ve mikroişlemcilerin temel elemanlarını ve işletim sistemlerini bilmeli, bileşen seçimi yapabilmeli 4 Algoritma tasarım ve analiz tekniklerini bilmeli 5 Algoritma geliştirmeyi bilir ve algoritmaya uygun veri yapısı oluşturmalı Ders Konuları Hafta Konu 1 Giriş, ders planı, bilgisayar ve temel kavramlar 2 Algoritma, algoritmaların sınıflandırılması, yazılım ve programlama kavramları 3 Algoritma geliştirmek 4 Satır kod, sayaç yapıları, koşul/karar durumları 5 Akış diyagramı ve çoklu koşul yapıları 6 Sözde kod, satır algoritmalardan ve akış diyagramlarından sözde kod oluşturma 7 Temel algoritma örnekleri, genel uygulamalar 8 Akış diyagramlarından kodlamaya geçiş, C programlama dili ve özellikleri 9 Programlamaya giriş, değişkenler 10 Koşul yapıları 11 Veri giriş/çıkış işlemleri 12 Döngüler 13 Diziler ve uygulamalar 14 Geliştirme uygulamaları Dersin Program Çıktılarına Katkısı P1P2P3P4P5P6P7P8P9P10P11 Tüm 3 Ö1 5 Ö2 4 Ö3 4 Ö4 4 Ö5 43 Katkı Düzeyi: 1: Çok Düşük 2: Düşük 3: Orta 4: Yüksek 5: Çok Yüksek