Dersin Ayrıntıları
YarıyılKoduAdıT+U+LKrediAKTSSon Güncelleme Tarihi
3BIL201GÖRSEL PROGRAMLAMA I1+2+02403.08.2026

 
Dersin Detayları
Dersin Dili Türkçe
Dersin Düzeyi Ön Lisans
Bölümü / Programı Bilgisayar Programcılığı
Öğrenim Türü Örgün Öğretim
Dersin Türü Zorunlu
Dersin Öğretim Şekli Yüz Yüze
Dersin Amacı Öğrenciler temel programlama mantığını kavramalı. C dilinde temel yetkinlik seviyesine ulaşmalılardır.
Dersin İçeriği C Programlama Dili tanıtımı, algoritma, Akış Şemaları, Sıralı Kontrol Komutları (if, if-else,switch), döngüler(while, do-while, for yapıları), fonksiyonlar, sıralama ve ikili arama algoritmaları ve bu yapılara ait örnek programlar geliştirilmesi
Dersin Yöntem ve Teknikleri Anlatım, uygulama , soru-cevap
Ön Koşulları Yok
Dersin Koordinatörü Yok
Dersi Verenler Öğr.Gör. Aslı Göncü
Dersin Yardımcıları Yok
Dersin Staj Durumu Yok

Ders Kaynakları
Kaynaklar Ercil Çağıltay, N., Selbes, C. F., Tokdemir, G., & Turhan, Ç. (2021). C dersi: Programlamaya giriş (8. baskı). Ankara: Yazarın Kendi Yayını.
Deitel, H. M., & Deitel, P. J. (2013). C: How to Program (7th International ed.). Pearson Education Limited.


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
Ödev 7 % 20
Yarıyıl Sonu Sınavı 1 % 50
Toplam :
9
% 100

 
AKTS Hesaplama İçeriği
İş Yükü Sayısı Süre Toplam İş Yükü (Saat)
Ders Süresi 14 1 14
Sınıf Dışı Ç. Süresi 14 1 14
Ödevler 7 2 14
Ara Sınavlar 1 8 8
Uygulama 14 2 28
Laboratuvar 14 2 28
Yarıyıl Sonu Sınavı 1 14 14
Toplam İş Yükü   AKTS Kredisi : 4 120

 
Dersin Öğrenme Çıktıları: Bu dersin başarılı bir şekilde tamamlanmasıyla öğrenciler şunları yapabileceklerdir:
Beceri 
1 C programlama geliştirme ortamını (Visual Studio) etkin şekilde kullanır.
2 Problemlerin çözümü için algoritma tasarlar ve akış diyagramı oluşturur.
3 C programlama dilinin temel sözdizimini kullanarak basit programlar yazar.
4 Karar yapıları (if–else, switch vb.) ile program akışını kontrol eder.
5 Döngü yapıları (for, while, do-while) kullanarak tekrar gerektiren işlemleri gerçekleştirir.
7 Fonksiyon tanımlar, parametre aktarır ve modüler programlama yaklaşımını uygular.
8 Temel programlama problemlerine algoritmik ve mantıksal çözümler üretir.
Yetkinlik 
6 Yapısal programlama ilkelerine uygun, düzenli ve okunabilir kod geliştirir.
9 Yazdığı programlarda karşılaşılan hataları analiz eder ve düzeltir.
10 Geliştirdiği C programlarını test eder ve çıktıları yorumlar.

 
Ders Konuları
HaftaKonuÖn HazırlıkDökümanlar
1 Visual Studio Geliştirme Ortamı ve C Programlama Diline Giriş
2 Temel C Programlama: Veri Tipleri, Değişkenler, Sabitler, Operatörler ve Giriş/Çıkış İşlemleri
3 Algoritma Geliştirme ve Akış Diyagramları
4 Karar Yapıları I (if, if-else)
5 Karar Yapıları II (switch, iç içe karar yapıları)
6 Döngüler I (for döngüsü ve iç içe döngüler)
7 Döngüler II (while, do-while)
8 Döngüler ile Problem Çözme Uygulamaları
9 Ara Sınav
10 Yapısal programlama I
11 Yapısal programlama II
12 Fonksiyonlar I (Parametreler, Geri Dönüş Değeri)
13 Fonksiyonlar II (Özyineleme/Recursion ve Fonksiyon Uygulamaları)
14 Fonksiyonlar ile Problem Çözme Uygulamaları
15 Genel Tekrar ve Programlama Uygulamaları
16 Final Sınavı

 
Dersin Program Çıktılarına Katkısı
P1 P2 P3 P4 P5 P6 P7 P8 P9 P10 P11 P12 P13 P14 P15 P16
Be1 4 5 4 5
Be2 5 4 5 3 3
Be3 5 5 3 5 4
Be4 5 5 4 4 4
Be5 5 5 4 4 4
Be7 5 5 5 2 2 4 4 3
Be8 5 5 5 2 2 4 4 3
Ye6 5 5 5 2 3 4 5 4
Ye9 4 5 5 2 3 3 5
Ye10 4 5 4 2 2 3 3 5

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