ANTALYA BİLİM ÜNİVERSİTESİ
Ders Bilgi Paketi

BTP 118 - Programlamaya Giriş II

Ders Öğretim Planı

Ders Kodu:
BTP 118
Ders Adı:
Programlamaya Giriş II
Dersin Sunulduğu Dil:
Türkçe
Dersin Türü:
Ders
Dersin Derecesi:
Önlisans
AKTS:
6.00
Dersin Sorumlusu:
Dr. Öğr. Üyesi Raziye Hale TOPALOĞLU

Dersin Amacı

Bu derste, bilgisayarların gelişimi, bileşenleri ve özellikleri ayrıntılı şekilde anlamak ve algoritmanın mantığını kavramak dersin ana amacıdır.  Python programlama dilinin gelişimi ve diğer dillere göre avantaj ve dezavantajlarından bahsedilerek algoritmik programlama için önemini kavrayabilmek ve programlama dili ile nasıl kodlama gerçekleştirileceği göstermek dersin amaçları arasındadır.

Dersin İçeriği

Python programlama diline giriş, programlamanın temel bileşenleri (bilgisayarlar, geliştirme ortamları, editörler, derleyiciler vs.), değişkenler, veri türleri, kontrol ve döngü yapıları,  en temel veri yapıları, fonksiyonlar.

Dersin Ön Koşulu / Yan Koşulu

Yok

Ders Kitabı / Malzemesi / Önerilen Kaynaklar

Uygulamalarla Temel Seviye Python (Öğr.Gör. Açıkgözoğlu & Öğr.Gör. Ziya Dirlik)

Öğrenim Çıktısı

Kod Açıklama
ÖÇ1 Python’da modüler programlama yaklaşımını kullanabilir.
ÖÇ2 Nesne yönelimli programlama (OOP) kavramlarını (class, inheritance, polymorphism) uygular.
ÖÇ3 Hata yakalama ve istisna yönetimini (exception handling) doğru şekilde kullanır.
ÖÇ4 Gelişmiş veri yapıları ve algoritmik yaklaşımlar kullanır.
ÖÇ5 Kod okunabilirliği ve sürdürülebilirlik ilkelerine uygun yazılım geliştirir.

Haftalık Ders İçeriği

Hafta İçerik
1 Python’da modüler programlama kavramı Modül oluşturma ve kullanma"
2 Standart Python kütüphaneleri math, random, datetime modülleri
3 OOP giriş: class ve object kavramı
4 Constructor, methodlar ve encapsulation
5 Inheritance (kalıtım) ve polymorphism
6 Advanced OOP yapıları (abstract class, özel metodlar)
7 Genel Tekrar ve Kodlama Egzersizleri
8 Ara Sınav
9 Dosya işlemleri ile veri yönetimi uygulaması
10 Nesne tabanlı bir sistem tasarımı (ör: öğrenci yönetim sistemi)
11 Veri analizi uygulaması (basit veri işleme)
12 Küçük ölçekli gerçek dünya problemi çözümü
13 Oyun veya simülasyon geliştirme (ör: sayı tahmin oyunu, zar atma simülasyonu vb.)
14 Menü tabanlı konsol uygulaması geliştirme (kullanıcıdan veri alma, seçim yapıları ve fonksiyon kullanımı ile)
15 Genel Tekrar ve Kodlama Egzersizleri

İş Yükü Hesaplaması

Etkinlik Sayı Süre (Saat) Toplam
Derse Katılım 1 40.00 40.00
Uygulama / Pratik 1 30.00 30.00
Ders Öncesi Bireysel Çalışma 1 14.00 14.00
Uygulama / Pratik Sonrası Bireysel Çalışma 1 14.00 14.00
Ara Sınavı/Hazırlık 1 8.00 8.00
Final Sınavı/Hazırlık 1 14.00 14.00
Toplam İş Yükü (Saat) 120
AKTS Kredisi (İş Yükü / 25) 4

Değerlendirme

# Değerlendirme Tipi Katkı Yüzdesi (%)
1 Vize %40
2 Final %60
TOPLAM %100

PÇ - ÖÇ Matrisi

PÇ \ ÖÇ
ÖÇ1
ÖÇ2
ÖÇ3
ÖÇ4
ÖÇ5
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
PÇ-16
1
Düşük Katkı
2
Orta Katkı
3
Yüksek Katkı

Dersin Eğitim - Öğretim Metodları

# Yöntem Adı Faal Araçlar
1 Ders (anlatım), etkileşimli tartışma Dinleme, not alma, tekrar etme, derste getirilen eğitim materyalleri üzerinden gösterilenleri uygulama Standart derslik teknolojileri, çoklu ortam araçları (projektör, bilgisayar, dijital sunumlar)
2 Özel Destek / Yapısal Örnekler Önceden planlanmış özel beceriler -
3 Beyin Fırtınası İkili gruplar oluşturulmasının amacı fikir geliştirme aşamasında yenilikçiliğe açık olmalarını sağlamaktır. Standart derslik teknolojileri, çoklu ortam araçları, projektör, bilgisayar, tepegöz
4 Küçük Grup Tartışması Dinleme ve anlamlandırma, gözlem/durumları işleme, eleştirel düşünme, soru geliştirme -
5 Problem Çözme * Problem çözme teknikleri kullanılarak fiziksel ve fizyolojik problemlerinin analiz edilmesi ve uygun çözümlerin geliştirilmesi. -

Akademik Dürüstlük ve Yapay Zeka

Akademik dürüstlüğün ihlal edilmesi, sadece kopya çekmekle sınırlı değildir ayrıca, izinsiz alıntı yapmak, bilgi uydurmak veya atıf yapmak, başkalarının sahtekarlık hareketlerine yardım etmek, eğitmenin haberi olmaksızın daha önce kullanılan bir çalışmanın veya başka bir öğrencinin çalışmasının teslim edilmesi veya diğer öğrencilerin akademik çalışmalarına müdahale etmeyi de içermektedir. Akademik irtibakların herhangi biri ciddi bir akademik ihlaldir ve disiplin işlemi ile sonuçlanır.

Sürdürülebilir Kalkınma Amaçları

SDG 4
SDG 9
SDG 10
SDG 11
SDG 17