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
Öğrencilerin algoritmik düşünme becerisini geliştirmesi, problem çözme sürecini sistematik hale getirmesi ve temel programlama yapılarını bir programlama dili (C++) üzerinde uygulayarak program geliştirme mantığını kavramaları amaçlanır.
Öğr. Gör. Esra GÜNGÖR ULUTAŞ
1 | Verilen bir problemi algoritma adımları ve akış diyagramı ile ifade eder. |
2 | Algoritma ve akış diyagramlarını çözümleyerek doğru çıktılara ulaşır. |
3 | Programlamanın temel kavramlarını (sabit, değişken, veri tipi, operatör) açıklar ve problem çözümünde uygular. |
4 | Karar yapıları ve döngüleri kullanarak algoritmalar ve programlar geliştirir. |
5 | Fonksiyonlar aracılığıyla programları modüler şekilde tasarlar. |
6 | Temel veri yapıları (ör. dizi, bellek işaretçileri) ile veri gruplarını işler ve üzerinde işlemler yapar. |
Birinci Öğretim
Yok
Yok
Algoritma ve akış diyagramı kavramı, temel kavramlar (sabit, değişken, operatör, veri tipleri), karar yapıları, döngüler, fonksiyonlar, temel veri yapıları (dizi, pointer’a giriş). Önce algoritma ve akış diyagramı ile problem çözme yöntemleri, ardından C++ programlama dili ile uygulamalar ele alınır.
Hafta | Konular (Teorik) | Uygulama | Öğretim Yöntem ve Teknikleri | Ön Hazırlık |
---|---|---|---|---|
1 | Algoritma kavramı ve günlük yaşam örnekleri | Basit algoritma yazma | Anlatım | Ön Okuma |
2 | Temel kavramlar(Sabit, değişken, veri tipi, operatör) | Algoritma örnekleri | Anlatım, Soru-Cevap, Problem Çözme | Ön Okuma |
3 | Akış diyagramı | Problemleri akış şemalarına dönüştürme | Anlatım, Soru-Cevap, Problem Çözme | Ön Okuma |
4 | Karar yapıları | Koşullu akış şemaları | Anlatım, Soru-Cevap, Problem Çözme | Ön Okuma |
5 | Karar yapıları | Koşullu akış şemaları | Anlatım, Soru-Cevap, Problem Çözme | Ön Okuma |
6 | Döngüler | Döngü algoritmaları | Anlatım, Soru-Cevap, Problem Çözme | Ön Okuma |
7 | C++’a giriş | Temel sözdizimi, Giriş/Çıkış işlemleri | Anlatım, Soru-Cevap, Problem Çözme | Ön Okuma |
8 | Temel kavramların C++’ta uygulanması | Temel kavramların C++’ta uygulanması | Anlatım, Soru-Cevap, Problem Çözme | Ön Okuma |
9 | Karar yapılarının C++ ile uygulanması | Karar yapılarının C++ ile uygulanması | Anlatım, Soru-Cevap, Problem Çözme | Ön Okuma |
10 | Döngülerin C++ ile uygulanması | Döngülerin C++ ile uygulanması | Anlatım, Soru-Cevap, Problem Çözme | Ön Okuma |
11 | Fonksiyonlar | Fonksiyon Uygulamaları | Anlatım, Soru-Cevap, Problem Çözme | Ön Okuma |
12 | Fonksiyonlar | Fonksiyon Uygulamaları | Anlatım, Soru-Cevap, Problem Çözme | Ön Okuma |
13 | Diziler/ Çok Boyutlu Diziler | Dizi üzerinde işlem uygulamaları | Anlatım, Soru-Cevap, Problem Çözme | Ön Okuma |
14 | Pointer kavramı | Basit pointer örnekleri | Anlatım, Soru-Cevap, Problem Çözme | Ön Okuma |
-
--
Yarıyıl (Yıl) İçi Etkinlikleri | Adet | Değer |
---|---|---|
Ara Sınav | 1 | 80 |
Ev Ödevi | 1 | 20 |
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 |
Gösterme | 14 | 2 | 28 |
Bireysel Çalışma | 14 | 1 | 14 |
Ara Sınav İçin Bireysel Çalışma | 1 | 20 | 20 |
Final Sınavı içiin Bireysel Çalışma | 1 | 25 | 25 |
Ev Ödevi | 1 | 8 | 8 |
Toplam İş Yükü (saat) | 125 |
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 | 3 | ||||||||||||||
ÖÇ 3 | 5 | 2 | ||||||||||||||
ÖÇ 4 | 5 | 3 | ||||||||||||||
ÖÇ 5 | 5 | 3 | 3 | |||||||||||||
ÖÇ 6 | 5 | 3 | 3 | 3 |