| Dersin Kodu | Dersin Adı | Dersin Türü | Yıl | Yarıyıl | AKTS | Kredi |
|---|---|---|---|---|---|---|
| EMIS104 | Artificial Intelligence, Algorithms and Programming | Ders | 1 | 2 | 4.00 | 3.00 |
Lisans
İngilizce
Bu dersin amacı, bir programlama diliyle yazılım geliştirmesi için gerekli ön bilgiyi vererek, algoritma, akış diyagramları, değişkenler, fonksiyonlar, seçim deyimleri, döngü, metin dosyaları, kullanıcı tanımlı veri tipi, kayıtlar, işaretçiler ve dinamik veri yapıları hakkında bilgi vermektir.
DR. NESİBE MANAV MUTLU
| 1 | Problem çözme ile ilgili temel kavramları ve stratejileri konusunda bilgi sahibi olur. |
| 2 | Bilgileri analiz etme, yorumlama ve değerlendirmede gerekli teknikleri uygular. |
| 3 | Alanında elde bilgileri ve verileri raporlaştırır. |
| 4 | Problem çözme konusundaki araçları kullanır. |
| 5 | Bir problemin çözümünü algoritmaya aktarabilir. |
| 6 | Temel kodlama mantığını uygular. |
Birinci Öğretim
Bulunmamaktadır.
Bulunmamaktadır.
Bu dersin içeriği; temel kavramlar, algoritmaların gelişimi, algoritma geliştirmek, satır kod, sayaç yapıları, koşul/karar durumları, akış diyagramı ve çoklu koşul yapıları, sözde kod, satır algoritmalardan ve akış diyagramlarından sözde kod oluşturma, genel uygulamalar, akış diyagramlarından kodlamaya geçiş, C# programlama dili ve özellikleri, C# program geliştirme uygulamaları, veri giriş/çıkış işlemleri, tek boyutlu diziler ve uygulamalar, iki ve daha çok boyutlu diziler ve uygulamaları, sıralama algoritmaları ve arama algoritmaları, sıralama algoritmalar
| Hafta | Teorik | Uygulama | [OgretimYontemVeTeknikleri] | [OnHazirlik] |
|---|---|---|---|---|
| 1 | Temel kavramlar | |||
| 2 | Bilgisayarın çalışma prensibi, sayı sistemleri, mantıksal ifadeler ve aritmetik işlemler | |||
| 3 | Algoritma geliştirmek, satır kod, sayaç yapıları, koşul/karar durumları | |||
| 4 | Akış diyagramı ve çoklu koşul yapıları | |||
| 5 | Sözde kod, satır algoritmalardan ve akış diyagramlarından sözde kod oluşturma | |||
| 6 | Temel algoritma örnekleri, genel uygulamalar | |||
| 7 | Akış diyagramlarından kodlamaya geçiş, Python programlama dili ve özellikleri | |||
| 8 | Ara sınav | |||
| 9 | Program geliştirme uygulamaları, veri giriş/çıkış işlemleri | |||
| 10 | Tek boyutlu diziler ve uygulamalar | |||
| 11 | Sıralama algoritmaları | |||
| 12 | Arama algoritmaları | |||
| 13 | Hazır Fonksiyonlar | |||
| 14 | Sınıflar ve Nesneler |
Vatansever, F. (2011). Algoritma geliştirme ve programlamaya giriş. Seçkin Yayıncılık. Jeff Edmonds, (2024). How to Think about Algorithms, Cambridge University Press. Kolektif, Algoritma ve Programlama Mantığı, (2017). Kodlab Yayınları.
| Yarıyıl (Yıl) İçi Etkinlikleri | Adet | Değer |
|---|---|---|
| Ara Sınav | 1 | 100 |
| Toplam | 100 | |
| Yarıyıl (Yıl) Sonu Etkinlikleri | Adet | Değer |
| Final Sınavı | 1 | 100 |
| Toplam | 100 | |
| Yarıyıl (Yıl) İçi Etkinlikleri | 40 | |
| Yarıyıl (Yıl) Sonu Etkinlikleri | 60 | |
Bulunmamaktadır.
| Etkinlikler | Sayısı | Süresi (saat) | Toplam İş Yükü (saat) |
|---|---|---|---|
| Ara Sınav | 1 | 30 | 30 |
| Final Sınavı | 1 | 30 | 30 |
| Quiz | 1 | 10 | 10 |
| Soru-Yanıt | 1 | 10 | 10 |
| Bireysel Çalışma | 1 | 30 | 30 |
| Ödev Problemleri için Bireysel Çalışma | 1 | 10 | 10 |
| Ara Sınav İçin Bireysel Çalışma | 1 | 10 | 10 |
| Final Sınavı içiin Bireysel Çalışma | 1 | 10 | 10 |
| Quiz için Bireysel Çalışma | 1 | 10 | 10 |
| Toplam İş Yükü (saat) | 150 | ||
| ÖÇ 1 |
| ÖÇ 2 |
| ÖÇ 3 |
| ÖÇ 4 |
| ÖÇ 5 |
| ÖÇ 6 |