GERİ DÖN

Ders Öğretim Planı


Dersin Kodu Dersin Adı Dersin Türü Yıl Yarıyıl AKTS
1987001222025 BİLGİSAYAR PROGRAMLAMA Ders 1 2 0

Önlisans


Türkçe


Bu dersin amacı; öğrencilere algoritmik düşünme mantığını ve Python programlama dilini tanıtmak, geliştirme ortamlarının kurulumunu uygulamalı olarak göstermek ve temel veri yapıları kullanılarak problem çözme becerisi kazandırmaktır.


Öğr.Gör.Okan DUYMAZLAR


1 Bir problemi parçalarına ayırarak çözüm getirebilir
2 Temel programlama ortamı kurulumlarını gerçekleştirebilir
3 Temel düzeyde bir sistemin programını yazabilir
4 Bir problemi analitik olarak ele alıp algoritmik çözüm sunabilir

Birinci Öğretim


Yok


[Yok]


1. Hafta: Programlamaya Giriş, Algoritma Mantığı 2. Hafta: Geliştirme Ortamı (IDE) Kurulumu ve Test Programları Yazılması 3. Hafta: Python Temelleri: Değişkenler, Veri Tipleri ve Temel Girdi/Çıktı İşlemleri 4. Hafta: Operatörler ve Matematiksel İfadeler 5. Hafta: Karar Yapıları (If-Elif-Else) ve Akış Kontrolü 6. Hafta: Döngüler (For ve While Döngüleri) 8. Hafta: Fonksiyonlar ve Modüler Programlama, Karakter Dizileri (Strings) ve Metin İşleme Algoritmaları 9. Hafta: Temel Veri Yapıları 1: Listeler ve Demetler,Sözlükler ve Kümeler 11. Hafta: Temel Algoritmalar 1: Örneklerle Uygulamalar 12. Hafta: Temel Algoritmalar 2: Temel SInıf Yapısı ve Nesne Yönelimli Programlama 13. Hafta: Kütüphane kurulumu ve yönetimi 14. Hafta: Genel Tekrar ve Örnek Uygulama Çözümleri


Hafta Konular (Teorik) Öğretim Yöntem ve Teknikleri Ön Hazırlık
1 1. Hafta: Programlamaya Giriş, Algoritma Mantığı
2 2. Hafta: Geliştirme Ortamı (IDE) Kurulumu ve Test Programları Yazılması
3 3. Hafta: Python Temelleri: Değişkenler, Veri Tipleri ve Temel Girdi/Çıktı İşlemleri
4 4. Hafta: Operatörler ve Matematiksel İfadeler
5 5. Hafta: Karar Yapıları (If-Elif-Else) ve Akış Kontrolü
6 6. Hafta: Döngüler (For ve While Döngüleri)
7 7. Hafta: Ara Sınav (Vize) Haftası
8 8. Hafta: Fonksiyonlar ve Modüler Programlama
9 9. Hafta: Temel Veri Yapıları 1: Listeler ve Demetler,Sözlükler ve Kümeler
10 10. Hafta: Temel Algoritmalar 1: Örneklerle Uygulamalar
11 11. Hafta: Temel Algoritmalar: Temel SInıf Yapısı ve Nesne Yönelimli Programlama
12 12. Hafta: Kütüphane kurulumu ve yönetimi
13 13. Hafta: Genel Tekrar ve Örnek Uygulama Çözümleri
14 14. Hafta: Genel Tekrar ve Örnek Uygulama Çözümleri

Guttag, J. V. (2021). Introduction to Computation and Programming Using Python. MIT Press.



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)
Toplam İş Yükü (saat) 0

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
ÖÇ 1 2 4 4
ÖÇ 2
ÖÇ 3 3 4
ÖÇ 4 4 4
* Katkı Düzeyi : 1 Çok düşük 2 Düşük 3 Orta 4 Yüksek 5 Çok yüksek