Müfredat Adı | Ders Kodu | Ders Adı | Ders Türü | Dönem | AKTS | Teorik | Uygulama |
2022 - İlköğretim Matematik Öğretmenliği - Lisans | IMAT1004 | Algoritma Tasarımı ve Kodlama | Zorunlu | 2 | 6,00 | 2 | 2 |
Müfredat Adı | Ders Kodu | Ders Adı | Ders Türü | Dönem | AKTS | Teorik | Uygulama |
2022 - İlköğretim Matematik Öğretmenliği - Lisans | IMAT1004 | Algoritma Tasarımı ve Kodlama | Zorunlu | 2 | 6,00 | 2 | 2 |
Bu derste; problemin çözümü ile ilgili algoritma mantığının kavranması, algoritma yapılarını akış şemalarıyla gösterebilme, oluşturulan algoritmanın yazılacağı programlama ortamının kullanımını ve kod yazım kurallarını öğrenme, değişkenler, kontrol deyimleri ve döngüler yapısının kavranması, diziler ve alt programlar yapısının mantığını öğrenme konularında bilgi ve beceri kazandırmak amaçlanmaktadır.
-
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 ve sabit / değişkenler, operatörler ve işlem öncelikleri, karar yapıları, döngüler ve 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ı.
Anlatım, Tartışma, Soru-Yanıt, Takım/Grup Çalışması, Uygulama-Alıştırma, Beyin Fırtınası
-
Türkçe
C İle Programlama, Harvey M. Deitel - Paul J. Deitel, Çevirmen: Cemil Öz, Palme Yayıncılık, ISBN: 9786053556237, Sayfa Sayısı: 947, Dili: Türkçe, 2017. Algoritma ve Programlama Mantığı, H. Burak Tungut, Kodlab Yayın, ISBN: 9786055201241, Sayfa Sayısı: 320, Dili: Türkçe, 2019. C ile Algoritma Geliştirme, Feyzullah Temurtaş - Cemil Öz - Özgür Çiftçi, Pusula Yayıncılık ve İletişim, ISBN: 9786055106164, Sayfa Sayısı: 315, Dili: Türkçe, 2014. Algoritma Geliştirme ve Veri Yapıları, Bülent Çobanoğlu, Pusula Yayıncılık ve İletişim, ISBN: 9789756477878, Sayfa Sayısı: 262, Dili: Türkçe, 2014.
-
Hafta | Teorik |
---|---|
1 | Algoritmanın problem çözme ve programlamadaki önemi |
2 | Algoritma tasarlama teknikleri |
3 | Akış diyagramları ve çalışma yöntemleri |
4 | Algoritma ve akış şemalarının görselleştirilmesi / Algoritmik soru örnekleri |
5 | Giriş/çıkış kavramları |
6 | Temel veri tipleri ve sabit / değişkenler |
7 | Operatörler ve işlem öncelikleri, karar yapıları |
8 | Vize Sınavı |
9 | Döngüler ve fonksiyon kullanımı |
10 | Döngüler ve fonksiyon kullanımı |
11 | Problem çözümünde farklı algoritmaların uygulanabilirliği |
12 | Arama ve sıralama algoritmaları |
13 | Problem çözme ve algoritma tasarlamaya yönelik örnek uygulamalar |
14 | Blok ve metin tabanlı programlama ortamları |
15 | Blok ve metin tabanlı programlama ortamları |
16 | Ders Çalışma Haftası |
17 | Final Sınavı |
Değerlendirme | Değer |
---|---|
Yarıyıl (Yıl) İçi Etkinlikleri | 40 |
Yarıyıl (Yıl) Sonu Etkinlikleri | 60 |
Yarıyıl (Yıl) Sonu Etkinlikleri | Değer |
Final Sınavı | 100 |
Etkinlikler | Sayısı | Süresi (saat) | Toplam İş Yükü (saat) |
---|---|---|---|
Ders Öncesi/Sonrası Bireysel Çalışma | 14 | 3 | 42 |
Proje ve Hazırlığı | 0 | 0 | 0 |
Ödev ve Hazırlığı | 2 | 5 | 10 |
Laboratuvar ve Hazırlığı | 0 | 0 | 0 |
Atölye ve Hazırlığı | 0 | 0 | 0 |
Sunum ve Hazırlığı | 0 | 0 | 0 |
Seminer ve Hazırlığı | 0 | 0 | 0 |
Demo ve Hazırlığı | 0 | 0 | 0 |
Araştırma ve Hazırlığı | 0 | 0 | 0 |
Rapor ve Hazırlığı | 0 | 0 | 0 |
Arasınav ve Hazırlığı | 1 | 10 | 10 |
Kısa Sınav ve Hazırlığı | 0 | 0 | 0 |
Final ve Hazırlığı | 1 | 25 | 25 |
Teorik Ders Saati | 14 | 2 | 28 |
Uygulama Ders Saati | 14 | 2 | 28 |
ÖÇ1 | |||||||||||||||||
ÖÇ2 | |||||||||||||||||
ÖÇ3 | |||||||||||||||||
ÖÇ4 | |||||||||||||||||
ÖÇ5 |