Dersin Ayrıntıları Yarıyıl Kodu Adı T+U+L Kredi AKTS 1 05210101 Bilgisayar Programlama ve Algoritmalar 2+2+0 3 4 Dersin Detayları Dili : Türkçe Düzeyi : Lisans Bölümü / Programı : Endüstri Mühendisliği Öğrenim Türü : Örgün Öğretim Türü : Zorunlu Amacı : Bilgisayarı programcılığının temeli olan algoritma tasarımının öğretilmesi ve programlama temellerine giriş yapılması İçeriği : Algoritmalar, akış diyagramları, yalancı kod, değerler, değişkenler, türler, basit giriş/çıkış, programlama deyimleri, aritmetik ifadeler, üstünlük sırası, kontrol ifadeleri, bool verisi, fonksiyonlar, prosedürler, adım adım iyileştirme, arayüz kavramı, kütüphaneleri kullanma, karakter ve dizgiler,diziler. Yöntem ve Teknikleri : Ön Koşulları : Yok Koordinatörü : Prof. Dr. Murat DARÇIN Dersi Verenler : Öğr.Gör. Hatice GÜÇLÜ Yardımcıları : Yok Staj Durumu : Yok Dersin Kaynakları Kaynaklar : C Programlama dili, Rıfat Çölkesen, Papatya Yayıncılık, Algoritma ve Programlama Mantığı, H. Burak Tungut, Kodlab Yayıncılık Ders Notları : Algoritma Geliştirme ve Programlamaya Giriş Fahri Vatansever Ders Notları : Algoritma Geliştirme ve Programlamaya Giriş Fahri Vatansever Ders Yapısı Matematik ve Temel Bilimler %40 Mühendislik Bilimleri %40 Mühendislik Tasarımı %20 Yarıyıl Çalışma Bilgileri Yarıyıl Çalışmaları Sayısı Katkı Ara Sınav 1 %40 Yarıyıl Sonu Sınavı 1 %60 Toplam 2 %100 Etkinlik Bilgileri Etkinlik Sayısı Süre Toplam İş Yükü (Saat) Ders Süresi 14 4 56 Sınıf Dışı Ç. Süresi 14 2 28 Ara Sınavlar 1 10 10 Uygulama 14 1 14 Yarıyıl Sonu Sınavı 1 10 10 Toplam İş Yükü AKTS: 4 118 Öğrenme Çıktıları Bu dersin başarılı bir şekilde tamamlanmasıyla öğrenciler şunları yapabileceklerdir: Sıra Açıklama 1 Bilgisayar sistemlerinin matematik modellerini kurar ve bilgisayarda benzetimini yapar. 2 Algoritma tasarım ve analiz tekniklerini bilir. 3 Algoritma akış diyagramlarını çizme tekniklerini bilir ve kullanır. 4 Programlama kavramlarını bilir ve kullanır. 5 Verilen problemi öğretilen programlama diline göre kodlamasını yapabilir. 6 Programlanan kodları anlar ve yorumlayabilir hatalarını tespit edebilir. Ders Konuları Hafta Konu 1 Algoritma tasarımı ve Akış şemaları çizimi 2 Sabitler, Değişkenler, Türler 3 Giriş Çıkış İşlemleri 4 İşlem öncelikleri, Operatörler 5 Programlama deyimleri, Kontrol ifadeleri, Döngü işlemleri 6 Fonksiyonlar, Prosedürler 7 Programlama Uygulamaları 8 Ara sınav 9 Hazır Kütüphane Fonksiyonlarının kullanımı 10 Diziler ve Uygulama Örnekleri 11 İşaretçiler 12 Yapısal veri tipleri 13 Dosya İşlemleri 14 Grafik Fonksiyonlarına giriş Dersin Program Çıktılarına Katkısı P1P2P3P4P5P6P7P8P9P10P11 Tüm Ö1 Ö2 Ö3 Ö4 Ö5 Ö6 Katkı Düzeyi: 1: Çok Düşük 2: Düşük 3: Orta 4: Yüksek 5: Çok Yüksek