| Dersin Kodu | Dersin Adı | Dersin Türü | Yıl | Yarıyıl | AKTS |
|---|---|---|---|---|---|
| INS.113 | BİLGİSAYAR VE PROGRAMLAMAYA GİRİŞ | Ders | 1 | 1 | 3,00 |
Lisans
Türkçe
Bilgisayar programlamaya giriş
Doç. Dr. Hüseyin ÇİLSALAR
| 1 | Bir problemin çözümü için akış diyagramını oluşturur |
| 2 | Bir problemin çözümü için algoritma oluşturur |
| 3 | Temel matematiksel işlemleri kodlayarak yapar |
| 4 | Operatörleri ve koşul ifadelerini kullanarak algoritma oluşturur |
| 5 | Verilen bir datanın basit görselini oluşturmak için grafiğini çizer |
Birinci Öğretim
-
-
Temel bilgisayar kavramlarının tanıtılması, bazı matematiksel problemlerin kodlama yardımı ile çözülmesi, kodlama sonucu elde edilen verilerin depolanması ve daha önceden depolanmış olan verilerin kullanılması
| Hafta | Konular (Teorik) | Uygulama | Öğretim Yöntem ve Teknikleri | Ön Hazırlık |
|---|---|---|---|---|
| 1 | Bilgisayarın tarihçesi, bilgisayarın yazılım ve donanım kısımlarının tanıtılması, programlamanın tanıtılması | Bilgisyayar kısımlarının bilgisayar üzerinde gösterilmesi | ||
| 2 | Lineer cebir ile ilgili bilgiler, matris işlemlerin, algoritmanın tanımı ve bilgisayar programının tanımlanması | Linear cebir | ||
| 3 | Matematiksel operatörlerin tanıtılması ve mantık işlemleri | Mantık işlemleri | ||
| 4 | Programlama dili olarak Python'un tanıtılması, kullanıldığı alanlar, mühendislik uygulamalarındaki yeri | Python’da yazılmış bir programın incelenmesi | ||
| 5 | Python'da kullanılan veri yapıları; tam sayı, yüzen noktalı temsil, karakter | Farklı veri yapılarının bilgisayarda incelenmesi ve aralarındaki işlemler | ||
| 6 | Veri yapıları ile ilgili işlemler, değişkenlere değer ve karakter atamasının yapılması, bunların daha sonradan çağrılarak kullanılması | Değer atama ile ilgili bilgisayar kodunun yazılması | ||
| 7 | Döngü kavramına giriş, döngülerin kullanıldığı yerler | for döngüsü kullanımı | ||
| 8 | Koşul yapıları ve bunların kullanılarak farklı kontrol mekanizmalarının geliştirilmesi | if/else yapılarının kullanımı | ||
| 9 | Hem koşul hem de döngü yapıları kullanılarak algoritmalar oluşturulması | for ve if/else yapıları ile ilgili kodlama | ||
| 10 | Elde edilen datalar ile ilgili işlemler, grafik çizdirme | Bir data dosyasının çağırılması | ||
| 11 | Fonksiyonlar, kullanım amaçları, tanımlanması | Fonksiyonlar ile ilgili kodlama | ||
| 12 | Fonksiyonların çağırılarak farklı algoritmalar içerisinde kullanılması | Daha önceden yazılmış bir fonksiyonun çağırılması ve kullanılması | ||
| 13 | Programlama çıktılarının depolanması | Elde edilen verilerin bir dosyaya yazdırılması | ||
| 14 | Önceden depolanmış bilgilerin çağrılarak kullanılması, grafiklerinin elde edilmesi | Bir dosyada bulunan verilerin grafik üzerinde gösterimi |
Timur Karaçay, Python 3 Veri Yapıları, Seçkin Yayıncılık, 2017
| Yarıyıl (Yıl) İçi Etkinlikleri | Adet | Değer |
|---|---|---|
| Ara Sınav | 1 | 40 |
| Quiz | 1 | 60 |
| 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 | 50 | |
| Yarıyıl (Yıl) Sonu Etkinlikleri | 50 | |
-
| Etkinlikler | Sayısı | Süresi (saat) | Toplam İş Yükü (saat) |
|---|---|---|---|
| Ara Sınav | 1 | 2 | 2 |
| Final Sınavı | 1 | 3 | 3 |
| Quiz | 2 | 1 | 2 |
| Derse Katılım | 14 | 3 | 42 |
| Bireysel Çalışma | 5 | 2 | 10 |
| Ara Sınav İçin Bireysel Çalışma | 3 | 3 | 9 |
| Final Sınavı içiin Bireysel Çalışma | 1 | 10 | 10 |
| Quiz için Bireysel Çalışma | 2 | 1 | 2 |
| Toplam İş Yükü (saat) | 80 | ||
| PÇ 1 | PÇ 2 | PÇ 3 | PÇ 4 | PÇ 5 | PÇ 6 | PÇ 7 | PÇ 8 | PÇ 9 | PÇ 10 | PÇ 11 | |
| ÖÇ 1 | 5 | 1 | 4 | ||||||||
| ÖÇ 2 | 5 | 3 | 4 | ||||||||
| ÖÇ 3 | 5 | 3 | 2 | 3 | 4 | ||||||
| ÖÇ 4 | 5 | 4 | 3 | 4 | 4 | ||||||
| ÖÇ 5 | 5 | 5 | 3 | 4 | 4 |