GERİ DÖN

Ders Öğretim Planı


Dersin Kodu Dersin Adı Dersin Türü Yıl Yarıyıl AKTS Kredi
OTVT105 Algoritma ve Programlamaya Giriş Ders 1 1 4.00 2.00

Önlisans


Türkçe


Bu dersin amacı, öğrencilere algoritmik düşünme becerisi kazandırmak, temel programlama kavramlarını öğretmek ve gerçek hayattaki problemleri bilgisayar ortamında çözebilecekleri etkin algoritmalar ve programlar geliştirme yetkinliği sağlamaktır. Öğrenciler ders sonunda: Problemleri analiz edebilecek, Çözüm için uygun algoritma geliştirebilecek, Geliştirdikleri algoritmaları akış diyagramı ve sözde kod ile ifade edebilecek, Seçilen programlama dilinde (örn. Python/C/Java) kodlama yaparak test edebileceklerdir.


Öğr. Gör. Mehmet Alperen BOZKURT


1 Algoritmik düşünme becerisi kazanır ve verilen bir problemi sistematik olarak analiz edebilir.
2 Akış diyagramı ve sözde kod kullanarak çözüm yollarını görselleştirebilir ve ifade edebilir.
3 Seçilen bir programlama dilinde (Python/C/Java) temel programlama yapılarıyla (değişkenler, koşullar, döngüler) algoritmaları kodlayabilir.
4 Fonksiyonlar, diziler ve string işlemleri gibi temel veri yapılarıyla uygulamalar geliştirebilir.
5 Basit düzeyde dosya işlemleri ve hata yönetimi yaparak küçük ölçekli programlar ve uygulamalar geliştirebilir.

Birinci Öğretim


Ön koşul yoktur.


Yok


Ders kapsamında; Algoritma geliştirme yöntemleri, akış diyagramı ve sözde kod oluşturma, Temel programlama kavramları: değişkenler, veri tipleri, operatörler, Karar yapıları ve döngüler ile kontrol mekanizmaları, Diziler, fonksiyonlar ve string işlemleri gibi temel veri yapıları, Dosya işlemleri ve veri saklama yöntemleri, Temel veri yapıları (yığın, kuyruk) ve hata yönetimi konuları işlenecektir. Dersin sonunda öğrenciler, verilen bir problemi çözmek için uygun algoritma geliştirebilecek, bunu programlama diline dönüştürebilecek ve basit uygulamalar geliştirebilecek yetkinliğe sahip olacaklardır.


Hafta Teorik Uygulama [OgretimYontemVeTeknikleri] [OnHazirlik]
1 Algoritma Nedir?
2 Algoritmaya Giriş
3 Akış Diyagramları ve Sözde Kod
4 Programlama Dilleri Giriş
5 Değişkenler ve Veri Tipleri
6 Operatörler ve İşlemler
7 Karar Yapıları (if, else, elif)
8 Ara sınav
9 Döngüler (while, for)
10 Listeler ve Diziler
11 Fonksiyonlar ve Modüler Programlama
12 Hata Yakalama ve Giriş Kontrolü
13 Dosya İşlemleri
14 Tekrar ve Sınav Hazırlığı

Algoritma ve Programlama Mantığı - H. Burak TUNGUT Algoritma ve Programlamaya Giriş- Ebubekir Yaşar



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

-


Etkinlikler Sayısı Süresi (saat) Toplam İş Yükü (saat)
Ara Sınav 1 1 1
Final Sınavı 1 1 1
Derse Katılım 13 1 13
Soru-Yanıt 5 2 10
Bireysel Çalışma 10 2 20
Ara Sınav İçin Bireysel Çalışma 5 4 20
Final Sınavı içiin Bireysel Çalışma 5 3 15
Okuma 10 2 20
Toplam İş Yükü (saat) 100

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