| Dersin Kodu | Dersin Adı | Dersin Türü | Yıl | Yarıyıl | AKTS |
|---|---|---|---|---|---|
| BPR115 | PROGRAMLAMA TEMELLERİ | Ders | 1 | 1 | 5,00 |
Önlisans
Türkçe
Bu ders ile öğrencinin algoritma geliştirme, problem çözme ve Python programlama dilini kullanarak temel programlama becerilerini kazanması amaçlanmaktadır.
Öğr. Gör. Anıl KUŞ
| 1 | Algoritma kavramını açıklar ve basit algoritmalar tasarlar. |
| 2 | Python programlama dilinde temel sözdizimini uygular. |
| 3 | Değişkenler, veri tipleri ve operatörleri kullanır. |
| 4 | Koşullu ifadeler ve döngüler ile program geliştirir. |
| 5 | Fonksiyonları tanımlar, parametreleri kullanır ve geri dönüş değerleri oluşturur. |
| 6 | Veri yapıları (listeler, demetler, sözlükler, kümeler) ile çalışır. |
| 7 | Dosya işlemleri ve hata yönetimini uygular. |
| 8 | Küçük ölçekli Python projeleri tasarlar ve uygular. |
Birinci Öğretim
Yok.
Yok
Algoritma kavramları, akış diyagramları, Python sözdizimi, değişkenler ve veri tipleri, karar yapıları, döngüler, fonksiyonlar, listeler, sözlükler, hata yönetimi ve dosya işlemleri.
| Hafta | Konular (Teorik) | Uygulama | Öğretim Yöntem ve Teknikleri | Ön Hazırlık |
|---|---|---|---|---|
| 1 | Programlamaya giriş, algoritma kavramı, akış diyagramları | Basit algoritma örnekleri, akış diyagramı çizimi | Sunum, anlatım, soru-cevap | Algoritma ve problem çözme üzerine temel araştırma |
| 2 | Python’a giriş, PyCharm IDE tanıtımı, ilk program | “Hello World” ve basit print() uygulamaları | Sunum, anlatım, uygulama yaptırma | PyCharm kurulumu ve Python ortamının hazırlanması |
| 3 | Değişkenler, veri tipleri, operatörler | Aritmetik ve mantıksal işlemler | Sunum, uygulamalı örnek | Veri tipleri ve değişken tanımı araştırması |
| 4 | Girdi/çıktı işlemleri, formatlı çıktı | input() ile kullanıcıdan veri alma, çıktıyı formatlama | Uygulama yaptırma, soru-cevap | input() ve print() fonksiyonlarını inceleme |
| 5 | Koşul yapıları (if-else, elif) | Karar verme yapılarıyla örnek programlar | Anlatım, uygulama, problem çözme | if-else örneklerini inceleme |
| 6 | Döngüler I (while döngüsü) | Tekrar eden işlemler için while örnekleri | Sunum, uygulamalı örnek | Döngü mantığını araştırma |
| 7 | Döngüler II (for, range, break, continue) | Liste üzerinde dönme, döngü kontrol örnekleri | Uygulama yaptırma, soru-cevap | range() fonksiyonunu inceleme |
| 8 | Fonksiyonlar I (tanım, parametreler, return) | Basit fonksiyon tanımları ve çağırma örnekleri | Sunum, uygulama | Fonksiyon kavramı araştırması |
| 9 | Fonksiyonlar II (varsayılan parametreler, scope) | Parametreli fonksiyonlar, global/yerel değişkenler | Uygulama yaptırma, soru-cevap | Fonksiyon örnekleri inceleme |
| 10 | Listeler ve demetler (tuples) | Liste metodları, slicing işlemleri | Sunum, uygulama | Listelerle ilgili temel kaynakları inceleme |
| 11 | Sözlükler ve kümeler | Sözlük ve küme işlemleri uygulaması | Sunum, uygulama | Dictionary ve set yapılarının araştırılması |
| 12 | Hata yönetimi (try-except-finally) | Hata yakalama örnekleri | Uygulama yaptırma, problem çözme | Hata türleri araştırması |
| 13 | Dosya işlemleri (okuma, yazma, modüller) | Dosya açma, yazma, okuma örnekleri | Sunum, uygulama | Dosya fonksiyonlarını araştırma |
| 14 | Genel tekrar ve proje sunumları | Küçük ölçekli proje uygulamaları | Soru-cevap, öğrenci sunumları | Proje çalışmalarını tamamlamak |
Boysis Ders Notları
Anlatım Soru-Cevap Uygulama / Laboratuvar Çalışmaları Küçük Projeler
| 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 | 50 | |
| Yarıyıl (Yıl) Sonu Etkinlikleri | 50 | |
Yok.
| 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 | 14 | 2 | 28 |
| Laboratuvar | 14 | 2 | 28 |
| Gösterme | 14 | 2 | 28 |
| Bireysel Çalışma | 14 | 1 | 14 |
| Ara Sınav İçin Bireysel Çalışma | 7 | 2 | 14 |
| Final Sınavı içiin Bireysel Çalışma | 7 | 2 | 14 |
| Toplam İş Yükü (saat) | 128 | ||
| 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 | 5 | 4 | ||||||||||||||
| ÖÇ 2 | 5 | 4 | 4 | |||||||||||||
| ÖÇ 3 | 5 | |||||||||||||||
| ÖÇ 4 | 5 | |||||||||||||||
| ÖÇ 5 | 5 | |||||||||||||||
| ÖÇ 6 | 5 | |||||||||||||||
| ÖÇ 7 | 5 | 5 | 4 | |||||||||||||
| ÖÇ 8 | 5 | 5 | 4 | 4 |