Ders AdıKodu Yerel KrediAKTS Ders (saat/hafta)Uygulama (saat/hafta)Laboratuar (saat/hafta)
ProgramlamaILT270234300
ÖnkoşullarYok
YarıyılBahar
Dersin DiliTürkçe
Dersin SeviyesiLisans
Dersin TürüSeçmeli @ İletişim ve Tasarımı Lisans Programı
Ders KategorisiUzmanlık/Alan Dersleri
Dersin Veriliş ŞekliYüz yüze
Dersi Sunan Akademik Birimİletişim ve Tasarımı Bölümü
Dersin KoordinatörüUmut Burcu TASA YURTSEVER
Dersi Veren(ler)Umut Burcu TASA YURTSEVER
Asistan(lar)ı
Dersin AmacıNesneye dayalı programlama dili kavramlarını Processing üzerinden verme
Dersin İçeriğiTemel Programlama Tekniklerinin özetlenmesi: Veri yapıları, ifade türleri, operatörler, fonksiyonlar, karar ve kontrol yapıları, görsel programlamanın temelleri. İleri programlama teknikleri: Arrayler, transformasyonlar, String değişkeni ve input/output işlemleri, Class yapıları ile nesneye dayalı programlamaya giriş.
Ders Kitabı / Malzemesi / Önerilen Kaynaklar
  • Learning Processing: A Beginner's Guide to Programming Images, Animation, and Interaction, Daniel Shiffman
  • Processing: A Programming Handbook for Visual Designers and Artists, Casey Reas, Ben Fry
Opsiyonel Program BileşenleriYok

Ders Öğrenim Çıktıları

  1. Nesneye Dayalı Programlama dili ile küçük uygulamalar geliştirebilir.
  2. Programlama tekniklerini kullanabilir.
  3. Görsel tasarım ile programlama ilişkisini açıklayabilir.
  4. İlişkili kaynakları değerlendirebilir.
  5. Basit-orta interaktif ve grafik tabanlı oyun ve programlamlar kodlayabilecektir.

Ders Öğrenim Çıktısı & Program Çıktısı Matrisi

DÖÇ-1DÖÇ-2DÖÇ-3DÖÇ-4DÖÇ-5
PÇ-1443-5
PÇ-255555
PÇ-355555
PÇ-455445
PÇ-555545
PÇ-655545
PÇ-755545
PÇ-8--445
PÇ-9---45
PÇ-1044555

Haftalık Konular ve İlgili Ön Hazırlık Çalışmaları

HaftaKonularÖn Hazırlık
1Processing ile Programlamanın temelleriNA
2Translation ve Rotation: dinamik koordinat sistemiNA
3Array yapılarıNA
4String değişkeni ile input/output yapılarıNA
5İleri kontrol ve döngü yapılarıNA
6İleri geometri uygulamaları: EğrilerNA
73D ve video ile programlamaya girişNA
8Ara Sınav 1
9Dosya okuma / yazmaNA
10Nesne tabanlı programlamaya girişNA
11Sistem tanımlı nesne yapıları: PFont ve PImageNA
12Nesne kodlamaNA
13Nesne tabanlı programlama uygulamalarıNA
14Nesne tabanlı programlama uygulamalarıNA
15Etkileşim elemanlarıNA
16Final

Değerlendirme Sistemi

EtkinliklerSayıKatkı Payı
Devam/Katılım
Laboratuar
Uygulama
Arazi Çalışması
Derse Özgü Staj
Küçük Sınavlar/Stüdyo Kritiği
Ödev1020
Sunum/Jüri
Projeler120
Seminer/Workshop
Ara Sınavlar120
Final140
Dönem İçi Çalışmaların Başarı Notuna Katkısı
Final Sınavının Başarı Notuna Katkısı
TOPLAM100

AKTS İşyükü Tablosu

EtkinliklerSayıSüresi (Saat)Toplam İşyükü
Ders Saati133
Laboratuar
Uygulama
Arazi Çalışması
Sınıf Dışı Ders Çalışması133
Derse Özgü Staj
Ödev102
Küçük Sınavlar/Stüdyo Kritiği
Projeler110
Sunum / Seminer
Ara Sınavlar (Sınav Süresi + Sınav Hazırlık Süresi)15
Final (Sınav Süresi + Sınav Hazırlık Süresi)15
Toplam İşyükü :
Toplam İşyükü / 30(s) :
AKTS Kredisi :
Diğer NotlarYok