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 |