aciklama-pdf

advertisement
DERS DETAYLARI
Akademik Birim :
Bölüm :
Yıl / Sınıf :
Sömestr :
Ders Başlığı :
Mühendislik Mimarlık Fakültesi
Bilgisayar Mühendisliği
2006-2007 / 3.Sınıf
Güz
ÜST DÜZEY PROGRAMLAMA I
Kodu :
BM327
Durumu :
Seçmeli
Ders Dili :
Türkçe
COMU Kredisi :
3
ECTS Kredisi :
3
Haftalık Ders Saati
2
(Teorik) :
Haftalık Ders Saati
2
(Uygulama) :
Ön Koşullar
Ders Tanımlaması
Tasarım kalıpları, Adapter, Bridge, Composite, Decorator, Facade, Flyweight, Proxy, Factory, Abstract Factory,
Singleton, Chain Of Responsibility, Command, Interpreter, Iterator, Mediator, Memento, Observer kalıpları ve
bunların Java dilinde uygulamaları, kalıpların UML diyagramları ve UML tanımı, XML, Parsers ve SAX ve DOM
XML ayrıştırıcıları ve Java dilindeki uygulamaları, ANT build aracı ve kullanımı, Uygulamaların test işlemleri ve
Junit Java birim test çatısı, Uygulamalarda günlükleme (logging) ve Java dili uygulamaları, Servlet ve JSP
teknolojileri.
Öğretim Methodları
Ders anlatımı, laboratuvar uygulaması ve proje ödevleri.
Öğretim Materyalleri
Uygulama bilgisayarları, sunular ve projeksiyon aygıtı.
Değerlendirme Methodları
Yarıyıl sınav notu ve proje ödev notlarının %40’ı, final notunun %60’ı.
Kaynaklar
[1] Design Patterns Java Companion, James W. Cooper, Addison Wesley.
[2] Design Patterns Java Workbook, Steven John Metsker, Addison Wesley.
[3] java.sun.com, www.w3c.org
[4] www.apache.org
[5] www.junit.org
[6] java-loji
Görüşler
1
2
3
4
5
6
7
8
9
10
11
Haftalık Ders Programı
Tasarım Şablonları, Adapter, Bridge, Composite
Decorator, Facade, Flyweight, Proxy
Factory, Abstract Factory, Singleton
Chain-of-Responsibility, Command, Interpreter
Iterator, Mediator, Memento, Observer
XML, Ayrıştırıcılar, SAX ve DOM Kavramları
ANT build aracı
Yazılımlarda Birim Testi – Junit
Yazılımlarda günlükleme – Java Logging
Servlet
JSP
Download