>
Dersin Adı Dersin Kodu Dersin Türü Dersin Düzeyi Dersin Yılı Dersin Verildiği Dönem AKTS Kredisi
Bilgisayar Programlama MUH110 Seçmeli Lisans 1 Bahar 5

Öğretim Elemanı Adı

Prof. Dr. Ertan DURMUŞOĞLU
Prof. Dr. Mehmet Melih İNAL
Prof. Dr. Hasan KARABAY
Prof. Dr. Hasan OCAK
Prof. Dr. Mücahit OPAN
Prof. Dr. İlhan Tekin ÖZTÜRK
Prof. Dr. Ergün ÖZTÜRK
Prof. Dr. Fadime SERTÇELİK
Prof. Dr. Oğuzhan URHAN
Prof. Dr. Mehmet YILDIRIM
Doç. Dr. Nezahat BOZ
Doç. Dr. Alp ERTÜRK
Doç. Dr. Oğuzhan KARAHAN
Doç. Dr. Orhan KURT
Doç. Dr. Murat MAKARACI
Doç. Dr. Serdar SOLAK
Doç. Dr. Aysun TAŞYAPI ÇELEBİ
Doç. Dr. Ergin ULUTAŞ
Doç. Dr. Başar UYAR
Dr. Öğr. Üyesi Ramiz Gültekin AKAY
Dr. Öğr. Üyesi Erkan AKPINAR
Dr. Öğr. Üyesi Birol ARİFOĞLU
Dr. Öğr. Üyesi Tarık ERFİDAN
Dr. Öğr. Üyesi İlbeyi KILAVUZ
Öğr. Gör. Seyit Ahmet ÇAĞLAYAN
Öğr. Gör. Nezih KAYA

Dersin Öğrenme Kazanımları

1) Temel algoritmaları oluşturabilir
1) Temel algoritmaları oluşturabilir
2) Farklı programlama dilleri arasındaki avantaj/dezavantajları ifade edebilir
2) Farklı programlama dilleri arasındaki avantaj/dezavantajları ifade edebilir
3) Temel giriş çıkış fonksiyonlarını kullanarak veri girişi ve görüntüleme yapabilir
3) Temel giriş çıkış fonksiyonlarını kullanarak veri girişi ve görüntüleme yapabilir
4) Farklı tipte değişkenleri ve sabitleri amacına uygun şekilde kullanabilir
4) Farklı tipte değişkenleri ve sabitleri amacına uygun şekilde kullanabilir
5) Programlamada döngüleri etkin şekilde kullanabilir
5) Programlamada döngüleri etkin şekilde kullanabilir
6) Kontrol yapılarını gerektiği şekilde kullanabilir
6) Kontrol yapılarını gerektiği şekilde kullanabilir
7) Tek ve çok boyutlu dizilerin işlevlerini bilir ve programlamada bunları kullanabilir
7) Tek ve çok boyutlu dizilerin işlevlerini bilir ve programlamada bunları kullanabilir
8) Göstericileri programlamada kullanabilir
8) Göstericileri programlamada kullanabilir
9) Yapıları ve makroları kullanabilir
9) Yapıları ve makroları kullanabilir
10) Dinamik bellek kullanımı bilir
10) Dinamik bellek kullanımı bilir
11) Dosya işlemlerini gerçekleştirebilir
11) Dosya işlemlerini gerçekleştirebilir
12) Fonksiyonları kullanarak program yazabilir
12) Fonksiyonları kullanarak program yazabilir

Program Yeterliliği İlişkisi

  Program Yeterlilikleri
