>
Dersin Adı Dersin Kodu Dersin Türü Dersin Düzeyi Dersin Yılı Dersin Verildiği Dönem AKTS Kredisi
Bilgisayar Grafikleri BLM407 Seçmeli Lisans 4 Güz 5

Öğretim Elemanı Adı

Prof. Dr. Ahmet SAYAR
Doç. Dr. Orhan AKBULUT

Dersin Öğrenme Kazanımları

1) Bilgisayar Grafiğinin tarihi ve hem donanımsal hem de yazılımsal olarak gelişimini sunar.
2) Bilgisayar grafiklerinde kullanilan programlama tekniklerinin esaslarini tanimlar.
3) Grafik uygulamalarinin kullandigi donanim ve yazilimlar hakkinda bilgilendirir.
4) Grafiksel programlamalarda (yazilimlarda) gerekli geometric, matematik ve algoritmik konseptleri aciklar.
5) Çizgi çizme, çokgen doldurma, kesme ve dönüşümleri içeren grafik çizimi ve algoritmalarıni ve bunlarin uygulamalarini aciklar.
6) 2 ve 3 boyutlu goruntuleme konsepti ve bunlarin nesne temsili acisindan farkliliklarini aciklar.
7) Ogrencilerin OpenGL programlama arayuzunu kullanarak grafik uygulamalari yazmasini saglar.

Program Yeterliliği İlişkisi

  Program Yeterlilikleri
1 2 3 4 5 6 7 8 9 10 11 12
Öğrenme Kazanımları
1                 Düşük Orta   Düşük
2 Orta Orta Düşük     Düşük     Yüksek Orta   Düşük
3       Yüksek Düşük       Orta Orta   Orta
4                        
5 Orta Yüksek Orta           Yüksek Orta    
6 Düşük Orta Orta           Orta Orta    
7 Düşük Yüksek Orta     Orta     Orta Orta    

Eğitim Şekli

Yüz Yüze

Ön Koşullar, Diğer Koşullar

Yok

Önerilen Destekleyici Dersler

C, C++, C# ve Java gibi programlama dillerinden en az birine hakim olmak.

Dersin İçeriği

Bu ders, bilgisayar grafiklerinin temellerini olusturan onemli prensipleri ve algoritmalari kapsar. Bu konular icersinde en basta gelenler; dogru cizdirme algoritmalari, cenber/dogru cizme algoritmalari, ucgen ve polygon boyama, 2 boyutlu geometrik donusturmeler, 3 Boyutlu geometric donusturmeler, kesmeler (clipping), modellemeler ve goruntulemeler.

Haftalık Ders İzlencesi

1) Ders tanitimi ve Java diline giris
2) Ilkel veri tipleri, Stringler, ve Konsoldan I/0 islemleri
3) Akis kontrolleri
4) Defining Classes and Methods
5) Nesneler ve yordamlar
6) Arrays, linked lists.
7) Sinav hazirlik calismalari
8) Ara sınav/Değerlendirme
9) Kalitim
10) Istisna yonetimi ve uygulamari
11) Streamler ve Dosyaya yazma/okuma
12) Dinamik veri yapilari ve generikler
13) tekrarlama/ozyineleme
14) Bazi arama algoritmalarinin uygulamasi - binary arama, kaynasma aramalari
15) Bazi veri yapilarinin java'da uygulamasi
16) Yarıyıl sonu sınavı

Önerilen/İstenen Ders Kaynakları

Planlanan Öğrenim Faaliyetleri Ve Eğitim Yöntemi

1) Anlatım
2) Benzetim
3) Örnek Olay
4) Problem Çözme
5) Proje Temelli Öğrenme


Değerlendirme Yöntemi ve Ölçütleri

Yarıyıl İçi Çalışmalarının Başarıya Oranı

60%

 

Sayı

Yüzde

Yarıyıl İçi Çalışmaları

Proje

1

60%

Ara Sınav

1

40%

 

Yarıyıl Sonu Sınavının Başarıya Oranı

40%

Toplam

100%

Dersin Eğitim Dili

Türkçe

Mesleki Uygulama

İstenmemekte