BAYBURT ÜNİVERSİTESİ Bilgi Paketi / Ders Kataloğu

Anasayfa Bayburt Üniversitesi Hakkında Derece Programları Öğrenciler için genel bilgiler
Ders Öğretim Planı
Dersin KoduDersin AdıDersin TürüYılYarıyılAKTS
MM260Mühendislikte Optimizasyon TeknikeriSeçmeli126
Dersin Seviyesi
Yüksek Lisans
Dersin Amacı
Farklı programlama dilleri kavram ve paradigmalarını (zorunlu, işlevsel ve nesne-yönelimli gibi) öğretmek. Farklı programlama kavramlarının farklı tip dillerde nasıl ele alındığını öğretmek. Öğrencilerin çeşitli programlama dilleri kullanarak geliştirecekleri ödev programlar yoluyla öğrendikleri bilgileri uygulamasına olanak tanımak.
Dersi Veren Öğretim Görevlisi/Görevlileri
Öğrenme Çıktıları
1Öğrencilerin çağdaş programlama dillerinin temel yapılarını öğrenmesi
2Öğrencilerin farklı programlama dillerinin avantaj/dezavantajlarını değerlendirebilmesi için gereken bilgi birikimine sahip olması
3Derleyici tasarımı konusunda gereken altyapı bilgisini edinme
Öğrenim Türü
Birinci Öğretim
Dersin Ön Koşulu Olan Dersler
Yok
Ders İçin Önerilen Diğer Hususlar
Yok
Dersin İçeriği
Programlama dilleri kavramları: sözdizim ve anlamdizim, tip kavramı, değerler, deyimler ve cümleler. Program yapısı. Prosedürler ve fonksiyonlar. Yapılandırılımış veri. Soyutlama ve sarma. Kalıt. Dinamik bağlama. Sözkonusu programlama kavramları zorunlu, işlevsel ve nesne-yönelimli programlama dilleri vasıtasıyla öğretilecektir.
Haftalık Ayrıntılı Ders İçeriği
HaftaTeorikUygulamaLaboratuvar
1Ön bilgiler ve giriş
2Sözdizim ve anlamdizimDers NotlarıÖnerilen Kaynaklar
3Sözcük ve sözdizim analiziDers NotlarıÖnerilen Kaynaklar
4Adlar, Bağlamalar, Tip kontrolü, KapsamlarDers NotlarıÖnerilen Kaynaklar
5Adlar, Bağlamalar, Tip kontrolü, KapsamlarDers NotlarıÖnerilen Kaynaklar
6Veri tipleri, DeyimlerDers NotlarıÖnerilen Kaynaklar
7Deyimler ve Atama cümlelerDers NotlarıÖnerilen Kaynaklar
8ArasınavDers NotlarıÖnerilen Kaynaklar
9Cümle düzeyinde kontrol yapılarıDers NotlarıÖnerilen Kaynaklar
10AltprogramlarDers NotlarıÖnerilen Kaynaklar
11AltprogramlarDers NotlarıÖnerilen Kaynaklar
12Altprogramların gerçekleştirimiDers NotlarıÖnerilen Kaynaklar
13Soyut veri tipleri ve sarmaDers NotlarıÖnerilen Kaynaklar
14İşlevsel programlamaDers NotlarıÖnerilen Kaynaklar
15İşlevsel programlamaDers NotlarıÖnerilen Kaynaklar
Ders Kitabı / Malzemesi / Önerilen Kaynaklar
Robert W. Sebesta, Concepts of Programming Languages, 10th Edition, Pearson, 2012. ISBN #978-0-321-50968-0. David A. Watt, Programming Language Design Concepts, Wiley, 2004
Planlanan Öğrenme Aktiviteleri ve Metodları
Değerlendirme
Yarıyıl (Yıl) İçi EtkinlikleriAdetDeğer
Ara Sınav1100
TOPLAM100
Yarıyıl(Yıl) Sonu EtkinliklerAdetDeğer
Final Sınavı1100
TOPLAM100
Yarıyıl (Yıl) İçi Etkinlikleri40
Yarıyıl (Yıl) Sonu Etkinlikleri60
TOPLAM100
Dersin Sunulduğu Dil
Türkçe
Staj Durumu
Yok
İş Yükü Hesaplaması
EtkinliklerSayısıSüresi (saat)Toplam İş Yükü (saat)
Ara Sınav111
Final Sınavı122
Derse Katılım14342
Uygulama/Pratik11212
Proje Hazırlama11212
Seminer166
Bireysel Çalışma14570
Ara Sınav İçin Bireysel Çalışma11010
Final Sınavı içiin Bireysel Çalışma11212
TOPLAM İŞ YÜKÜ (saat)167
Program ve Öğrenme Çıktıları İlişkisi

1

2

3

4

5

6
ÖÇ1      
ÖÇ2      
ÖÇ3      
* Katkı Düzeyi : 1 Çok düşük 2 Düşük 3 Orta 4 Yüksek 5 Çok yüksek