Dersin Ayrıntıları
YarıyılKoduAdıT+U+LKrediAKTSSon Güncelleme Tarihi
1YPZ121Algoritma ve Programlama I3+2+04604.11.2026
Dersin Detayları
Dersin Dili Türkçe
Dersin Düzeyi Ön Lisans
Bölümü / Programı Yapay Zeka Operatörlüğü
Öğrenim Türü Örgün Öğretim
Dersin Türü Zorunlu
Dersin Öğretim Şekli Yüz Yüze
Dersin Amacı Bu derste programlamanın temel kavramları ve prensipleri tanıtılır. Algoritma ve akış diyagramlarının nasıl oluşturulduğu öğrenilir, günlük hayattan algoritma örnekleri verilir. Programlama dillerine giriş yapılır ve temel veri tipleri, değişkenler, sabitler üzerinde uygulamalar gerçekleştirilir.
Dersin İçeriği Bu ders, programlamaya giriş niteliğinde olup; algoritma tasarımı, akış diyagramları, programlama dillerine giriş, temel veri tipleri, değişkenler ve sabitler, koşullu ifadeler, döngüler ve fonksiyonların temel prensiplerini kapsar. Ders boyunca seçilen bir programlama dili üzerinden örnek uygulamalar geliştirilir. Öğrencilerin problem çözme ve yazılım geliştirme becerilerini destekleyen pratik çalışmalar yapılır.
Dersin Yöntem ve Teknikleri Anlatım, soru-cevap, gösterip yaptırma, problem çözme, algoritma geliştirme, akış diyagramı oluşturma, bilgisayar laboratuvarı uygulamaları, bireysel kodlama çalışmaları, örnek uygulamalar ve mini proje çalışmaları.
Ön Koşulları Yok
Dersin Koordinatörü Yok
Dersi Verenler Öğr.Gör. Mehmet NACAR mehmet.nacar@hku.edu.tr
Dersin Yardımcıları Yok
Dersin Staj Durumu Yok

Ders Kaynakları
Kaynaklar C How to Program (8th Edition) (2016). by Harvey M. Deitel, Paul Deitel
Ders Notları Öğrencilerin teorik ve uygulamalı derslere düzenli olarak katılması beklenmektedir. Derslerde üniversitenin devam, sınav, ölçme-değerlendirme ve akademik dürüstlük ile ilgili yönetmelik ve yönergeleri uygulanır. Bilgisayar laboratuvarında gerçekleştirilen uygulamalarda laboratuvar kullanım kurallarına uyulması gerekmektedir. Öğrencilerin ders kapsamında verilen uygulama ve çalışmaları zamanında tamamlamaları beklenmektedir.


Planlanan Öğrenme Aktiviteleri ve Metodları
Etkinlikler ayrıntılı olarak "Değerlendirme" ve "İş Yükü Hesaplaması" bölümlerinde verilmiştir.

Değerlendirme Ölçütleri
Yarıyıl Çalışmaları Sayısı Katkı
Ara Sınav 1 % 30
Uygulama 1 % 20
Yarıyıl Sonu Sınavı 1 % 50
Toplam :
3
% 100

 
AKTS Hesaplama İçeriği
İş Yükü Sayısı Süre Toplam İş Yükü (Saat)
Ders Süresi 14 3 42
Ödevler 14 6 84
Ara Sınavlar 1 2 2
Uygulama 14 2 28
Proje 1 22 22
Yarıyıl Sonu Sınavı 1 2 2
Toplam İş Yükü   AKTS Kredisi : 6 180

 
Dersin Öğrenme Çıktıları: Bu dersin başarılı bir şekilde tamamlanmasıyla öğrenciler şunları yapabileceklerdir:
Sıra NoAçıklama
1 Algoritma geliştirme ve akış diyagramı oluşturma becerisi kazanır.
2 Temel veri tipleri, değişkenler, sabitler ve operatörleri kullanarak program yazabilir.
3 Koşullu ifadeler ve döngü yapıları ile problem çözebilir.
4 Fonksiyonların tanımını yapar, parametre geçişlerini ve geri dönüş değerlerini uygular.
5 Günlük hayattaki problemleri programlama dili aracılığıyla çözümleyebilir.

 
Ders Konuları
HaftaKonuÖn HazırlıkDökümanlar
1 Programlamaya Giriş Konu ile ilgili kaynakları okumak
2 Algoritmalar ve akış diyagramları Konu ile ilgili kaynakları okumak
3 Programlama dilleri, derleyiciler Konu ile ilgili kaynakları okumak
4 Temel veri tipleri, sabitler, değişkenler Konu ile ilgili kaynakları okumak
5 Operatörler (aritmetik, mantıksal, karşılaştırma) Konu ile ilgili kaynakları okumak
6 Koşullu ifadeler (if, if-else, çoklu koşullar, iç içe koşullar) Konu ile ilgili kaynakları okumak
7 Koşullu ifadeler (if, if-else, çoklu koşullar, iç içe koşullar) Konu ile ilgili kaynakları okumak
8 ARA SINAV HAFTASI ARA SINAV HAFTASI
9 Koşullu ifadeler (if, if-else, çoklu koşullar, iç içe koşullar) Konu ile ilgili kaynakları okumak
10 Döngüler Konu ile ilgili kaynakları okumak
11 Döngüler Konu ile ilgili kaynakları okumak
12 Fonksiyonlar Konu ile ilgili kaynakları okumak
13 Problem çözme uygulamaları, mini proje geliştirme Konu ile ilgili kaynakları okumak
14 Problem Çözümleri Konu ile ilgili kaynakları okumak

 
Dersin Program Çıktılarına Katkısı
P1 P2 P3 P4 P5 P6 P7 P8 P9 P10
Ö1 5 2 3 4 2
Ö2 3 2 5 4 2
Ö3 4 3 5 5 2
Ö4 2 2 5 4 2
Ö5 4 4 5 5 2 2

  Katkı Düzeyi: 1: Çok Düşük 2: Düşük 3: Orta 4: Yüksek 5: Çok Yüksek