GERİ DÖN

Ders Öğretim Planı


Dersin Kodu Dersin Adı Dersin Türü Yıl Yarıyıl AKTS
502001242022 COMPUTER Ders 1 1 4,00

Lisans


İngilizce


Öğrencilere temel seviyede bilgisayar bilimleri, donanım ve yazılım bilgisinin yanında, temel ve orta düzey algoritma ve programlama yeteneğinin ve pratiğinin kazandırılması ve pekiştirilmesi.


Öğr. Gör. Dr. Burak YÖNYÜL


1 Bilgisayarın temel donanım ve yazılım bileşenlerinin işleyişi ile birlikte bilgisayar bilimlerine dair temel kavramların anlaşılması.
2 Problem çözme, algoritma kurma ve yüksek seviye programlama dilleri ile program geliştirme yeteneğinin ve pratiğinin kazanılması.
3 Yüksek seviye bir programlama dili ile programlamaya ait temel bileşenler ile yapıların kavranması, ayrıca bunların problem çözmede etkin ve doğru şekilde kullanılması.
4 Verilen bir algoritma ödevini grup olarak iş birliği içinde yapma, raporlama ve zamanında teslim etme gibi proje yönetimi becerilerinin kazanılması.

Birinci Öğretim


Yok


Yok


Donanım, yazılım ve bilgisayar bilimlerine dair kavramlar, Python kavramları, kurulumu ve IDE, dallanma ve yineleme, girdi, işleme ve çıktı, string manipülasyonu, karar yapıları ve boolean mantığı, yineleme yapıları, bölümleme, soyutlama ve fonksyionlar, dosyalar ve istisnalar, listeler ve demetler, sözlükler ve kümeler.


Hafta Konular (Teorik) Uygulama Öğretim Yöntem ve Teknikleri Ön Hazırlık
1 Tanışma. Temel donanım bileşenlerinin ve aygıtlarının incelenmesi. İşletim sistemi, ağ ve internet, internet adresleme, veri temsili ve depolama, güvenlik, veritabanı vb. bilgisayar kavramlarının irdelenmesi. Python programlama diline ve algoritmalara giriş. Bilgisayar başında uygulama
2 Python kütüphanesinin ve PyCharm IDE'sinin kurulumu ve kullanımı. Girdi, işleme ve çıktı işlemleri. Bilgisayar başında uygulama
3 Karar Yapıları ve Boolean Mantığı Bilgisayar başında uygulama
4 Yineleme Yapıları
5 String işleme ve String işlemleri Bilgisayar başında uygulama
6 Dallanma ve Yineleme, Proje-1'in Tanıtımı Bilgisayar başında uygulama
7 Vize Sınavı için Alıştırmalar Bilgisayar başında uygulama
8 Ara sınav Bilgisayar başında uygulama
9 Fonksiyonlar Bilgisayar başında uygulama
10 Dosyalar ve İstisnalar Bilgisayar başında uygulama
11 Listeler ve Demetler Bilgisayar başında uygulama
12 Sözlükler ve Kümeler Bilgisayar başında uygulama
13 Ayrıştırma, Soyutlama, Fonksiyonlar, Proje-2'nin Tanıtımı Bilgisayar başında uygulama
14 Demetler, Listeler, Diğer isimleme, Değişkenlik, Klonlama, Sözlükler Bilgisayar başında uygulama
15 İstisnalar, Stringler Hakkında Daha Fazla İşlemler Bilgisayar başında uygulama
16 Final sınavı Bilgisayar başında uygulama

- Starting Out with Python, Fifth Edition. Tony Gaddis - Guttag, J. V. (2021). Introduction to computation and programming using Python: with application to computational modeling and understanding data. Mit Press. - J. Glenn Brookshear, Dennis Brylow - Computer Science. An Overview-Pearson Education (2015)



Yarıyıl (Yıl) İçi Etkinlikleri Adet Değer
Ara Sınav 1 60
Derse Katılım 1 20
Proje Hazırlama 1 20
Toplam 100
Yarıyıl (Yıl) Sonu Etkinlikleri Adet Değer
Final Sınavı 1 80
Proje Hazırlama 1 20
Toplam 100
Yarıyıl (Yıl) İçi Etkinlikleri 50
Yarıyıl (Yıl) Sonu Etkinlikleri 50

Yok


Etkinlikler Sayısı Süresi (saat) Toplam İş Yükü (saat)
Ara Sınav 1 1 1
Final Sınavı 1 1 1
Derse Katılım 14 3 42
Takım/Grup Çalışması 2 2 4
Proje Hazırlama 2 8 16
Ara Sınav İçin Bireysel Çalışma 1 13 13
Final Sınavı içiin Bireysel Çalışma 1 13 13
Toplam İş Yükü (saat) 90

PÇ 1 PÇ 2 PÇ 3 PÇ 4 PÇ 5 PÇ 6 PÇ 7 PÇ 8 PÇ 9 PÇ 10 PÇ 11
ÖÇ 1
ÖÇ 2
ÖÇ 3
ÖÇ 4
* Katkı Düzeyi : 1 Çok düşük 2 Düşük 3 Orta 4 Yüksek 5 Çok yüksek