DERS ADI

: Programlama Dilleri: Gelişmiş Kavramlar

Ders Bilgileri

Ders Kodu Ders Adı Ders Türü D U L AKTS
CSE 5011 Programlama Dilleri: Gelişmiş Kavramlar SEÇMELİ 3 0 0 8

Dersi Veren Birim

Fen Bilimleri Enstitüsü

Dersin Düzeyi

Yüksek Lisans

Ders Koordinatörü

DOÇ.DR. GÖKHAN DALKILIÇ

Dersi Alan Birimler

Bilgisayar Mühendisliği Tezsiz Yüksek Lisans (İ.Ö) (İngilizce)
Bilgisayar Mühendisliği Tezsiz Yüksek Lisans (İngilizce)
Bilgisayar Mühendisliği Bütünleşik Doktora (İngilizce)
Bilgisayar Mühendisliği Doktora (İngilizce)
Bilgisayar Mühendisliği Yüksek Lisans (İngilizce)

Dersin Amacı

Bu dersin amacı, programlama dilleri paradigmalarında ileri seviye kavramları aktif katılımlı programlama uygulamalarıyla öğrencilerin öğrenmesini sağlamaktır.

Dersin Öğrenme Kazanımları

1   Programlama dillerindeki paradigmaları açıklayabilme
2   Analizden sonra uygun programlama dilini seçebilme
3   Verilen programlama dilini kategorize edebilme
4   Çoklu işleme için verilen problemi parçalayabilme
5   Programlama dili kavramlarında yeni teknolojileri açıklayabilme

Dersin Öğretim Türü

Örgün Öğretim

Dersin Önkoşulu/Önkoşulları

Yok

Ders İçin Önerilen Diğer Hususlar

Yok

Ders İçeriği

Hafta Konular Açıklama
1 Sözlüksel ve sözdizimi analizi
2 Veri Tipleri
3 Anlatım ve İfade seviyesi kontrol yapıları
4 Emirli Programlamada İleri Seviye Kavramlar - 1
5 Emirli Programlamada İleri Seviye Kavramlar - 2
6 Mantıksal Programlamada İleri Seviye Kavramlar - 1
7 Mantıksal Programlamada İleri Seviye Kavramlar - 2
8 Fonksiyonel Programlamada İleri Seviye Kavramlar - 1
9 Fonksiyonel Programlamada İleri Seviye Kavramlar - 2
10 Modülerlik, soyutlama ve statik analiz
11 Uygun ve Uygun Olmayan Modeller
12 Tekli ve Çoklu İşlemler
13 Ayrıştırma
14 Aynı Anda Kullanım

Ders İçin Önerilen Kaynaklar

Ana kaynak: Robert W. Sebesta, Concepts of Programming Languages, 10th Edition, Pearson Education, 2012
Referanslar: Appropriate journal papers

Öğrenme ve Öğretme Yöntemleri

Sunum araçları ile ders sınıfta işlenecektir. Programlama ödevleri ve proje verilerek tüm öğrencilerin programlama dillerindeki ileri seviye konuları öğrenmesi beklenmektedir.

Değerlendirme Yöntemleri

SIRA NO KISA KOD UZUN ADI FORMUL
1 RAP RAPOR
2 SUN SUNUM
3 YSS YIL SONU SINAVI
4 YSBN YIL SONU BAŞARI NOTU RAP * 0.25 + SUN * 0.25 + YSS * 0.50
5 BUT BÜTÜNLEME
6 BUTBN BÜTÜNLEME SONU BAŞARI NOTU RAP * 0.25 + SUN * 0.25 + BUT * 0.50


*** Bütünleme Sınavı Yapılmayan Birimlerde Bütünleme Kriteri Dikkate Alınmaz.

Değerlendirme Yöntemlerine İliskin Aciklamalar

Yok

Değerlendirme Kriteri

İlan Edilecektir.

Dersin Öğretim Dili

İngilizce

Derse İlişkin Politika ve Kurallar

İlan Edilecektir.

Dersin Öğretim Üyesi İletişim Bilgileri

Yrd. Doç. Dr. Gökhan DALKILIÇ
Dokuz Eylül Üniversitesi
Bilgisayar Mühendisliği Bölümü
Tınaztepe Yerleşkesi 35160 BUCA/İZMİR
Tel: (232) 301 74 01
E-Posta: dalkilic@cs.deu.edu.tr

Ders Öğretim Üyesi Görüşme Gün ve Saatleri

İlan Edilecektir.

Staj Durumu

YOK

İş Yükü Hesaplaması

Etkinlikler Sayısı Süresi (saat) Toplam İş Yükü (saat)
Ders anlatımı 15 3 45
Haftalık ders öncesi/sonrası hazırlıklar (ders materyallerinin okunması vb.) 15 5 75
Final sınavına hazırlık 1 15 15
Ödev hazırlama 2 10 20
Sunum hazırlama 1 2 2
Diğer (araştırma, makale okuma, vb.) 2 15 30
Final Sınavı 1 2 2
TOPLAM İŞ YÜKÜ (saat) 189

Program ve Öğrenme Kazanımları İlişkisi

PK/ÖKPK.1PK.2PK.3PK.4PK.5PK.6PK.7PK.8PK.9PK.10PK.11
ÖK.15434
ÖK.24545
ÖK.355344
ÖK.43553
ÖK.55335455454