Ders Bilgileri

Ders Bilgileri
Ders Adı Kodu Yarıyıl T+U Saat Kredi AKTS
Algoritmalar ve Programlama I BM111 1. Yarıyıl 3 + 0 3,0 4,0
Ön Koşullar Yok
Dersin Dili Türkçe
Dersin Seviyesi Lisans
Dersin Türü Ders
Dersin Verilişi Klasik anlatım, sunum, program
Dersin Koordinatörü Doç. Dr. Arafat ŞENTÜRK
Dersi Verenler Doç. Dr. Arafat ŞENTÜRK
Dersin Yardımcıları
Dersin Amacı Öğrencilerin temel algoritma ve problem çözme yapıları hakkında bilgi sahibi olmasını ve bir problemle karşılaştıklarında bu temel yapıları kullanarak algoritmalar tasarlayabilme ve bu algoritmaları yapısal bir programlama dili ile gerçekleştirebilme yeteneğini kazanmasını sağlamaktır.
Dersin İçeriği Algoritma hazırlama aşamaları, diziler, döngüler,karar yapıları
Ders Öğrenme Kazanımları - Programlama ile ilgili genel kavramları ögrenmek.
- Algoritma kavramı, algoritmalarin nasil olusturulacagı ve yapısal programlama konularını kavramak.
- Programlama tanımı anlayabilmek
- Sözde kod tanımı kavramak
- Akış diyagramlarını kavramak
- C++ dilinin temel kavramlarını anlamak
- Seçme komutlarını anlamak ve kullanabilmek
- Döngü komutlarını anlamak ve kullanabilmek
- Fonksiyon tanımı kavramak
- Diziler tanımını anlamak
- Yapılar tanımını anlamak
Haftalık Konular (İçerik)
Hafta Konular Öğretim Yöntemleri
1. Hafta Giriş, Değerlendirme Kriterleri, Yararlanılacak Kaynaklar, Ders Planı, Temel Kavramlar
2. Hafta Bilgisayasar Sistemlerine Giriş ve Programlama
3. Hafta Algoritmaların Sınıflandırılması ve Algoritma Geliştirme
4. Hafta Programlamaya Giriş
5. Hafta Algoritmalar ve Sözde Kod
6. Hafta Akış Diyagramları
7. Hafta C++ Dilinin Temelleri
8. Hafta Ara Sınav
9. Hafta Seçme Komutları
10. Hafta Döngü Komutları
11. Hafta Fonksiyonlar 1
12. Hafta Fonksiyonlar 2
13. Hafta Diziler
14. Hafta Yapılar
Kaynaklar
Fahri Vatansever, Algoritma Gelistirme ve Programlamaya Giris, Seçkin Yayincilik, 2002, Ankara.
Soner Çelikkol, Programlamaya Giris ve Algoritmalar, Academic Book Publishing, 2007, Trabzon.
Robert Lafore, Nesneye Yönelimli C++ Programlama Kilavuzu, Alfa Basim Yayim Dagitim, 2006, Istanbul.
Vasif V. Nabiyev, Teoriden Uygulamalara Algoritmalar, Seçkin Yayincilik, 2007, Ankara.
Fahri Vatansever, ileri Programa Uygulamalari, Seçkin Yayincilik, 2006, Ankara.
Sefer Kurnaz, Veri Yapilari ve Algoritma Temelleri, Papatya Yayincilik, 2004, Istanbul.
Rifat Çölkesen, Programlama Sanati Algoritmalar C Dili Uygulamasi, Papatya Yayincilik, 2004, Istanbul.
Rifat Çölkesen, iste C Programlama Dili, Papatya Yayincilik, 2003, Istanbul.
Mustafa Dikici, Emin Öztekin, Nemci Dege, Pascal Yapisal Programlama, Nesnelerle Programlama ve Turbo Vision, Beta Basim Yayim Dagitim 1998, Istanbul.
Mürsit Eskicioglu, Pascal ile Yapisal Programlama, Evrim Basim Yayim Dagitim, 1988, Istanbul.
Taner Derbentli Programlama ve Fortran 77, Seç Kitap Dagitim, 1988, Istanbul.
Dersin Öğrenme Kazanımlarının Program Yeterlilikleri İle İlişkisi
Program Yeterlilik Katkı Düzeyi DK1 DK2 DK3 DK4 DK5 DK6 DK7 DK8 DK9 DK10 DK11 Ölçme Yöntemi
PY1 0 3 0 0 0 0 0 0 0 0 0 0 40,60
PY2 5 0 0 0 0 0 0 0 0 0 0 0 -
PY3 3 0 0 0 0 0 0 0 0 0 0 0 -
PY4 3 0 0 0 0 0 0 0 0 0 0 0 -
PY5 5 0 0 0 0 0 0 0 0 0 0 0 -
PY6 4 0 0 0 0 0 0 0 0 0 0 0 -
PY7 3 0 0 0 0 0 0 0 0 0 0 0 -
PY8 4 0 0 0 0 0 0 0 0 0 0 0 -
PY9 2 0 0 0 0 0 0 0 0 0 0 0 -
PY10 2 0 0 0 0 0 0 0 0 0 0 0 -
*DK = Ders Kazanımı.
0 1 2 3 4 5
Ders Katkı Düzeyi Yok Çok Düşük Düşük Orta Yüksek Çok Yüksek
Ölçme Yöntemi Yazılı sınav Sözlü sınav Ödev/Proje Laboratuvar Çalışması Sunum /Seminer
AKTS / İş Yükü Tablosu
Etkinlik Sayısı Süresi (Saat) Toplam İş Yükü (Saat)
Ders Saati 14 3 42
Ara Sınav 1 1 14 14
Ödev 1 1 15 15
Ödev 2 1 15 15
Kısa Sınav 1 1 13,5 13,5
Final 1 28 28
Toplam İş Yükü 127,5
Dersin AKTS Kredisi 4,0