EN
  • Anasayfa
  • İST203 Bilgisayar Programlama I (2025 - 2026 / 3. Yarıyıl)
  • EN
İST203 - Bilgisayar Programlama I
Ders Adı Kodu Yarıyıl T+U Saat AKTS Pdf
Bilgisayar Programlama I İST203 3 3 + 1 5,0 Pdf
Birim Bölüm
İSTATİSTİK VE BİLGİSAYAR BİLİMLERİ
Derece Seviye Lisans - Zorunlu - Türkçe
Dersin Verilişi Yüzyüze
EBS Koordinatörü Dr. Öğr. Üyesi Mehmet Süleyman YILDIRIM (Yıl: 2021 - 2022)
Ders Veren Dr. Öğr. Üyesi Mehmet Süleyman YILDIRIM
Amaç

Bu dersin amacı öğrencilerin çeşitli bilişim problemlerine programlama dillerini ve gelişmiş programlama tekniklerini kullanarak çözüm üretecek fikirler oraya koymasını sağlamaktır.

Ders İçeriği

Bu ders modern programlama dillerinin tanıtımını, programlama tekniklerinin genel yapıları hakkında bilgileri, problem çözme yapılarının incelemesini, kontrol yapılarını, döngü yapılarını, fonksiyon yapılarını tanımayı içerir.

