GERİ DÖN

Ders Öğretim Planı


Dersin Kodu Dersin Adı Dersin Türü Yıl Yarıyıl AKTS
BİLM-101 BİLGİSAYAR PROGRAMLAMA-I Ders 1 1 6,00

Lisans


Türkçe


Algoritma ve Programlama kavram ve tasarımları hakkında temel bilgi sahibi olmalarını sağlamak, Python programlama dilinin temellerinin öğrenilmesi ve programlama tekniklerinin bu dil ile uygulamalarının gerçekleştirilmesi ile programlama konusunda yeterlikler kazandırılması.


Dr. Öğr. Üyesi Murat Moran


1 Algoritma kavramı ve tasarımı hakkında gerekli bilgiyi tanımlamak ve açıklamak
2 Programlama hakkında gerekli temel bilgileri tanımlamak ve açıklamak
3 Python programlama dili temel bilgilerini algoritma kavramını kullanarak uygulamak
4 Bilgisayar programcılığı alanındaki bilimsel hesaplamaları yapmak ve problemleri çözme becerisini elde etmek.
5 Arama ve sıralama algoritmalarının işleyişi ve algoritma verimliliği konularında yetkinlik kazanmak.

Birinci Öğretim



Yok


Programlama, Algoritma, Python, Yazılım


Hafta Teorik Uygulama Laboratuvar
1 Algoritma Kavramı
2 Programlamanın Temelleri
3 Python Programlama dili temelleri
4 Koşullu Durumlar
5 Operatorler
6 Döngüler
7 Karakter Dizileri
8 Listeler
9 Sözlükler
10 Fonksiyon Kavramı
11 Özyineleme Kavramı
12 Hata Bulma ve Ayıklama
13 Sınıf Kavramı
14 Arama ve Sıralama Algoritmaları
15 Algoritma verimliliği

Temel Kitap: Introduction to Computation and Programming Using Python, John V. Guttag, The MIT Press, 2013 Diğer kaynaklar: • Introduction to Algorithms, Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, Clifford Stein, Third Edition, The MIT Press, 2009 • Algoritma Geliştirme ve Programlamaya Giriş, Fahri Vatansever, Seçkin Yayıncılık, 2007 • Python 3 için Türkçe Kılavuz, Sürüm 3, Fırat Özgül, ekitap: http://indir.istihza.com/belgeler/py3, 2016 • Introduction to Programming in Python: An Interdisciplinary Approach, Robert Sedgewick, Kevin Wayne, and Robert Dondero, Pearson, 2015 • Öğretici başlangıç: https://docs.python.org/3.5/tutorial/index.html • Kütüphane: https://docs.python.org/3.5/library/index.html • Dil referansı: https://docs.python.org/3.5/reference/index.html • Programlama stil rehberi: https://pycodestyle.readthedocs.io/en/latest/



Yarıyıl (Yıl) İçi Etkinlikleri Adet Değer
Ara Sınav 1 100
Toplam 100
Yarıyıl (Yıl) Sonu Etkinlikleri Adet Değer
Final Sınavı 1 100
Toplam 100
Yarıyıl (Yıl) İçi Etkinlikleri 40
Yarıyıl (Yıl) Sonu Etkinlikleri 60


Etkinlikler Sayısı Süresi (saat) Toplam İş Yükü (saat)
Ara Sınav 1 2 2
Final Sınavı 1 2 2
Derse Katılım 14 3 42
Laboratuvar 14 2 28
Ara Sınav İçin Bireysel Çalışma 1 51 51
Final Sınavı içiin Bireysel Çalışma 1 55 55
Toplam İş Yükü (saat) 180

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