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 |
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 |
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. |
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 | - |
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 |
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 |