Dersin Kodu | Dersin Adı | Dersin Türü | Yıl | Yarıyıl | AKTS |
---|---|---|---|---|---|
MKN.706 | BİLGİSAYAR PROGRAMLAMA | Seçmeli Ders Grubu | 4 | 7 | 5,00 |
Lisans
Türkçe
Bir bilgisayar programının geliştirilme aşamalarını uygulayıp çeşitli problemler karşısında bilgisayar algoritma ve program geliştirme becerisini kazandırmak
Prof. Dr. İlhami YİĞİT
1 | Bir bilgisayar programının geliştirilme aşamalarını uygulayıp çeşitli problemler karşısında bilgisayar algoritma ve program geliştirme becerisini kazanmalıdır. |
2 | Proje tasarımı, nesneye yönelik programlama esasları, bilgi giriş-çıkış işlemleri ve matematiksel işlemleri öğrenmiş olmalıdır |
3 | Matematiksel fonksiyonlar, kontrol komutları, döngü yapılarını öğrenmiş olmalıdırlar. |
4 | Bir yazılımın kodlanması sırasında özellikler, metotlar ve olaylar ile birlikte nasıl programlı çalışılacağını öğrenmiş olmalıdırlar. |
5 | Bir bilgisayar programında hata ayıklama işlemleri (debug) ve durum çalışmaları (case studies) yapabilmeli, programı güvenilir (reliable) hale getirebilme becerisi kazanmalıdır. |
İkinci Öğretim
Yok
Yok
Programlamaya giriş ve algoritma geliştirme, Görsel programlamaya giriş, arabirim geliştirme, olay yordamı yazma, deyimler, fonksiyonlar, aritmetik işlemler, değişken tipleri ve tanımlama, karar ve döngü yapıları, kontroller, dizilerle işlemler, arabirim geliştirme (devam), dosya işlemleri, hata ayıklama, paket program kurulum sihirbazı hazırlama, internet ve veritabanı programcılığının temelleri.
Hafta | Konular (Teorik) | Öğretim Yöntem ve Teknikleri | Ön Hazırlık |
---|---|---|---|
1 | Bilgisayar programlamaya giriş | Teorik Ders | Yoktur |
2 | Algoritma ve Akış diyagramlarının hazırlanması | Teorik Ders | Yoktur |
3 | Görsel programlamaya giriş | Teorik Ders | Yoktur |
4 | Program geliştirme adımları | Teorik Ders | Yoktur |
5 | Proje kavramı, formlar ve modüller | Teorik Ders | Yoktur |
6 | Deyimler, aritmetik işlemler, operatörler, değişkenlerin tanımlanması | Teorik Ders | Yoktur |
7 | Program denetiminin sağlanması, karar ve döngü deyimleri ve kullanımına örnekler. | Teorik Ders | Yoktur |
8 | Kontrollerin kullanımı | Teorik Ders | Yoktur |
9 | Tek boyutlu ve çok boyutlu dizi tanımları, Matrisler ve diziler üzerinde işlemler | Teorik Ders | Yoktur |
10 | Hata Ayıklama, hatalar ve kodları | Teorik Ders | Yoktur |
11 | Kurulum dosyası hazırlanması | Teorik Ders | Yoktur |
12 | Paket program oluşturulması | Teorik Ders | Yoktur |
13 | Veritabanı programcılığının temelleri | Teorik Ders | Yoktur |
14 | Html, Javascript, Css, vd. web tasarım araçları | Teorik Ders | Yoktur |
https://web.itu.edu.tr/~erdogangor/cders.htm https://web.itu.edu.tr/uyar/programlama/c.pdf https://web.itu.edu.tr/~erdogangor/C[1].pdf C Programlama Dili, SİSTEM YAYINCILIK Brian W. Kernighan/ Dennis M. Ritchie https://www.w3schools.com/c/index.php https://www.w3schools.com/python/default.asp
Yarıyıl (Yıl) İçi Etkinlikleri | Adet | Değer |
---|---|---|
Ara Sınav | 1 | 50 |
Ev Ödevi | 1 | 50 |
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 |
Yok
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 |
Bireysel Çalışma | 14 | 1 | 14 |
Ara Sınav İçin Bireysel Çalışma | 1 | 10 | 10 |
Final Sınavı içiin Bireysel Çalışma | 1 | 10 | 10 |
Okuma | 14 | 3 | 42 |
Ev Ödevi | 1 | 5 | 5 |
Toplam İş Yükü (saat) | 127 |
PÇ 1 | PÇ 2 | PÇ 3 | PÇ 4 | PÇ 5 | PÇ 6 | PÇ 7 | PÇ 8 | PÇ 9 | PÇ 10 | PÇ 11 | |
ÖÇ 1 | 5 | 5 | 5 | 5 | |||||||
ÖÇ 2 | 5 | 5 | 5 | ||||||||
ÖÇ 3 | 5 | 5 | 5 | 5 | 5 | ||||||
ÖÇ 4 | 5 | 5 | 5 | 5 | |||||||
ÖÇ 5 | 5 | 5 | 5 | 5 | 5 | 5 |