BİLGİSAYAR PROGRAMLAMA II

Ders Genel Bilgileri

Ders Kodu AKTS T+U+L Kredi Ders Türü
MAT24210 4 3+0 3 Zorunlu
Ders Linki (Türkçe) :
Ders Linki (İngilizce) :
Dersin Dili Türkçe
Dersin Düzeyi Lisans
Öğretim Türü Örgün Öğretim
Dersin Türü Zorunlu
Dersin Amacı Bilgisayar Programlama II dersinin amacı öğrencilerin bir programlama dilini kullanmasını öğrenmelerini sağlamak, öğrencilere karşılaştıkları matematiksel problemleri çözen algoritmalardizayn edebilme becerisini ve bu algoritmaları kodlama becerisini kazandırmaktır. Bilgisayar Programlama 2 dersinde Python programlama dilli kullanılır.
Dersin İçeriği Python Programlama Dili
Dersin Ön Koşulları Yok
Dersin Koordinatörü Matematik Bölüm Başkanlığı
Dersi Verenler Matematik Bölümü Öğretim Üyeleri
Dersin Yardımcıları Matematik Bölümü Araştırma Görevlileri
Staj Durumu Yok

Dersin Kaynakları

Kaynaklar [1] Fırat Özgül, Python 3 İçin Türkçe Kılavuz, İstihza. [2] Bülent Çobanoğlu, Herkes İçin Python, Pusula 20 Teknoloji ve Yayıncılık. [3] Python: Programlama Dili Sitesi: https://www.python.org
Notlar [1] Fırat Özgül, Python 3 İçin Türkçe Kılavuz, İstihza. [2] Bülent Çobanoğlu, Herkes İçin Python, Pusula 20 Teknoloji ve Yayıncılık. [3] Python: Programlama Dili Sitesi: https://www.python.org
Döküman [1] Fırat Özgül, Python 3 İçin Türkçe Kılavuz, İstihza. [2] Bülent Çobanoğlu, Herkes İçin Python, Pusula 20 Teknoloji ve Yayıncılık. [3] Python: Programlama Dili Sitesi: https://www.python.org
Ödev [1] Fırat Özgül, Python 3 İçin Türkçe Kılavuz, İstihza. [2] Bülent Çobanoğlu, Herkes İçin Python, Pusula 20 Teknoloji ve Yayıncılık. [3] Python: Programlama Dili Sitesi: https://www.python.org

Ders Yapısı

Matematik ve Temel Bilimler% 100
Mühendislik Bilimleri% 0
Mühendislik Tasarımı% 0
Sosyal Bilimler% 0
Eğitim Bilimleri% 0
Fen Bilimleri% 0
Sağlık Bilimleri% 0
Alan Bilgisi% 0
Değerlendirme Ölçütleri
Yarı Yıl Çalışmaları Sayısı Katkı
Ara Sınav 1 % 40
Kısa Sınav 0 % 0
Ödev 0 % 0
Devam 0 % 0
Uygulama 0 % 0
Proje 0 % 0
Yarıyıl Sonu Sınavı 1 % 60
Arazi Çalışması 0 % 0
Atölye Çalışması 0 % 0
Laboratuvar 0 % 0
Sunum/Seminer Hazırlama 0 % 0
Toplam 2 % 100
AKTS Hesaplama İçeriği
Etkinlik Sayısı Süresi (Saat) Toplam İş Yükü
Ders Süresi 14 3 42
Sınıf Dışı Ç. Süresi 14 5 70
Ödevler 0 0 0
Ara Sınavlar 1 2 2
Yarıyıl Sonu Sınavı 1 2 2
Kısa Sınav 0 0 0
  116 | AKTS Kredisi : 4

Ders Konuları

