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 |