| Dersin Kodu | Dersin Adı | Dersin Türü | Yıl | Yarıyıl | AKTS |
|---|---|---|---|---|---|
| BVA112 | 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örevlisi Ömer MERMER
| 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 örnekler. | 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şlemler. | 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 örnekler. | 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. |
| Yarıyıl (Yıl) İçi Etkinlikleri | Adet | Değer |
|---|---|---|
| Ara Sınav | 1 | 70 |
| Laboratuvar | 1 | 30 |
| Toplam | 100 | |
| Yarıyıl (Yıl) Sonu Etkinlikleri | Adet | Değer |
| Final Sınavı | 1 | 50 |
| Quiz | 1 | 20 |
| Rapor Hazırlama | 1 | 30 |
| Toplam | 100 | |
| Yarıyıl (Yıl) İçi Etkinlikleri | 40 | |
| Yarıyıl (Yıl) Sonu Etkinlikleri | 60 | |
Yok.
| Etkinlikler | Sayısı | Süresi (saat) | Toplam İş Yükü (saat) |
|---|---|---|---|
| Ara Sınav | 1 | 1 | 1 |
| Final Sınavı | 1 | 1 | 1 |
| Quiz | 2 | 1 | 2 |
| Derse Katılım | 14 | 2 | 28 |
| Laboratuvar | 14 | 2 | 28 |
| Derse Katılım (Uygulama) | 14 | 2 | 28 |
| Rapor Hazırlama | 1 | 1 | 1 |
| Rapor Sunma | 1 | 1 | 1 |
| Proje Hazırlama | 3 | 1 | 3 |
| Bireysel Çalışma | 14 | 1 | 14 |
| Ara Sınav İçin Bireysel Çalışma | 7 | 1 | 7 |
| Final Sınavı içiin Bireysel Çalışma | 7 | 2 | 14 |
| Laboratuvar Ara Sınavı | 1 | 1 | 1 |
| Laboratuvar Sınavı | 1 | 1 | 1 |
| Toplam İş Yükü (saat) | 130 | ||
| 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 | |
| ÖÇ 1 | 5 | 5 | 5 | 5 | 5 | 5 | 5 | 5 | |||||||
| ÖÇ 2 | 5 | 5 | |||||||||||||
| ÖÇ 3 | 5 | 5 | 5 | 5 | |||||||||||
| ÖÇ 4 | 5 | 5 | |||||||||||||
| ÖÇ 5 | 5 | 5 | 5 | ||||||||||||
| ÖÇ 6 | 5 | 5 | 5 | ||||||||||||
| ÖÇ 7 | 5 | 5 | 5 | 5 | |||||||||||
| ÖÇ 8 | 5 | 5 | 5 | 5 | 5 | 5 | 5 | 5 | 5 | 5 | 5 | 5 | 5 |