Hafta Konu Öğretim Yöntem ve Teknikleri Döküman
1 Algoritmalar, Akış Diyagramları, Bilgisayarların Çalışma Mekanizması, Programlama Dillerinin Kısa Bir Tarihi Anlatım, Problem Çözme, Soru-Cevap, Tartışma [1] Fırat Özgül, Python 3 İçin Türkçe Kılavuz, İstihza. [2] Bülent Çobanoğlu, Herkes İçin Python, Pusula 20 Teknoloji ve Yayıncılık. [3] Python: Programlama Dili Sitesi: https://www.python.org
2 Python Programlama Dili Hakkında Genel Bilgiler Anlatım, Problem Çözme, Soru-Cevap, Tartışma [1] Fırat Özgül, Python 3 İçin Türkçe Kılavuz, İstihza. [2] Bülent Çobanoğlu, Herkes İçin Python, Pusula 20 Teknoloji ve Yayıncılık. [3] Python: Programlama Dili Sitesi: https://www.python.org
3 Değişkenler, Veri Tipleri, Giriş-Çıkış Fonksiyonları Anlatım, Problem Çözme, Soru-Cevap, Tartışma [1] Fırat Özgül, Python 3 İçin Türkçe Kılavuz, İstihza. [2] Bülent Çobanoğlu, Herkes İçin Python, Pusula 20 Teknoloji ve Yayıncılık. [3] Python: Programlama Dili Sitesi: https://www.python.org
4 Aritmetik İşlemler, Koşul Deyimleri, Bazı Gömülü Fonksiyonlar Anlatım, Problem Çözme, Soru-Cevap, Tartışma [1] Fırat Özgül, Python 3 İçin Türkçe Kılavuz, İstihza. [2] Bülent Çobanoğlu, Herkes İçin Python, Pusula 20 Teknoloji ve Yayıncılık. [3] Python: Programlama Dili Sitesi: https://www.python.org
5 İşleçler (Aritmetik, Karşılaştırma, Bool, Aitlik, Kimlik) Anlatım, Problem Çözme, Soru-Cevap, Tartışma [1] Fırat Özgül, Python 3 İçin Türkçe Kılavuz, İstihza. [2] Bülent Çobanoğlu, Herkes İçin Python, Pusula 20 Teknoloji ve Yayıncılık. [3] Python: Programlama Dili Sitesi: https://www.python.org
6 Döngüler Anlatım, Problem Çözme, Soru-Cevap, Tartışma [1] Fırat Özgül, Python 3 İçin Türkçe Kılavuz, İstihza. [2] Bülent Çobanoğlu, Herkes İçin Python, Pusula 20 Teknoloji ve Yayıncılık. [3] Python: Programlama Dili Sitesi: https://www.python.org
7 Fonksiyonlar, Kütüphaneler (SymPy, NumPy, pandas, Matplotlib) Anlatım, Problem Çözme, Soru-Cevap, Tartışma [1] Fırat Özgül, Python 3 İçin Türkçe Kılavuz, İstihza. [2] Bülent Çobanoğlu, Herkes İçin Python, Pusula 20 Teknoloji ve Yayıncılık. [3] Python: Programlama Dili Sitesi: https://www.python.org
8 Ara Sınav Yok [1] Fırat Özgül, Python 3 İçin Türkçe Kılavuz, İstihza. [2] Bülent Çobanoğlu, Herkes İçin Python, Pusula 20 Teknoloji ve Yayıncılık. [3] Python: Programlama Dili Sitesi: https://www.python.org
9 Matematiksel ve Diğer Örnekler Anlatım, Problem Çözme, Soru-Cevap, Tartışma [1] Fırat Özgül, Python 3 İçin Türkçe Kılavuz, İstihza. [2] Bülent Çobanoğlu, Herkes İçin Python, Pusula 20 Teknoloji ve Yayıncılık. [3] Python: Programlama Dili Sitesi: https://www.python.org
10 Listeler, Demetler Anlatım, Problem Çözme, Soru-Cevap, Tartışma [1] Fırat Özgül, Python 3 İçin Türkçe Kılavuz, İstihza. [2] Bülent Çobanoğlu, Herkes İçin Python, Pusula 20 Teknoloji ve Yayıncılık. [3] Python: Programlama Dili Sitesi: https://www.python.org
11 Bazı Matematik ve Kriptoloji Örnekleri (Özyinelemeli Algoritmalar, OBEB, Modüler Ters, UNICODE, Sezar Şifrelemesi) Anlatım, Problem Çözme, Soru-Cevap, Tartışma [1] Fırat Özgül, Python 3 İçin Türkçe Kılavuz, İstihza. [2] Bülent Çobanoğlu, Herkes İçin Python, Pusula 20 Teknoloji ve Yayıncılık. [3] Python: Programlama Dili Sitesi: https://www.python.org
12 RSA Kriptosistemi, RSA nın Python İle Kodlanması Anlatım, Problem Çözme, Soru-Cevap, Tartışma [1] Fırat Özgül, Python 3 İçin Türkçe Kılavuz, İstihza. [2] Bülent Çobanoğlu, Herkes İçin Python, Pusula 20 Teknoloji ve Yayıncılık. [3] Python: Programlama Dili Sitesi: https://www.python.org
13 Sözlükler Anlatım, Problem Çözme, Soru-Cevap, Tartışma [1] Fırat Özgül, Python 3 İçin Türkçe Kılavuz, İstihza. [2] Bülent Çobanoğlu, Herkes İçin Python, Pusula 20 Teknoloji ve Yayıncılık. [3] Python: Programlama Dili Sitesi: https://www.python.org
14 Kümeler, Kütüphaneler Anlatım, Problem Çözme, Soru-Cevap, Tartışma [1] Fırat Özgül, Python 3 İçin Türkçe Kılavuz, İstihza. [2] Bülent Çobanoğlu, Herkes İçin Python, Pusula 20 Teknoloji ve Yayıncılık. [3] Python: Programlama Dili Sitesi: https://www.python.org
15 Matematiksel ve Diğer Örnekler Anlatım, Problem Çözme, Soru-Cevap, Tartışma [1] Fırat Özgül, Python 3 İçin Türkçe Kılavuz, İstihza. [2] Bülent Çobanoğlu, Herkes İçin Python, Pusula 20 Teknoloji ve Yayıncılık. [3] Python: Programlama Dili Sitesi: https://www.python.org

Dersin Öğrenme Çıktıları: Bu dersin başarılı bir şekilde tamamlanmasıyla öğrenciler şunları yapabileceklerdir:

# Açıklama
1 Python veri tiplerini kullanabilir.
2 Python karar verme yapılarını kullanabilir.
3 Python döngülerini kullanabilir.
4 Python fonksiyonları yazabilir.
5 Python ile temel seviyede matematiksel programlar yazabilir.

Dersin Program Çıktılarına Katkısı

  P1 P2 P3 P4 P5 P6 P7 P8 P9 P10 P11 P12
Ö1 333353333333
Ö2 333353333333
Ö3 333353333333
Ö4 333353333333
Ö5 333353333333

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