1 2 3 4 5 6 7 8 9 10 11
Öğrenme Kazanımları
1 Orta Yüksek Orta Düşük Orta Orta Düşük Yüksek Düşük Orta Orta
1 Orta Yüksek Orta Düşük Orta Orta Düşük Yüksek Düşük Orta Orta
2 Yüksek Yüksek Orta   Yüksek Yüksek Orta Orta Orta Orta Orta
2 Yüksek Yüksek Orta Orta Orta Orta Orta Orta Orta Orta Orta
3 Yüksek Orta Orta Orta Orta Orta Orta Orta Orta Orta Orta
3 Yüksek Orta Orta Orta Yüksek Düşük Yüksek Düşük Düşük Düşük Yüksek
4 Yüksek Orta Orta Orta Yüksek Düşük Yüksek Düşük Düşük Düşük Yüksek
4 Yüksek Yüksek Orta Orta Düşük Düşük Yüksek Düşük      
5 Yüksek Yüksek Orta Orta Orta   Orta Orta Yüksek Orta Orta
5 Yüksek Yüksek Orta Orta Orta   Orta Orta Yüksek Orta Orta
6 Orta Yüksek Orta Yüksek Orta Orta Düşük Yüksek Orta Orta Orta
6 Orta Yüksek Orta Yüksek Orta Orta Düşük Yüksek Orta Orta Orta
7 Orta Orta Yüksek Orta Orta Yüksek Orta Orta Düşük Düşük Yüksek
7 Orta Orta Yüksek Orta Orta Yüksek Orta Orta Düşük Düşük Yüksek
8 Orta Orta Yüksek Orta Orta Orta Düşük Orta Yüksek Düşük Orta
8 Orta Orta Yüksek Orta Orta Orta Düşük Orta Yüksek Düşük Orta
9 Orta Yüksek Orta Düşük Yüksek Orta Düşük Düşük Orta Yüksek Orta
9 Orta Yüksek Orta Düşük Yüksek Orta Düşük Düşük Orta Yüksek Orta
10 Orta Düşük Orta Yüksek Orta Yüksek Yüksek Düşük Orta Düşük Orta
10 Orta Düşük Orta Yüksek Orta Yüksek Düşük Düşük Orta Düşük Orta
11 Orta   Orta Orta Yüksek Orta Orta Orta Yüksek Düşük Orta
11 Orta   Orta Orta Yüksek Orta Orta Orta Yüksek Düşük Orta
12 Orta Düşük Orta Orta Düşük Düşük Orta Yüksek Orta Yüksek Orta
12 Orta Düşük Orta Orta Düşük Düşük Orta Yüksek Orta Yüksek Orta

Eğitim Şekli

Yüz Yüze

Ön Koşullar, Diğer Koşullar

Yok

Önerilen Destekleyici Dersler

İstenmemekte

Dersin İçeriği

Algoritmalara ve programlama dillerine giriş, temel giriş/çıkış fonksiyonları, veri tipleri, değişken-sabit kavramları, döngüler, kontrol yapıları, fonksiyonlar, diziler, dizgeler, göstericiler, yapılar, makrolar, dinamik bellek kullanımı, dosya işlemleri ve uygulamalar.

Haftalık Ders İzlencesi

1) Makine dili, assembly dili ve diğer programlama dillleri arasındaki ilişkiler.
2) Algoritmalar ve sanki kodlar
3) Temel veri tipleri ve bunların kullanımı
4) Hazır kütüphanelerde bulunan temel giriş/çıkış fonksiyonlarının kullanımı ve bunlarla ilgili basit uygulamalar.
5) Döngüler (for, while, do-while) ve bunların kullanmı
6) Kontrol yapıları (if, if-else, if-else if-else, switch-case) ve bunların uygulamaları
7) Diziler ve uygulamaları
8) Göstericiler ve uygulamaları
9) Fonksiyonlar/alt-programlar
10) Yapılar ve makrolar
11) Dinamik bellek kullanımı
12) Dosya işlemleri
13) Dizi, gösterici ve fonksiyon uygulamaları
14) Dinamik bellek, yapı ve makro uygulamaları

Önerilen/İstenen Ders Kaynakları

Planlanan Öğrenim Faaliyetleri Ve Eğitim Yöntemi

1) Anlatım
2) Soru-Cevap
3) Tartışma
4) Alıştırma ve Uygulama
5) Grup Çalışması
6) Problem Çözme


Değerlendirme Yöntemi ve Ölçütleri

Ara Sınav Notunun Başarıya Oranı

30%

Yarıyıl Sonu Sınavının Başarıya Oranı

70%

Toplam

100%

Dersin Eğitim Dili

İngilizce

Mesleki Uygulama

İstenmemekte