DERS ADI

: Bilgisayar Programlama I

Ders Bilgileri

Ders Kodu Ders Adı Ders Türü D U L AKTS
BİL 2205 Bilgisayar Programlama I ZORUNLU 2 2 0 6

Dersi Veren Birim

İstatistik

Dersin Düzeyi

Lisans

Ders Koordinatörü

DOÇ. DR. SEDAT ÇAPAR

Dersi Alan Birimler

İstatistik
İstatistik (İ.Ö)

Dersin Amacı

Bu ders algoritma geliştirme ve bilgisayar odaklı problem çözme yöntemleri hakkında temel bilgilere sahip öğrencilerin, yapısal programlamayı ve uygulama geliştirmeyi güncel bir programlama dili kullanarak öğrenmelerini amaçlamaktadır.

Dersin Öğrenme Kazanımları

1   Algoritma yazabilme
2   Akış Diagramı Çizebilme
3   Bir algoritma için program yazabilme
4   Kontrol cümlelerini kullanma
5   Döngü cümlelerini kullanma

Dersin Öğretim Türü

Örgün Öğretim

Dersin Önkoşulu/Önkoşulları

Yok

Ders İçin Önerilen Diğer Hususlar

Yok

Ders İçeriği

Hafta Konular Açıklama
1 Algoritmalar ve Tarihçesi, Kelimenin kökeni, Algoritmanın temel özellikleri
2 Sayı Sistemleri ve Algoritmaların Temel Yapıları İkili, sekizli, onaltılı sayı sistemleri
3 Akış-Şeması, Başlama ve bitiş sembolleri, Oklar, Giriş ve çıkış sembolleri, Koşul sembolü, Pseudocode
4 Python Programlama diline giriş, Programlama ortamı
5 Veri Tipleri, Değişkenler
6 İşlemciler ve İfadeler Aritmetik işlemciler İlişkisel işlemciler
7 Mantıksal işlemciler, Kontrol yapıları
8 Ders + Ara sınav
9 Koşul durumları, Seçme durumları
10 Döngüler
11 Veri alış-verişi
12 Fonksiyonlar
13 Fonksiyonlar
14 Modüller ve Paketler

Ders İçin Önerilen Kaynaklar

Ana Kaynak: Think Python, 2nd edition, Allen B. Downey, 2016
Yardımcı kaynaklar:
1 - CS for All, Christine Alvarado, Zachary Dodds, Geoff Kuenning, Ran Libeskind-Hadas, 2013
2 - Introduction to Computation and Programming Using Python, Second Edition, John V. Guttag, MIT Press, 2013

Öğrenme ve Öğretme Yöntemleri

Ders, anlatım, sınıf sunumu ve tartışma biçiminde öğretilecek. Öğretilen dersin yanı sıra, öğrencilere gruplar halinde sunumlar hazırlatılacak ve tartışmalı oturumlar şeklinde sundurulacaktır. Dersin bazı haftalarında, daha önce verilen ödev sonuçları tartışılarak pekiştirilecektir.

Değerlendirme Yöntemleri

SIRA NO KISA KOD UZUN ADI FORMUL
1 VZ Vize
2 FN Final
3 BNS BNS VZ * 0.40 + FN * 0.60
4 BUT BÜTÜNLEME
5 BUTBN BÜTÜNLEME SONU BAŞARI NOTU VZ * 0.40 + BUT * 0.60


Değerlendirme Yöntemlerine İliskin Aciklamalar

Yok

Değerlendirme Kriteri

Sınavlar, ödevlerin değerlendirilmesi

Dersin Öğretim Dili

İngilizce

Derse İlişkin Politika ve Kurallar

İlan Edilecektir.

Dersin Öğretim Üyesi İletişim Bilgileri

sedat.capar@deu.edu.tr

Ders Öğretim Üyesi Görüşme Gün ve Saatleri

İlan Edilecektir.

Staj Durumu

YOK

İş Yükü Hesaplaması

Etkinlikler Sayısı Süresi (saat) Toplam İş Yükü (saat)
Ders Anlatımı 14 2 28
Uygulama 14 2 28
Haftalık Ders öncesi/sonrası hazırlıklar 14 1 14
Vize Sınavına Hazırlık 1 20 20
Final Sınavına Hazırlık 1 25 25
Ödev Hazırlama 2 15 30
Final Sınavı 1 2 2
Vize Sınavı 1 2 2
TOPLAM İŞ YÜKÜ (saat) 149

Program ve Öğrenme Kazanımları İlişkisi

PK/ÖKPK.1PK.2PK.3PK.4PK.5PK.6PK.7PK.8PK.9PK.10PK.11PK.12PK.13PK.14
ÖK.155
ÖK.255
ÖK.355
ÖK.455
ÖK.555