GERİ DÖN

Ders Öğretim Planı


Dersin Kodu Dersin Adı Dersin Türü Yıl Yarıyıl AKTS Kredi
OMBT200 Algoritmalar Ders 2 4 5.00 3.00

Önlisans



Algoritma kavramını, problem çözme yöntemlerini ve algoritma geliştirme tekniklerini öğretmek; öğrencilerin akış şemaları, sözde kod ve programlama yapıları kullanarak algoritma tasarlayabilmelerini sağlamak ve geliştirilen algoritmaların C# ve VB.Net programlama dilleri ile uygulanmasını göstermek amaçlanmaktadır.


ÖĞR. GÖR. SÜMEYYE ORUÇ


1 Öğrenci algoritma kavramını, algoritma geliştirme adımlarını ve problem çözme sürecini açıklar. Akış şeması ve sözde kod kullanarak temel algoritmalar tasarlayabilir.
2 Öğrenci karar yapıları, döngüler, diziler ve metotlar gibi temel programlama yapıları kullanarak algoritmalar geliştirebilir.
3 Öğrenci geliştirdiği algoritmaları C# veya VB.Net programlama dillerinde uygulayabilir ve çözümlerini analiz ederek yorumlayabilir.

Birinci Öğretim


yok


yok


Algoritma kavramı ve problem çözme yöntemleri, algoritma geliştirme adımları, akış şemaları ve sözde kod kullanımı, değişkenler ve veri tipleri, operatörler, karar yapıları (if-else), çoklu karar yapıları (switch), döngüler (for, while, do-while), iç içe döngüler, diziler, metotlar ve fonksiyonlar, temel sıralama ve arama algoritmaları, algoritmaların C# ve VB.Net ortamında uygulanması.


Hafta Teorik Uygulama [OgretimYontemVeTeknikleri] [OnHazirlik]
1 Algoritma kavramı, problem çözme yaklaşımı ve algoritma geliştirme adımları
2 Akış şemaları (Flowchart) ve sözde kod (Pseudocode) kullanımı
3 Değişkenler, veri tipleri ve operatörler
4 Karar yapıları (if–else) ve algoritma uygulamaları
5 Çoklu karar yapıları (switch–case) ve örnek algoritmalar
6 Döngüler (for, while, do-while) ve algoritma geliştirme uygulamaları
7 İç içe döngüler ve problem çözme algoritmaları
8 Ara sınav
9 Diziler (Arrays) ve dizi algoritmaları
10 Çok boyutlu diziler ve uygulama örnekleri
11 Metotlar ve fonksiyonlar ile algoritma geliştirme
12 Temel sıralama algoritmaları (Bubble Sort, Selection Sort)
13 Temel arama algoritmaları (Linear Search, Binary Search)
14 Algoritmaların C# ve VB.Net ortamında uygulanması ve genel tekrar
15 final sınavı

Uzunköprü, S. (2018). Algoritmalar: C# ve VB.Net ile. İstanbul: Kodlab Yayınları. Yücedağ, M. C# Programlama. İstanbul: Kodlab Yayınları. Erdinç, F. C# ile Nesne Tabanlı Programlama. İstanbul: Kodlab Yayınları.


Teorik ders anlatımı Algoritma tasarımına yönelik uygulama çalışmaları Akış şeması ve sözde kod geliştirme etkinlikleri C# ve VB.Net ortamında algoritma uygulamaları Problem çözme ve örnek algoritma geliştirme çalışmaları Bireysel ödev ve uygulama çalışmaları Sınıf içi tartışma ve soru–cevap etkinlikleri


Yarıyıl (Yıl) İçi Etkinlikleri Adet Değer
Ara Sınav 1 60
Ev Ödevi 1 40
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

yok


Etkinlikler Sayısı Süresi (saat) Toplam İş Yükü (saat)
Ara Sınav 1 35 35
Final Sınavı 1 25 25
Ev Ödevi 10 6 60
Toplam İş Yükü (saat) 120

PÇ 1 PÇ 2 PÇ 3 PÇ 4 PÇ 5 PÇ 6 PÇ 7 PÇ 8 PÇ 9 PÇ 10 PÇ 11 PÇ 12 PÇ 13 PÇ 14 PÇ 15
ÖÇ 1 3 2 2 3 2 2 3 2 2 3 2 3 2 3 2
ÖÇ 2 4 3 2 3 2 3 2 3 3 3 2 3 2 3 2
ÖÇ 3 4 4 4 3 4 2 3 4 3 4 3 4 3 3 3
* Katkı Düzeyi : 1 Çok düşük 2 Düşük 3 Orta 4 Yüksek 5 Çok yüksek