İşleminiz Devam Ediyor.
Lütfen Bekleyiniz...
Dersin Ayrıntıları
Yarıyıl Kodu Adı T+U+L Kredi AKTS
2 05020002 Algorithms and Programming 3+0+2 4 7
Dersin Detayları
Dili : Türkçe
Düzeyi : Lisans
Bölümü / Programı : Bilgisayar Mühendisliği
Öğrenim Türü : Örgün Öğretim
Türü : Zorunlu
Amacı : Öğrencilere temel algoritma ve programlama bilgisi ve yeteneğini öğretmek. Ayrıca yeni programlama dillerini daha kısa sürede öğrenmek için bilgileri korumak.
İçeriği : Yinelemeli ve özyineli programlama teknikleri. Fonksiyonlar ve parametre geçişi. İşaretçiler ve dinamik depolama ayırma. Çok boyutlu diziler. Kayıt yapıları. Dosya sistemleri ve dosya işleme. Belgeler ve testler. Nesne yönelimli programlamaya giriş.
Yöntem ve Teknikleri :
Ön Koşulları : Yok
Koordinatörü : Öğr.Gör.Dr. MUSTAFA AL-ASADI
Dersi Verenler : Doç. Dr. MUHAMMED KARAALTUN
Yardımcıları : Yok
Staj Durumu : Yok
Dersin Kaynakları
Kaynaklar : Robert Lafore, Object Oriented Programming in C++, Sams, 2001
Ders Yapısı
Mühendislik Bilimleri %50
Mühendislik Tasarımı %50
Yarıyıl Çalışma Bilgileri
Yarıyıl Çalışmaları Sayısı Katkı
Ara Sınav 1 %35
Kısa Sınav 1 %20
Yarıyıl Sonu Sınavı 1 %45
Toplam 3 %100
Etkinlik Bilgileri
Etkinlik Sayısı Süre Toplam İş Yükü (Saat)
Ders Süresi 14 3 42
Sınıf Dışı Ç. Süresi 14 6 84
Ödevler 8 2 16
Ara Sınavlar 1 10 10
Laboratuvar 10 2 20
Yarıyıl Sonu Sınavı 1 10 10
Toplam İş Yükü AKTS: 7 182
Öğrenme Çıktıları
Bu dersin başarılı bir şekilde tamamlanmasıyla öğrenciler şunları yapabileceklerdir:
Sıra Açıklama
1 Mühendislik problemlerinin matematiksel modellerini oluşturun ve bunları simüle edin
2 Bilgisayarın ve mikroişlemcinin temel öğeleri ve doğru bileşeni seçebilme bilgisi.
3 Algoritma tasarımı ve analiz teknikleri bilgisi.
4 En az bir nesne yönelimli programlama dilinin öğrenilmesi.
5 Mikroişlemcilerde kontrol algoritmalarının yazılması.
6 Yazılım geliştirme platformlarının bilgisi ve kullanımı.
Ders Konuları
Hafta Konu
1 Yinelemeli ve özyineli programlama teknikleri
2 İşlevler ve parametre geçişi
3 İşaretçiler ve dinamik depolama alanı
4 Çok boyutlu arryalar
5 Kayıt yapıları
6 Dosya sistemleri ve dosya işleme
7 Belgeler ve test
8 Nesne yönelimli programlamaya giriş
9 Operatörün aşırı yüklenmesi
10 Kalıtım, çok kalıtım, soyut temel sınıf, polimorfizm
11 Satır İçi İşlevler, İç İçe ve Yerel Sınıf Tanımları
12 İstisna işleme
13 Çok yönlü programlar
14 Şablon, standart şablon kütüphanesi (stl)