Dijital Oyun Tasarımı (İngilizce) | |||||
Lisans | TYYÇ: 6. Düzey | QF-EHEA: 1. Düzey | EQF-LLL: 6. Düzey |
Ders Kodu: | SWE106 | ||||
Ders İsmi: | Programlama C++ | ||||
Ders Yarıyılı: | Bahar | ||||
Ders Kredileri: |
|
||||
Öğretim Dili: | İngilizce | ||||
Ders Koşulu: | |||||
Ders İş Deneyimini Gerektiriyor mu?: | Hayır | ||||
Dersin Türü: | Zorunlu | ||||
Dersin Seviyesi: |
|
||||
Dersin Veriliş Şekli: | E-Öğrenme | ||||
Dersin Koordinatörü: | Dr. Öğr. Üy. MUHAMMED DAVUD | ||||
Dersi Veren(ler): | Dr.Handan Kulan | ||||
Dersin Yardımcıları: |
Dersin Amacı: | 1. Nesne yönelimli programlama hakkında bilgi sahibi olmak 2. İşaretçiler, dizi veri yapıları ve sınıf/nesne veri modellerini kullanarak programlar oluşturmak 4. Dosya okuma/yazma işlevlerini kullanarak dosyalardaki verileri işlemek |
Dersin İçeriği: | 1. Hafta - C++ Programlama Dilinin Temel Unsurları 2. Hafta- Program Yapısı 3. Hafta- Veri Türleri I(Diziler, İşaretçiler) 4. Hafta- Veri Türleri II (Dinamik Bellek, Veri Yapıları) 5. Hafta- Fonksiyonlar, Özyineleme 6. Hafta- Sınıflar ve Nesneler 7. Hafta- Ara SINAV 8. Hafta- Kalıtım, Çoklu Görev 9. Hafta- Çok Biçimlilik, Soyutlama 10. Hafta- Kapsülleme, Arayüzler 11. Hafta - Dosyalar ve Akışlar 12. Hafta- Tür Dönüşümleri, İstisnalar 13. Hafta- Önişlemci Yönergeleri 14. Hafta - Operatör Aşırı Yüklemesi ve Şablonlar |
Bu dersi başarıyla tamamlayabilen öğrenciler;
1) Nesne yönelimli programlama hakkında bilgi sahibi olmak 2) İşaretçiler, dizi veri yapıları ve sınıf/nesne veri modellerini kullanarak programlar oluşturmak 3) Dosya okuma/yazma işlevlerini kullanarak dosyalardaki verileri işlemek |
Hafta | Konu | Ön Hazırlık |
1) | C++ Programlama Dilinin Temel Unsurları | |
2) | Program Yapısı | |
3) | Veri Türleri I (Diziler, İşaretçiler) | |
4) | Veri Türleri II (Dinamik Bellek, Veri Yapıları) | |
5) | Fonksiyonlar, Özyineleme | |
6) | Sınıflar ve Nesneler | |
7) | Ara SINAV | |
8) | Kalıtım, Çoklu Görev | |
9) | Çok Biçimlilik, Soyutlama | |
10) | Kapsülleme, Arayüzler | |
11) | Dosyalar ve Akışlar | |
12) | Tür Dönüşümleri, İstisnalar | |
13) | Önişlemci Yönergeleri | |
14) | Operatör Aşırı Yüklemesi ve Şablonlar |
Ders Notları / Kitaplar: | C++ How to Program, Deitel |
Diğer Kaynaklar: | C++ İle Programlama - Paul Deitel |
Ders Öğrenme Kazanımları | 1 |
2 |
3 |
|||||
---|---|---|---|---|---|---|---|---|
Program Kazanımları | ||||||||
1) Yaratıcı yazı yazabilmek, özgün ve ilgi çekici kurmaca senaryolar, mekanlar ve evrenler düşleyebilmek ve üretebilmek. 2 boyutlu ve 3 boyutlu görsel tasarım yapabilmek ve etkileyici işitsel kurgu yapabilmek. Tüm bu sanatsal faaliyetleri, birtakım amaçlar doğrultusunda ve tasarım odaklı planlayabilmek. Oyun tasarım sürecinin kendisini tasarlayabilmek. | ||||||||
2) Matematiksel veri üzerinden düşünebilmek ve yaratıcı içerik üretebilmek. Parametrik tasarım yapabilmek. Yaratıcı yazın, grafik, illüstratif, mekânsal ve karakter tasarım gibi sanat ve tasarım faaliyetlerini sayısallaştırabilmek. Kantitatif ve nesnel yaklaşım ile kalitatif ve öznel fikir üretebilmek. | ||||||||
3) Farklı uzmanlık alanlarını ve bu alanlardan doğan içerikleri bir arada düşünerek proje yapabilmek. Farklı fikirlerin ve becerilerin birlikteliğiyle barışık biçimde takım çalışması yapabilmek. Kapsamlı ve bütünsel video oyun konseptleri üretebilmek. Yapılan çalışmaları portfolyo ve sunum formatında hazırlayabilmek, sergileyebilmek, anlatabilmek ve savunabilmek. | ||||||||
4) Video oyun tarihi ve kuramı üzerine eleştirel düşünce okur-yazarlığı kazanmak. Oyunların felsefi, antropolojik, politik ve toplumsal açılımları üzerine düşünebilmek ve akademik metin üretebilmek. Video oyun bilgi alanının güncel sorunsallarından haberdar olmak. Eleştiri kabul etme profesyonelliğini gösterebilmek. | ||||||||
5) Video oyun kültürü ve video oyun kültürünün beslendiği diğer kültürel etkinlik alanlarının tarihsel birikimlerinden ve güncel üretimlerinden haberdar olmak. Hem estetik hem teknik üretim ve düşünce biçimlerini kültürel etkinlik olarak ele alabilmek, yorumlayabilmek ve konumlandırabilmek. | ||||||||
6) Video oyunlarının toplumsal ve ekonomik gerçekliklerinin geçmişiyle ilgili bilgi sahibi, güncel koşullarından haberdar ve gelecekteki potansiyelleriyle ilgili öngörülü olmak. Profesyonel iş ilişkileri kurabilmek, yazışma yapabilmek ve prodüksiyon planlaması kurgulayabilmek. Genele hâkim olurken, belli bir veya birkaç uzmanlık alanında özelleşebilmek. | ||||||||
7) Üretimin her aşamasında video oyun bilgi alanı içinde ve dışında araştırma yapabilmek, veri süzebilmek ve sentez yapabilmek. Disiplinler arası araştırma yapabilmek. Farklı kaynaklardan doğan içerikleri birbirlerine kararak özgün fikirler üretmek. Öğrenmeyi öğrenmek. | ||||||||
8) Profesyonel dijital içerik üretim araçlarını ve teknolojilerini anlamak, öğrenmek ve kullanmak. Farklı üretim gereksinimlerine hizmet edecek iş akışları tasarlayabilmek. İş akışına dahil olan teknolojileri, alışılagelmiş ve bilinen kapsamları dışında kullanabilmek ve yeri geldiğinde yeni kapsamlara hizmet edecek teknolojiler araştırmak, keşfetmek ve işlevlendirebilmek. |
Etkisi Yok | 1 En Düşük | 2 Orta | 3 En Yüksek |
Dersin Program Kazanımlarına Etkisi | Katkı Payı | |
1) | Yaratıcı yazı yazabilmek, özgün ve ilgi çekici kurmaca senaryolar, mekanlar ve evrenler düşleyebilmek ve üretebilmek. 2 boyutlu ve 3 boyutlu görsel tasarım yapabilmek ve etkileyici işitsel kurgu yapabilmek. Tüm bu sanatsal faaliyetleri, birtakım amaçlar doğrultusunda ve tasarım odaklı planlayabilmek. Oyun tasarım sürecinin kendisini tasarlayabilmek. | |
2) | Matematiksel veri üzerinden düşünebilmek ve yaratıcı içerik üretebilmek. Parametrik tasarım yapabilmek. Yaratıcı yazın, grafik, illüstratif, mekânsal ve karakter tasarım gibi sanat ve tasarım faaliyetlerini sayısallaştırabilmek. Kantitatif ve nesnel yaklaşım ile kalitatif ve öznel fikir üretebilmek. | |
3) | Farklı uzmanlık alanlarını ve bu alanlardan doğan içerikleri bir arada düşünerek proje yapabilmek. Farklı fikirlerin ve becerilerin birlikteliğiyle barışık biçimde takım çalışması yapabilmek. Kapsamlı ve bütünsel video oyun konseptleri üretebilmek. Yapılan çalışmaları portfolyo ve sunum formatında hazırlayabilmek, sergileyebilmek, anlatabilmek ve savunabilmek. | |
4) | Video oyun tarihi ve kuramı üzerine eleştirel düşünce okur-yazarlığı kazanmak. Oyunların felsefi, antropolojik, politik ve toplumsal açılımları üzerine düşünebilmek ve akademik metin üretebilmek. Video oyun bilgi alanının güncel sorunsallarından haberdar olmak. Eleştiri kabul etme profesyonelliğini gösterebilmek. | |
5) | Video oyun kültürü ve video oyun kültürünün beslendiği diğer kültürel etkinlik alanlarının tarihsel birikimlerinden ve güncel üretimlerinden haberdar olmak. Hem estetik hem teknik üretim ve düşünce biçimlerini kültürel etkinlik olarak ele alabilmek, yorumlayabilmek ve konumlandırabilmek. | |
6) | Video oyunlarının toplumsal ve ekonomik gerçekliklerinin geçmişiyle ilgili bilgi sahibi, güncel koşullarından haberdar ve gelecekteki potansiyelleriyle ilgili öngörülü olmak. Profesyonel iş ilişkileri kurabilmek, yazışma yapabilmek ve prodüksiyon planlaması kurgulayabilmek. Genele hâkim olurken, belli bir veya birkaç uzmanlık alanında özelleşebilmek. | |
7) | Üretimin her aşamasında video oyun bilgi alanı içinde ve dışında araştırma yapabilmek, veri süzebilmek ve sentez yapabilmek. Disiplinler arası araştırma yapabilmek. Farklı kaynaklardan doğan içerikleri birbirlerine kararak özgün fikirler üretmek. Öğrenmeyi öğrenmek. | |
8) | Profesyonel dijital içerik üretim araçlarını ve teknolojilerini anlamak, öğrenmek ve kullanmak. Farklı üretim gereksinimlerine hizmet edecek iş akışları tasarlayabilmek. İş akışına dahil olan teknolojileri, alışılagelmiş ve bilinen kapsamları dışında kullanabilmek ve yeri geldiğinde yeni kapsamlara hizmet edecek teknolojiler araştırmak, keşfetmek ve işlevlendirebilmek. |
Yarıyıl İçi Çalışmaları | Aktivite Sayısı | Katkı Payı |
Ödev | 2 | % 20 |
Ara Sınavlar | 1 | % 30 |
Final | 1 | % 50 |
Toplam | % 100 | |
YARIYIL İÇİ ÇALIŞMALARININ BAŞARI NOTU KATKISI | % 50 | |
YARIYIL SONU ÇALIŞMALARININ BAŞARI NOTUNA KATKISI | % 50 | |
Toplam | % 100 |
Aktiviteler | Aktivite Sayısı | İş Yükü |
Ders Saati | 13 | 26 |
Uygulama | 13 | 26 |
Ödevler | 2 | 4 |
Ara Sınavlar | 1 | 2 |
Toplam İş Yükü | 58 |