GERİ DÖN

Ders Öğretim Planı


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
* Katkı Düzeyi : 1 Çok düşük 2 Düşük 3 Orta 4 Yüksek 5 Çok yüksek