Ders Adı | Kodu | Yerel Kredi | AKTS | Ders (saat/hafta) | Uygulama (saat/hafta) | Laboratuar (saat/hafta) |
---|---|---|---|---|---|---|
İleri Programlama Dilleri | BLM5108 | 3 | 7.5 | 3 | 0 | 0 |
Önkoşullar | Yok |
---|
Yarıyıl | Güz, Bahar |
---|
Dersin Dili | Türkçe |
---|---|
Dersin Seviyesi | Yüksek Lisans |
Dersin Türü | Seçmeli @ Bilgisayar Mühendisliği ABD Bilgisayar Mühendisliği Yüksek Lisans Programı Seçmeli @ Bilgisayar Mühendisliği ABD Bilgisayar Mühendisliği Yüksek Lisans Programı (Tezsiz) |
Ders Kategorisi | Uzmanlık/Alan Dersleri |
Dersin Veriliş Şekli | Yüz yüze |
Dersi Sunan Akademik Birim | Bilgisayar Mühendisliği Bölümü |
---|---|
Dersin Koordinatörü | Ömer Özgür Bozkurt |
Dersi Veren(ler) | Banu Diri |
Asistan(lar)ı |
Dersin Amacı | Yazılım sistemlerinin nesneye yönelik programlamadan Web Servisi Programlamaya kadar tüm gelişimi karmaşık teknik ve araçlar içermektedir. Bu teknik ve araçların olanaklarından faydalanabilmek için detaylı olarak öğrenilmesini sağlamaktır. |
---|---|
Dersin İçeriği | Programlama Dillerinin Geçmişi, Sözdizim ve Anlam, Kontrol Yapıları, Veri Türleri, Veri Akışı, Mantık Programlama, İşlevsel Programlama ve Lambda Hesaplama, Eşzamanlı ve Dağıtık Programlama,Etmen Tabanlı Programlama, Özne Tabanlı Programlama, Bakış Tabanlı Programlama, Servis Tabanlı Programlama. |
Ders Kitabı / Malzemesi / Önerilen Kaynaklar |
|
Opsiyonel Program Bileşenleri | Yok |
Ders Öğrenim Çıktıları
- Öğrenciler üst düzey programlama dilleri kavramları, maliyetleri ve sınırlamaları hakkında detaylı bilgi sahibi olur
- Öğrenciler programlamanın üst düzeyde soyutlama tekniklerini bilir.
- Öğrenciler ileri yazılım geliştirme prensip, teknik ve en iyi uygulamalarına aşina olur.
- Öğrenciler programlama dili alanları ve amaçları hakkında bilgi sahibidir.
- Öğrenciler programlama dilleri sınıflarını bilir.
Haftalık Konular ve İlgili Ön Hazırlık Çalışmaları
Hafta | Konular | Ön Hazırlık |
---|---|---|
1 | Programlama Dillerinin Sınıflandırılması ve Tarihçesi | |
2 | Sözdizim Tanımlama; CNF ve BNF gösterimleri | |
3 | Sözlüksel ve Sözdizimsel Analiz | |
4 | Veri Tipleri | |
5 | Deyimler ve Atama İfadeleri | |
6 | Komut Düzeyi Kontrol Yapıları | |
7 | Altprogramlar | |
8 | Soyut Veri Tipleri ve Kapsülleme | |
9 | Arasınav | |
10 | Eşzamanlılık ve Dağıtık Programlama | |
11 | Aykırı Durumlar ve Olay Tabanlı Programlama | |
12 | İşlevsel Programlama | |
13 | Mantıksal Programlama | |
14 | Etmen Tabanlı Programlama | |
15 | Servis Tabanlı Programlama | |
16 | Yılsonu Sınavı |
Değerlendirme Sistemi
Etkinlikler | Sayı | Katkı Payı |
---|---|---|
Devam/Katılım | ||
Laboratuar | ||
Uygulama | ||
Arazi Çalışması | ||
Derse Özgü Staj | ||
Küçük Sınavlar/Stüdyo Kritiği | ||
Ödev | 8 | 24 |
Sunum/Jüri | ||
Projeler | 1 | 16 |
Seminer/Workshop | ||
Ara Sınavlar | 1 | 20 |
Final | 1 | 40 |
Dönem İçi Çalışmaların Başarı Notuna Katkısı | ||
Final Sınavının Başarı Notuna Katkısı | ||
TOPLAM | 100 |
AKTS İşyükü Tablosu
Etkinlikler | Sayı | Süresi (Saat) | Toplam İşyükü |
---|---|---|---|
Ders Saati | 16 | 3 | |
Laboratuar | |||
Uygulama | |||
Arazi Çalışması | |||
Sınıf Dışı Ders Çalışması | 12 | 4 | |
Derse Özgü Staj | |||
Ödev | 8 | 6 | |
Küçük Sınavlar/Stüdyo Kritiği | |||
Projeler | 1 | 32 | |
Sunum / Seminer | |||
Ara Sınavlar (Sınav Süresi + Sınav Hazırlık Süresi) | 1 | 20 | |
Final (Sınav Süresi + Sınav Hazırlık Süresi) | 1 | 36 | |
Toplam İşyükü : | |||
Toplam İşyükü / 30(s) : | |||
AKTS Kredisi : |
Diğer Notlar | Yok |
---|