Ders Kaynakları Vatansever, F. (2020). Algoritma geliştirme ve programlamaya giriş.
Yaşar, E. (2021). Algoritma geliştirme ve programlamaya giriş. Ekin Yayınları
Cormen, T. H., Leiserson, C. E., Rivest, R. L., & Stein, C. (2022). Introduction to algorithms. MIT press.
Vatansever, F. (2020). Algoritma geliştirme ve programlamaya giriş.
Yaşar, E. (2021). Algoritma geliştirme ve programlamaya giriş. Ekin Yayınları
Cormen, T. H., Leiserson, C. E., Rivest, R. L., & Stein, C. (2022). Introduction to algorithms. MIT press.
Açıldığı Öğretim Yılı 2021 - 2022 2022 - 2023 2023-2024 2024 - 2025 2025 - 2026
Yarıyıl İçi Çalışmalar Katkı Yüzdesi (%)
Ara Sınav 1 40
Ödev 1 10
Toplam 50
Yarıyıl Sonu Çalışmalar Katkı Yüzdesi (%)
Final %50
Toplam %50
Yarıyıl İçinin Başarıya Oranı %50
Yarıyıl Sonu Çalışmalar %50
Toplam %100
Kategori Ders İlişki Yüzdeleri (%)
Aktarılabilir Beceri Dersleri
10
Beşeri, İletişim ve Yönetim Becerileri Dersleri
0
Destek Dersleri
0
Ek Dersler
0
Kategori
0
Mesleki Seçmeli Dersler
0
Temel Meslek Dersleri
50
Uygulama Dersleri
40
Uzmanlık / Alan Dersleri
0
Yetkinlik Tamamlayıcı Ders
0
Ders İş Yükü Öğretim Metotlar / Öğretim Metodu Süresi (Saat) Sayısı Toplam İş Yükü (Saat)
Önceden planlanmış özel beceriler Problem Çözme 1 10 10
Araştırma – yaşam boyu öğrenme, yazma, okuma, Bilişim, eleştirel düşünme, soru geliştirme, yönetsel beceriler, takım çalışması Grup Çalışması 1 5 5
Gözlem/durumları işleme, Bilişim, yönetsel beceriler, takım çalışması Laboratuar 1 14 14
Dinleme ve anlamlandırma Ders 3 14 42
Araştırma – yaşam boyu öğrenme, yazma, okuma, Bilişim Sınıf Dışı Çalışma 1 10 10
Dinleme ve anlamlandırma, gözlem/durumları işleme, eleştirel düşünme, soru geliştirme Tartışmalı Ders 1 10 10
Ara Sınav 1 Ara Sınav 1 10 1 10
Ödev 1 Ödev 1 10 1 10
Final Final 19 1 19
Toplam İş Yükü (Saat) 130
AKTS = Toplam İş Yükü (Saat) / 25.5 (s) 5,10
AKTS 5,0
Hafta Konu Öğretim Metodu
1 Problem çözme teknikleri Ders Sınıf Dışı Çalışma Tartışmalı Ders Problem Çözme Laboratuar Rol Yapma / Drama Beyin Fırtınası Gösterim Grup Çalışması
2 Temel programlama yapıları Ders Sınıf Dışı Çalışma Tartışmalı Ders Problem Çözme Beyin Fırtınası Laboratuar
3 Değişken ve sabit kullanımı Ders Sınıf Dışı Çalışma Tartışmalı Ders Problem Çözme Beyin Fırtınası Laboratuar
4 Kontrol Yapıları Ders Sınıf Dışı Çalışma Tartışmalı Ders Problem Çözme Beyin Fırtınası Laboratuar
5 Kontrol Yapıları - Koşullar Ders Sınıf Dışı Çalışma Tartışmalı Ders Problem Çözme Beyin Fırtınası Grup Çalışması
6 Kontrol Yapıları - Döngüler Ders Sınıf Dışı Çalışma Tartışmalı Ders Problem Çözme Beyin Fırtınası Laboratuar
7 Programlama Örnekleri - Arasınav Ders Sınıf Dışı Çalışma Tartışmalı Ders Problem Çözme Grup Çalışması Laboratuar
8 Diziler Ders Sınıf Dışı Çalışma Tartışmalı Ders Problem Çözme Grup Çalışması Laboratuar
9 Fonksiyonel Programlama Ders Sınıf Dışı Çalışma Tartışmalı Ders Problem Çözme Grup Çalışması Laboratuar
10 Parametre kullanımı ve geri değer döndürme Ders Problem Çözme Grup Çalışması Laboratuar
11 Alt programlar oluşturma Ders Problem Çözme Grup Çalışması Laboratuar
12 Özel kütüphanelerin incelenmesi Ders Problem Çözme Grup Çalışması Laboratuar
12 Özel kütüphanelerin incelenmesi Ders Problem Çözme Grup Çalışması Laboratuar
14 Genel programlama örnekleri Ders Sınıf Dışı Çalışma Tartışmalı Ders Problem Çözme Beyin Fırtınası Grup Çalışması Laboratuar
Ders Öğrenme Çıktısı Ölçme Değerlendirme Öğretim Metodu Öğrenme Faaliyeti
Yazılım çözümü tasarlamak Yazılı Sınav Ödev / Proje Laboratuvar Çalışması Sınıf Dışı Çalışma Tartışmalı Ders Problem Çözme Araştırma – yaşam boyu öğrenme, yazma, okuma, Bilişim Dinleme ve anlamlandırma, gözlem/durumları işleme, eleştirel düşünme, soru geliştirme Önceden planlanmış özel beceriler
Kontrol yapılarını kullanmak Yazılı Sınav Ödev / Proje Laboratuvar Çalışması Ders Sınıf Dışı Çalışma Laboratuar Dinleme ve anlamlandırma Araştırma – yaşam boyu öğrenme, yazma, okuma, Bilişim Gözlem/durumları işleme, Bilişim, yönetsel beceriler, takım çalışması
Özel veri türlerini tanımak Yazılı Sınav Ödev / Proje Laboratuvar Çalışması Ders Sınıf Dışı Çalışma Problem Çözme Gösterim Dinleme ve anlamlandırma Araştırma – yaşam boyu öğrenme, yazma, okuma, Bilişim Önceden planlanmış özel beceriler Dinleme ve anlamlandırma, gözlem/durumları işleme
Fonksiyonel programlama yapabilir Yazılı Sınav Ödev / Proje Laboratuvar Çalışması Ders Sınıf Dışı Çalışma Laboratuar Dinleme ve anlamlandırma Araştırma – yaşam boyu öğrenme, yazma, okuma, Bilişim Gözlem/durumları işleme, Bilişim, yönetsel beceriler, takım çalışması
; ; ; ;
DERS ÖĞRENME ÇIKTISI
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
Yazılım çözümü tasarlamak - - 3 5 5 3 3 - - - - - - - -
Kontrol yapılarını kullanmak - - 3 5 5 3 3 - - - - - - - -
Özel veri türlerini tanımak - - 3 5 5 3 3 - - - - - - - -
Fonksiyonel programlama yapabilir - - 3 5 5 3 3 - - - - - - - -
Ortalama Değer - - 3 5 5 3 3 - - - - - - - -