GERİ DÖN

Ders Öğretim Planı


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