ENF110 Algoritma ve Programlamaya Giriş

4 AKTS - 3-0 Süre (T+U)- 2. Yarıyıl- 3 Yerel Kredi

Genel Bilgi

Birim FEN-EDEBİYAT FAKÜLTESİ
İSTATİSTİK PR.
Kod ENF110
Ad Algoritma ve Programlamaya Giriş
Dönem 2026-2027 Eğitim-Öğretim Yılı
Yarıyıl 2. Yarıyıl
Süre (T+U) 3-0 (T-U) (17 Hafta)
AKTS 4 AKTS
Yerel Kredi 3 Yerel Kredi
Eğitim Dil Türkçe
Seviye Belirsiz
Tür Normal
Etiket Z Zorunlu
Öğretim Şekli Yüz Yüze Öğretim
Bilgi Paketi Koordinatörü Dr. Öğr. Üyesi İsmet BİRBİÇER
Dersin Öğretim Elemanı
Güncel dönem ders programı henüz yapılmamıştır.


Dersin Amacı / Hedefi

Bu dersin amacı öğrencilere problem çözümü için algoritma geliştirme becerisini aşılamak, algoritmalarını bilgisayar programına çevirme bilgisini kazandırmak ve sıklıkla kullanılan bazı algoritmaları tanıtmaktır.

Dersin İçeriği

Bu derste bilgisayar, algoritma ve akış şemaları tartışıldıktan sonra bilgisayarda veri yapısı, matematiksel işlemler, koşul ve döngüler, alt program ve fonksiyonlar, sıralama algoritmaları ve programın analiz edilmesi konuları incelenecektir. Yazılan algoritmalar Python ile kodlanarak öğrenciye temel programlama becerisi ve kuralları kavratılacaktır.

Dersin Ön Koşulu

Yok

Kaynaklar

1. Benjamin Baka. (2017). Python Data Structures and Algorithms : Implement Classic and Functional Data Structures and Algorithms Using Python. Packt Publishing 2. Parker, J. R. (2021). Python : An Introduction to Programming. Mercury Learning and Information. 3. Başer, M. (2012). Python. Dikeyeksen.

Notlar

https://www.python.org/ ve diğer internet kaynakları


Dersin Öğrenme Çıktıları

Sıra Dersin Öğrenme Çıktıları
ÖÇ01 Algoritma ve akış şemasını ayırt eder
ÖÇ02 Bilgisayardaki veri yapılarını tanımlar.
ÖÇ03 Temel bazı işlemler için algoritma ve program yazar.
ÖÇ04 Algoritma ve programlarında koşul ve döngüleri kullanır.
ÖÇ05 Alt program ve fonksiyonlar yardımıyla algoritma ve programlarını geliştirir.
ÖÇ06 Sıralama ve arama işlemleri için algoritma ve program yazar.
ÖÇ07 Yazdığı algoritmaları Python kullanarak kodlar.
ÖÇ08 Yazdığı programı analiz eder.


Program Öğrenme Çıktıları ile İlişkisi

Sıra Tür Program Öğrenme Çıktıları Duzey
PÖÇ01 Bilgi - Kuramsal, Olgusal İstatistiğin temel kavramlarını ve ilkelerini açıklar
PÖÇ02 Bilgi - Kuramsal, Olgusal Yaşamda istatistiğin yerini ve önemini belirtir
PÖÇ03 Bilgi - Kuramsal, Olgusal İktisadi ve hukuksal temel kavram ve ilkeleri tanımlar
PÖÇ04 Bilgi - Kuramsal, Olgusal Karşılaşılabileceği sorunlar karşısında sayısal ve istatistiksel çözümler üretir
PÖÇ05 Bilgi - Kuramsal, Olgusal İstatistiksel verilerin elde edilmesi ve/veya düzenlenmesi için uygun yöntem ve teknikleri kullanır
PÖÇ06 Bilgi - Kuramsal, Olgusal Bilgisayar programlarını kullanarak rastgelelik içeren problemlerle ilgili model kurar, problemleri çözer, analiz yapar ve yorumlar 4
PÖÇ07 Bilgi - Kuramsal, Olgusal İstatistiksel analiz yöntemlerini uygular
PÖÇ08 Bilgi - Kuramsal, Olgusal İstatistiksel sonuç çıkarım (tahmin, hipotez testi, v.b.) yapar
PÖÇ09 Bilgi - Kuramsal, Olgusal İstatistiksel teknikleri kullanarak İstatistikle ilişkili farklı disiplinler arasındaki etkileşimin farkında olur ve problemlere çözüm üretir
PÖÇ10 Bilgi - Kuramsal, Olgusal Görsel, veritabanı ve web programlama tekniklerini anlar ve nesnel program yazabilme yeteneğine sahip olur 2
PÖÇ11 Beceriler - Bilişsel, Uygulamalı İstatistiksel yöntemler arasındaki farkı ayırt eder
PÖÇ12 Yetkinlikler - Bağımsız Çalışabilme ve Sorumluluk Alabilme Yetkinliği İstatistiksel yöntemleri kullanarak elde edilen sonuçları sözlü ve görsel olarak sunar
PÖÇ13 Yetkinlikler - Bağımsız Çalışabilme ve Sorumluluk Alabilme Yetkinliği Bireysel ve ortaklaşa olarak etkili ve üretken çalışma yapma becerisine sahip olur 3
PÖÇ14 Yetkinlikler - Bağımsız Çalışabilme ve Sorumluluk Alabilme Yetkinliği Mesleki gelişimlerinin yanı sıra ilgi ve yetenekleri doğrultusunda bilimsel, kültürel, sanatsal ve sosyal alanlarda eğitim gereksinimlerini belirleyerek kendini sürekli geliştirir
PÖÇ15 Yetkinlikler - Öğrenme Yetkinliği İstatistiğin kullanıldığı bilim alanları ile ilgili verilerin toplanması, yorumlanması, duyurulması aşamalarında toplumsal, bilimsel ve etik değerlere sahip olur


