SEN2001 Programming LanguagesBahçeşehir ÜniversitesiAkademik Programlar OPTİSYENLİK (TÜRKÇE)Öğrenciler için Genel BilgiDiploma EkiErasmus BeyanıUlusal YeterliliklerBologna Komisyonu
OPTİSYENLİK (TÜRKÇE)
Önlisans TYYÇ: 5. Düzey QF-EHEA: Kısa Düzey EQF-LLL: 5. Düzey

Ders Genel Tanıtım Bilgileri

Ders Kodu: SEN2001
Ders İsmi: Programlama Dilleri
Ders Yarıyılı: Bahar
Ders Kredileri:
Teorik Pratik Kredi AKTS
3 0 3 7
Öğretim Dili: İngilizce
Ders Koşulu:
Ders İş Deneyimini Gerektiriyor mu?: Hayır
Dersin Türü: Non-Departmental Elective
Dersin Seviyesi:
Önlisans TYYÇ:5. Düzey QF-EHEA:Kısa Düzey EQF-LLL:5. Düzey
Dersin Veriliş Şekli: Yüz yüze
Dersin Koordinatörü: Öğ.Gör. DUYGU ÇAKIR YENİDOĞAN
Dersi Veren(ler):
Dersin Yardımcıları:

Dersin Amaç ve İçeriği

Dersin Amacı: Öğrenciler, birkaç programlama dilinin karşılaştırmalı incelenmesi sayesinde programlama dillerinin yazım ve anlamsal yapılarının temel kavramları hakkında genel bilgi sahibi olacaklar. Öğrenciler, yeni programlama dilleri ve derleyici tasarımının genel kavramsal dilbilimsel konularını çalışabilmek için beceri kazanmak üzere birkaç yeni programlama dilinin özellikleri ve örneklemeleri hakkında farkındalık kazanacaklar.
Dersin İçeriği: Dersin içeriği yazım ve semantiklerin tanımı, değişken isimleri, bağlayıcılar, veri türü kontrolü, veri türleri,
gösterimler ve atama komutları, kontrol yapıları, altprogramlar, soyut veri türleri, nesne tabanlı programlama, fonksiyonel programlama, mantık programlama, exception ve event handling konularından oluşmaktadır.

Öğrenme Kazanımları

Bu dersi başarıyla tamamlayabilen öğrenciler;
Öğrenme Kazanımları
1 - Bilgi
Kuramsal - Olgusal
2 - Beceriler
Bilişsel - Uygulamalı
3 - Yetkinlikler
İletişim ve Sosyal Yetkinlik
Öğrenme Yetkinliği
Alana Özgü Yetkinlik
Bağımsız Çalışabilme ve Sorumluluk Alabilme Yetkinliği

Ders Akış Planı

Hafta Konu Ön Hazırlık
1) Giriş Syllabus ve Chapter#1 & 2 ders notlarını okumak
2) Sintaks ve Semantiklerin Tanımı I Chapter#3 ders notlarını okumak
3) Sintaks ve Semantiklerin Tanımı II Chapter#4 ders notlarını okumak
4) İsimler, Bağlamalar, Tür Kontrolü ve Kapsamlar Chapter#5 ders notlarını okumak
5) Veri Türleri Chapter#6 ders notlarını okumak
6) Gösterimler ve Atama Komutları Chapter#7 ders notlarını okumak
7) Kontrol Yapıları Chapter#8 ders notlarını okumak
8) Altprogramlar Chapter#9 ders notlarını okumak
9) Altprogramlar II Chapter#10 ders notlarını okumak
10) Soyut Veri Türleri Chapter#11 ders notlarını okumak
11) Nesne-Tabanlı Programlama Chapter#12 ders notlarını okumak
12) Exception ve Event Handling Chapter#13 & 14 ders notlarını okumak
13) Fonksiyonel Programlama Chapter#15 ders notlarını okumak
14) Mantık Programlama Chapter#16 ders notlarını okumak

Kaynaklar

Ders Notları / Kitaplar: Robert W. Sebesta, Concepts of Programming Languages, 8e, Pearson Education, Addison Wesley, 2008, ISBN 978-0-321-50968-0
Diğer Kaynaklar: Yok

