GERİ DÖN

Ders Öğretim Planı


Dersin Kodu Dersin Adı Dersin Türü Yıl Yarıyıl AKTS
9029001192026 ALGORİTMA VE PROGRAMLAMA TEMELLERİ Ders 1 1 4,00

Önlisans


Türkçe


Öğrencilere algoritmik düşünme ve problem çözme becerisi kazandırmak; temel programlama yapılarını kullanarak basit ve işlevsel programlar geliştirmelerini sağlamaktır.


Berna YENİGÜN


1 Algoritma ve programlamaya ilişkin temel kavramları ve problem çözme süreçlerini açıklar.
2 Problem çözümlerine yönelik algoritmaları akış şeması ve sözde kod kullanarak tasarlar.
3 Değişkenler, veri tipleri ve operatörleri kullanarak temel programlama uygulamaları geliştirir.
4 Karar yapıları ve döngüleri kullanarak farklı problemlere yönelik programlar geliştirir.
5 Fonksiyonları ve özyinelemeli yapıları kullanarak modüler programlar oluşturur.
6 Diziler/listeler ve metin (string) yapıları üzerinde temel işlemleri gerçekleştirir.
7 Dosya okuma-yazma ve hata yönetimi yapılarını kullanarak programların veri ve hata süreçlerini yönetir.
8 Temel sıralama ve arama algoritmalarını uygular ve programlama problemlerinin çözümünde kullanır.

Birinci Öğretim


Yok


Yok


Algoritma ve akış şemaları, değişkenler ve veri tipleri, operatörler, karar yapıları, döngüler, fonksiyonlar, diziler/listeler, metin ve dosya işlemleri, hata yönetimi, temel sıralama ve arama algoritmaları konularını kapsamaktadır.


Hafta Konular (Teorik) Uygulama Öğretim Yöntem ve Teknikleri Ön Hazırlık
1 Temel kavramlar ve Geliştirme ortamı
2 Algoritma ve Akış Diyagramı
3 Değişkenler ve Veri Tipleri
4 Operatörler ve Aritmetik İşlemler
5 Karar Yapıları (If-Else)
6 Gelişmiş Karar Yapıları (Switch-Case)
7 Döngü Kontrolleri (For / While)
8 İç İçe Döngüler ve Kontrol İfadeleri
9 Fonksiyonlar
10 Özyinelemeli Fonksiyonlar
11 Diziler (Listeler)
12 String İşlemleri
13 Dosya okuma/yazma, Hata yönetimi (Try-Catch)
14 Sıralama ve Arama Algoritmaları

Deitel, P. J. & Deitel, H. M., C How to Program, Pearson. Öğretim elemanı tarafından hazırlanan ders notları ve uygulama materyalleri.


Anlatım, soru-cevap, problem çözme, örnek uygulamalar, kodlama çalışmaları ve bilgisayar laboratuvarı uygulamaları.


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

Yok


Etkinlikler Sayısı Süresi (saat) Toplam İş Yükü (saat)
Ara Sınav 1 4 4
Final Sınavı 1 4 4
Derse Katılım 14 4 56
Problem Çözümü 4 4 16
Bireysel Çalışma 8 4 32
Ödev Problemleri için Bireysel Çalışma 2 4 8
Ara Sınav İçin Bireysel Çalışma 1 4 4
Final Sınavı içiin Bireysel Çalışma 1 10 10
Ev Ödevi 1 1 1
Toplam İş Yükü (saat) 135

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