DERS BİLGİLERİ | |||||
---|---|---|---|---|---|
Ders | Kodu | Yarıyıl | Ders Süresi | Kredi | AKTS |
Algoritma Tasarımı ve Geliştirme | BTEZ 102 | 2 | 2 | 3 | 5 |
Ön Koşul Dersleri | |
Ders Hakkında Önerilen Diğer Hususlar | None |
Dersin Dili | Türkçe | |||
Dersin Seviyesi | Lisans | |||
Dersin Türü | Zorunlu | |||
Dersin Koordinatörü | Doç. Dr. Serkan DİNÇER | |||
Dersi Verenler |
|
|||
Dersin Yardımcıları | ||||
Dersin Amacı | Temel algoritma tekniklerini öğrenmek. |
|||
Dersin İçeriği | Algoritmanın problem çözme ve programlamadaki önemi; algoritma tasarlama teknikleri; akış diyagramları ve çalışma yöntemleri; algoritma ve akış şemalarının görselleştirilmesi; giriş/çıkış kavramları; temel veri tipleri; sabit ve değişkenler; operatörler ve işlem öncelikleri; karar yapıları; döngüler; fonksiyon kullanımı; problem çözümünde farklı algoritmaların uygulanabilirliği; arama ve sıralama algoritmaları; problem çözme ve algoritma tasarlamaya yönelik örnek uygulamalar; blok ve metin tabanlı programlama ortamları. |
Dersin Öğrenme Kazanımları |
---|
1) Algoritmanın problem çözme ve programlamadaki önemi kavrar. |
2) Algoritma tasarlama teknikleri konusunda bilgi sahibi olur. |
3) Akış diyagramları ve çalışma yöntemlerini kavrar ve algoritmaya uygular. |
4) Giriş/çıkış kavramları, temel veri tipleri ve değişkenler kavramlarına hakim olur. |
5) Karar yapıları, döngüler ve fonksiyon gibi temel programlama kavramlarını kullanabilir. |
6) Problem çözümünde farklı algoritmaları uygulayabilir. |
7) Arama ve sıralama algoritmaları algoritmalarının çalışma mantığını kavrar. |
8) |
9) |
10) |
11) |
12) |
13) |
14) |
15) |