Ders - Program Öğrenme Kazanım İlişkisi

Ders Öğrenme Kazanımları
Program Kazanımları
1) Alanı ile ilgili temel düzeyde kuramsal ve uygulamalı bilgilere sahiptir.
2) Alanıyla ilgili etik ilke ve kurallara ilişkin bilgiye sahiptir.
3) Alanı ile ilgili temel düzeydeki kuramsal ve uygulamalı bilgileri, temel bilgisayar programlarını ve ilgili teknolojileri kullanır.
4) Alanı ile ilgili sahip olduğu temel bilgi birikimini kullanarak verilen bir görevi bağımsız olarak yürütür.
5) Alanında edindiği temel düzeydeki bilgi ve becerileri eleştirel bir yaklaşımla değerlendirir; öğrenme gereksinimlerini belirler ve öğrenmesini yönlendirir.
6) Alanının gerektirdiği en az Avrupa Bilgisayar Kullanma Lisansı temel düzeyinde bilgisayar yazılımı ile birlikte bilişim ve iletişim teknolojilerini kullanır.
7) Kalite yönetimi ve süreçlerine uygun davranır ve katılır.
8) Birey ve halk sağlığı, çevre koruma ve iş güvenliği konularında yeterli bilince sahiptir.
9) Birey olarak görev, hak ve sorumlulukları ile ilgili yasa, yönetmelik, mevzuat ve mesleki etik kurallarına uygun davranır.

Ders - Öğrenme Kazanımı İlişkisi

Etkisi Yok 1 En Düşük 2 Düşük 3 Orta 4 Yüksek 5 En Yüksek
           
Dersin Program Kazanımlarına Etkisi Katkı Payı
1) Alanı ile ilgili temel düzeyde kuramsal ve uygulamalı bilgilere sahiptir.
2) Alanıyla ilgili etik ilke ve kurallara ilişkin bilgiye sahiptir.
3) Alanı ile ilgili temel düzeydeki kuramsal ve uygulamalı bilgileri, temel bilgisayar programlarını ve ilgili teknolojileri kullanır.
4) Alanı ile ilgili sahip olduğu temel bilgi birikimini kullanarak verilen bir görevi bağımsız olarak yürütür.
5) Alanında edindiği temel düzeydeki bilgi ve becerileri eleştirel bir yaklaşımla değerlendirir; öğrenme gereksinimlerini belirler ve öğrenmesini yönlendirir.
6) Alanının gerektirdiği en az Avrupa Bilgisayar Kullanma Lisansı temel düzeyinde bilgisayar yazılımı ile birlikte bilişim ve iletişim teknolojilerini kullanır.
7) Kalite yönetimi ve süreçlerine uygun davranır ve katılır.
8) Birey ve halk sağlığı, çevre koruma ve iş güvenliği konularında yeterli bilince sahiptir.
9) Birey olarak görev, hak ve sorumlulukları ile ilgili yasa, yönetmelik, mevzuat ve mesleki etik kurallarına uygun davranır.

Öğrenme Etkinliği ve Öğretme Yöntemleri

Ölçme ve Değerlendirme Yöntemleri ve Kriterleri

Ölçme ve Değerlendirme

Yarıyıl İçi Çalışmaları Aktivite Sayısı Katkı Payı
Küçük Sınavlar 4 % 20
Projeler 1 % 25
Ara Sınavlar 1 % 15
Final 1 % 40
Toplam % 100
YARIYIL İÇİ ÇALIŞMALARININ BAŞARI NOTU KATKISI % 60
YARIYIL SONU ÇALIŞMALARININ BAŞARI NOTUNA KATKISI % 40
Toplam % 100

İş Yükü ve AKTS Kredisi Hesaplaması

Aktiviteler Aktivite Sayısı Süre (Saat) İş Yükü
Ders Saati 14 3 42
Sınıf Dışı Ders Çalışması 8 4 32
Proje 1 28 28
Ara Sınavlar 1 28 28
Final 1 35 35
Toplam İş Yükü 165