Haftalık Akış

Hafta Konu Ön Hazırlık Yöntemler
1 Temel kavramlar: Bilgisayar, bilgisayar programı, algoritma, akış şeması, derleyici - 1 Ders kaynaklarında ilgili bölüm Öğretim Yöntemleri:
Anlatım, Alıştırma ve Uygulama
2 Temel kavramlar: Bilgisayar, bilgisayar programı, algoritma, akış şeması, derleyici - 2 Ders kaynaklarında ilgili bölüm Öğretim Yöntemleri:
Anlatım, Alıştırma ve Uygulama
3 Bilgisayar programının yapısı, program tasarımı, böl ve fethet: alt program ve fonksiyonlar, Python ortamı - 1 Ders kaynaklarında ilgili bölüm Öğretim Yöntemleri:
Anlatım, Alıştırma ve Uygulama, Problem Çözme
4 Bilgisayar programının yapısı, program tasarımı, böl ve fethet: alt program ve fonksiyonlar, Python ortamı - 2 Ders kaynaklarında ilgili bölüm Öğretim Yöntemleri:
Anlatım, Alıştırma ve Uygulama, Problem Çözme
5 Değişkenler, sabitler, diziler, açıklamalar Ders kaynaklarında ilgili bölüm Öğretim Yöntemleri:
Anlatım, Alıştırma ve Uygulama, Problem Çözme
6 Temel matematiksel işlemler Ders kaynaklarında ilgili bölüm Öğretim Yöntemleri:
Anlatım, Alıştırma ve Uygulama, Problem Çözme
7 Koşullar: if-then-else ve switch-case. Ders kaynaklarında ilgili bölüm Öğretim Yöntemleri:
Anlatım, Alıştırma ve Uygulama, Problem Çözme
8 Ara Sınavlar Ara sınava yönelik genel hazırlık Ölçme Yöntemleri:
Proje / Tasarım
9 Döngüler - 1 Ders kaynaklarında ilgili bölüm Öğretim Yöntemleri:
Anlatım, Alıştırma ve Uygulama, Problem Çözme
10 Döngüler - 2 Ders kaynaklarında ilgili bölüm Öğretim Yöntemleri:
Anlatım, Alıştırma ve Uygulama, Problem Çözme
11 Alt program ve fonksiyonlar - 1 Ders kaynaklarında ilgili bölüm Öğretim Yöntemleri:
Anlatım, Alıştırma ve Uygulama, Problem Çözme
12 Subprograms and functions - 2 Ders kaynaklarında ilgili bölüm Öğretim Yöntemleri:
Anlatım, Alıştırma ve Uygulama, Problem Çözme
13 Sıralama ve arama algoritmaları - 1 Ders kaynaklarında ilgili bölüm Öğretim Yöntemleri:
Anlatım, Alıştırma ve Uygulama, Problem Çözme
14 Sıralama ve arama algoritmaları - 2 Ders kaynaklarında ilgili bölüm Öğretim Yöntemleri:
Anlatım, Alıştırma ve Uygulama, Problem Çözme
15 Programı analiz etme Ders kaynaklarında ilgili bölüm Öğretim Yöntemleri:
Anlatım, Alıştırma ve Uygulama, Problem Çözme
16 Yarıyıl Sonu Sınavları Yarıyıl sonu sınavına yönelik genel hazırlık Ölçme Yöntemleri:
Yazılı Sınav
17 Yarıyıl Sonu Sınavları Yarıyıl sonu sınavına yönelik genel hazırlık Ölçme Yöntemleri:
Yazılı Sınav


Öğrenci İş Yükü - AKTS

Çalışmalar Sayısı Süresi (Saat) İş Yükü (Saat)
Ders ile İlgili Çalışmalar
Ders (Sınav haftaları dahil değildir) 14 3 42
Sınıf Dışı Ders Çalışma (Ön çalışma, pekiştirme) 14 3 42
Değerlendirmeler ile İlgili Çalışmalar
Ödev, Proje, Diğer 5 2 10
Ara Sınavlar (Yazılı, Sözlü, vs.) 1 6 6
Yarıyıl/Yıl Sonu/Final Sınavı 1 12 12
Toplam İş Yükü (Saat) 112
Toplam İş Yükü / 25 (s) 4,48
AKTS 4 AKTS

Güncelleme Zamanı: 20.04.2026 04:23