Nevşehir Hacı Bektaş Veli Üniversitesi Bilgi Paketi

Programlar Hakkında Bilgi

HACIBEKTAŞ TEKNİK BİLİMLER MESLEK YÜKSEKOKULU / BİL221 - BİLGİSAYAR PROGRAMCILIĞI

Kodu: BİL221 Adı: PYTHON PROGRAMLAMA Teorik+Uygulama: 2+1 AKTS: 3
Sınıf/Yarıyıl 2 / Güz
Ders Düzeyi Önlisans
Ders Türü Seçmeli
Bölümü BİLGİSAYAR PROGRAMCILIĞI
Ön Koşul Dersleri Yok
Öğretim Sistemi Örgün
Ders Süresi 14 Hafta
Öğretim Elemanı ORÇUN BAĞRA (orcunbagra@nevsehir.edu.tr)
Diğer Öğretim
Elemanı/Elemanları
ORÇUN BAĞRA,
Öğretim Dili Türkçe
Sınıf Dışı Uygulama/Staj Yok
Dersin Amacı
Bu dersin ana amacı, öğrencilere programlamanın temel becerilerini kazandırmaktır. Python programlama dili kullanılacaktır. Konular şu kavramları kapsamaktadır: temel tipler, değişkenler, ifadeler, akış kontrol yapıları, fonksiyonlar, dosya operasyonları, sınıflar.

Ders Öğrenme Çıktıları (DÖÇ) ODY
Bu dersi başarı ile tamamlayan öğrenciler:
DÖÇ-1 Problem çözümü ilke ve evrelerini bilir, algoritma ve akış şeması oluşturabilir. PÇ-19 Programlama teknikleri konusunda bilgi sahibi olur.
PÇ-38 Görsel programlama dilleri ile endüstriyel uygulamaları yapar.
Yazılı Sınav
PÇ: Bölüm program çıktıları
ÖDY: Ölçme ve değerlendirme yöntemi

Dersin İçeriği
Bu dersi başarıyla tamamlayabilen öğrenciler; Python programlama dili ile programlar geliştirebilecektir. Python dilinde akış kontrol yapıları (karar ve döngü ifadeleri) kullanabilecektir. Python dilinde fonksiyonlar tasarlayabilecektir. Python dilinde çeşitli veri yapıları (diziler, listeler, sözlükler) kullanabilecektir. Python programlama dilini kullanarak dosya girdi/çıktı operasyonları yürütebilecektir. Python programlama dili kullanarak sınıflar tanımlayabilecektir.
Haftalık Detaylı Ders İçeriği
Hafta Detaylı İçerik Öğretim Yöntem ve Teknikleri
1 Python ile programlamaya giriş. Anlatma, Soru-Cevap.Problem Çözme
2 Temel veri tipleri, sabitler, değişkenler, operatörler Anlatma, Soru-Cevap.Problem Çözme
3 Girdi ifadeleri, algoritma, sözde kod Anlatma, Soru-Cevap.Problem Çözme
4 Akış kontrolü: Koşullu çalıştırma Anlatma, Soru-Cevap.Problem Çözme
5 Akış kontrolü: Döngü/yineleme ifadeleri, for, while Anlatma, Soru-Cevap.Problem Çözme
6 Akış kontrolü: İç içe döngüler, break, continue Anlatma, Soru-Cevap.Problem Çözme
7 Fonksiyonlar; Anlatma, Soru-Cevap.Problem Çözme
8 Ara Sınav
9 Karakter dizileri Anlatma, Soru-Cevap.Problem Çözme
10 Listeler Anlatma, Soru-Cevap.Problem Çözme
11 Sözlükler Anlatma, Soru-Cevap.Problem Çözme
12 Dosya kullanımı: Girdi/çıktı operasyonları Anlatma, Soru-Cevap.Problem Çözme
13 Sınıflar ve nesneler: Nesneleri kullanma Anlatma, Soru-Cevap.Problem Çözme
14 Sınıflar ve nesneler: Sınıfları tanımlama Anlatma, Soru-Cevap.Problem Çözme
15 Makine Öğrenmesi I, kurulum ve ilk uygulamalar Anlatma, Soru-Cevap.Problem Çözme
16 Final Sınavı
Ders Kitabı / Yardımcı Kitap
1 Python for Everybody: Exploring Data in Python 3, Charles Severance, CreateSpace Independent Publishing Platform, 978-1530051120
Ders Araç - Gereç ve Malzemeleri
Ders dokümanı, bilgisayar, projeksiyon cihazı

Ölçme Yöntemi
Yöntem Hafta Süre (Saat) Katkı(%)
Ara Sınav 8 1 40
Diğer Ölçme Yöntemleri
1.Sözlü Sınav
2.Kısa Sınav (Quiz)
3.Laboratuvar Sınavı
4.Sunum
5.Rapor
6.Seminer
7.Performans Ödevi
8.Dönem Ödevi
9.Proje
Final Sınavı 16 1 60

Öğrenci İş Yükü
İşlem Adı Haftalık Saat Sayı İş Yükü
Haftalık Ders Saati (Teorik+Uygulama) 3 14 42
Sınıf Dışı Çalışma
       a) Okuma 0
       b) İnternette/Kütüphanede Tarama 2 7 14
       c) Performans Ödevi 3 7 21
       d) Seminer/Sunum/Rapor Hazırlama 0
       e) Dönem Ödevi/Proje Hazırlama 0
Sözlü Sınav 0
Kısa Sınav (Quiz) 0
Laboratuvar Sınavı 0
Ara Sınav İçin Hazırlık 1 4 4
Ara Sınav 1 1 1
Final Sınavı İçin Hazırlık 1 7 7
Final Sınavı 1 1 1
0
0
Toplam İş Yükü 90