>
Dersin Adı Dersin Kodu Dersin Türü Dersin Düzeyi Dersin Yılı Dersin Verildiği Dönem AKTS Kredisi
Bilgisayar Programlama MUH107 Zorunlu Lisans 1 Güz 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
Öğrenme Kazanımları
1                    
1 Yüksek Orta     Yüksek Yüksek        
2                    
2 Yüksek Orta     Yüksek Yüksek        
3                    
3 Yüksek Orta     Yüksek Yüksek        
4                    
4 Yüksek Orta     Yüksek Yüksek        
5                    
5 Yüksek Orta     Yüksek Yüksek        
6                    
6 Yüksek Orta     Yüksek Yüksek        
7                    
7 Yüksek Orta     Yüksek Yüksek        
8                    
8 Yüksek Orta     Yüksek Yüksek        
9                    
9 Yüksek Orta     Yüksek Yüksek        
10                    
10 Yüksek Orta     Yüksek Yüksek        
11                    
11 Yüksek       Yüksek Yüksek        
12                    
12 Yüksek                  

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