Ondokuz Mayıs Üniversitesi Bilgi Paketi - Ders Kataloğu

Ders Öğretim Planı

Ders KoduDers AdıDers TürüYılYarıyılAKTS
END209 Algoritmalar ve Program 927001 2 3 6
Dersin Seviyesi
Lisans
Dersin Amacı
Öğrencilere günümüzde her alanda ihtiyaç duyulan bilgisayar programlama becerisi kazandırmak.Dersin iki temel hedefi vardır: öğrencinin bilgisayar programlamayı C programlama dilini kullanarak öğrenmesini ve program çözümleri tasarımlanırken problem çözüm yöntemleri ve yazılım mühendisliği metotlarının izlenmesinin önemini anlamasını sağlamaktır. Derste, öğrenciler, işlemsel (procedural) programlama, veri tipleri, kontrol yapıları, fonksiyonlar, veri temsil biçimleri gibi ilkelerle tanışacaktır. Diğer konu başlıkları arasında, dosya erişim yöntemleri, diziler, karakter dizileri, pointer kavramı ve modüler programlama bulunmaktadır. Algoritma tasarım ve geliştirme akış diyagramları ve sözde kod (pseudo-code) teknikleri ile gerçekleştirilecektir.
Dersin Veren Öğretim Görevlisi/Görevlileri
Yrd.Doç.Dr. Naci MURAT
Öğrenme Çıktıları
  1. Algoritma kavramını anlama ve algoritma geliştirme
  2. Programlama kavramını anlama
  3. Bir programlama dili ile program geliştirebilme
Öğrenim Türü
Birinci Öğretim
Ön Koşul Dersleri
END 103 Bilgisayara Giriş ve Programlama
Önerilen Diğer Husular
Ders Kitabı / Malzemesi / Önerilen Kaynaklar
Hanly J. R., Koffman E. B. 2010. "Problem Solving and Program Design in C". Sixth Edition. Pearson. ISBN-13: 978-0-321-60151-3, ISBN-10: 0-321-60151-3.
Planlanan Öğrenme Aktiviteleri ve Metodları
Dersin Sunulduğu Dil
Türkçe
Staj Durumu
Dersin İçeriği
Yazılım, donanım ve algoritma tanımları, algoritmanın özellikleri, algoritmanın yazım kuralları, akış şemaları, C dilinde temel elemanlar, girdi/çıktı, kontrol yapısı, fonksiyonlar, basit veri tipleri,diziler ve işaretçiler.
Haftalık Ders İçeriği
Hafta Teorik Uygulama Laboratuar
1.Programlama Dilleri hakkında genel bilgiler
2.Matematiksel, karşılaştırma ve mantıksal işlemler
3.Algoritma hazırlamaya giriş
4.Algoritmalarda kullanılan operatörler
5.Algoritmalarda kullanılan terimler
6.Algoritma hazırlama
7.Akış diyagramları
8.Programlama dillerinde kullanılan veri tipleri
9.Programlama dillerinin genel yapıları
10.Akış diyagramlarından program kodlamaya geçiş , veri giriş / çıkış komutları
11.Karar komutları ve karar uygulamaları
12.Döngüler ve döngü komutları ile ilgili uygulamalar
13.Diziler ve dizi kullanımı ile ilgili uygulamalar
14.Alt programlar
Değerlendirme
Yarıyıl (Yıl) İçi EtkinlikleriAdetKatkı (%)
Ara Sınav150
Quiz510
Toplam100
Yarıyıl (Yıl) Sonu EtkinlikleriAdetKatkı (%)
Toplam0
Yarıyıl (Yıl) İçi Etkinlikleri40
Yarıyıl (Yıl) Sonu Etkinlikleri60
Toplam100
İş Yükü Hesaplaması
EtkinliklerAdetSüresi(saat)Toplam İş Yükü(saat)
Ara Sınav155
Final Sınavı11010
Derse Katılım14456
Rapor Hazırlama4936
Ev Ödevi31545
Toplam152