| 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 |