Bilgi Paketi

Bilgisayar Mühendisliği Programı (İngilizce)

CSE240

PROGRAMMING LANGUAGES

Ders Kodu
CSE240
Yarıyıl
Üçüncü Yarıyıl (Güz)
Teori+Uygulama
3 + 1
AKTS
6
Dersin TürüZorunlu
Dersin DüzeyiLisans
Dersin Yılı2
Dersin YarıyılıÜçüncü Yarıyıl (Güz)
AKTS6
Öğretim Eleman(lar)ı
Öğrenme Kazanımları

Bu dersin sonunda öğrenciler;

  1. Programlama dillerini değerlendirmeyi öğrenir
  2. Programlama dillerini tasarlamayı ve gerçekleştirmeyi öğrenir
  3. Farklı paradigmalarla tasarım pratiği kazanır
  4. Herhangi bir proje için uygun dili seçme yeteneği kazanır
  5. Disiplinlerarası projelerde çalışma becerisi kazanır
Veriliş BiçimiYüz Yüze
ÖnkoşullarVar( CSE126)
Önerilen DerslerYok
Ders TanımıProgramlama dillerine giriş. Programlama dillerinin tarihçesi ve gelişimi. Dillerin yapı ve anlamlarının teorik olarak incelenmesi. Temel ve bileşik veri tiplerinin incelenmesi. Aritmetik ve mantıksal ifadeler ve değer atama. Kontrol yapıları. Altyordamların kullanım ve gerçekleştirilmesi, parametre geçirme yöntemleri. Nesneye yönelik, fonksiyonel ve mantıksal programlama dilleri. İşlenen kavramların seçilen diller üzerinde incelenmesi.
Ders İçeriği
HAFTA KONULAR
1. Hafta Giriş
2. Hafta Önemli Programlama Dillerinin Gelişimi
3. Hafta Formel Diller
4. Hafta Düzenli Gramerler / Bağlamdan Bağımsız Gramerler
5. Hafta Söz Dizimi ve Anlam Bilgisi
6. Hafta İsimler, Bağlama ve Faaliyet Alanları
7. Hafta Veri Tipleri - I
8. Hafta Arasınav
9. Hafta Veri Tipleri - II
10. Hafta İfadeler ve Atama İşlemi
11. Hafta Kontrol Yapıları
12. Hafta Mantıksal Programlama - I
13. Hafta Mantıksal Programlama - II
14. Hafta Soyut Veri Tipleri
15. Hafta Nesne Yönelimli Programlama Kavramları
Kaynaklar1. Sebesta, R.W. (2002) Concepts of Programming Languages/5E, Addison-Wesley;
2. Appleby, D and VandeKopple, J.J. (1997) Programming Languages: Paradigm and Practice/2E,Mc Graw-Hill.
Öğretim Yöntemleri
  • Anlatım
  • Soru-Cevap
  • Deney
  • Proje
  • Rapor Hazırlama
  • Sorun/Problem Çözme
  • Sunum
Değerlendirme
Sayısı Toplam Katkısı (%)
Ara Sınav 1 30
Ödev 1 10
Mini-Sınav 3 15
Devam 1 5
Toplam(%) 60
Yıl İçinin Başarıya Oranı(%) 60
Finalin Başarıya Oranı(%) 40
Toplam(%) 100
AKTS İş Yükü
Aktivite Sayı Süre (Saat) İş Yükü
Ara Sınav
Kısa Sınavlara hazırlık
Sınıf Dışı Ders Çalışma Süresi
Final Sınavına Hazırlık
Ders Saati
Ara Sınava Hazırlık
Laboratuvar
Final Sınavı
Ödevler
Toplam İş Yükü0
Toplam İş Yükü / 300
Dersin AKTS Kredisi6
Dil-
Staj / UygulamaYok
Ö1 Ö2 Ö3 Ö4 Ö5
P1
P2 X
P3 X
P4 X
P5 X
P6 X
P7
P8
P9
P10
P11