GERİ DÖN

Ders Öğretim Planı


Dersin Kodu Dersin Adı Dersin Türü Yıl Yarıyıl AKTS
TEKSEÇ-3303 SİSTEM PROGRAMLAMA Seçmeli Ders Grubu 3 5 4,00

Lisans



Web/Internet tabanlı ve dağıtık uygulamalar geliştirebilmek için gerekli olan temel bilginin verilmesi ve takım çalışması ile bir uygulamanın tasarlanıp hayata geçirilmesi



1 İstemci-Sunucu modelinde geliştirilmiş uygulamaların alışıla gelmiş olanlara nazaran avantajlarını bilir.
2 Internet üzerinde, web tabanlı/dagıtık uygulama geliştirebilmek için kullanılan HTML, CSS ve JavaScript teknolojilerini öğrenir.
3 Elektronik veri aktarımı için kullanılan XHTML, XML, bunların doğruluğunu sağlamak için için kullanılan DTD, XSD, XPath ve dönüşümler için kullanılan XSLT teknolojilerinin kullanımını öğrenir, DOM ve SAX modelleri arasından işi için en uygun olanı seçebilir.
4 Dağıtık uygulama geliştirme için kullanıan RPC, RMI ve Web Servislerinin genel yapısını bilir.
5 Web tabanlı bir uygulamayı grup çalışması olarak geliştirebilme becerisi kazanır.

Birinci Öğretim


-


-


Sistem Programlama Kavramı; 2-Katmanlı, 3-Katmanlı ve Çok Katmanlı Uygulama Geliştirme Modelleri; İstemci/Sunucu Mimari Modelleri; Markalama Dilleri; HTML; CSS; Betik (Script) Dilleri; XML; XSLT; DTD; W3C-Schema; DOM; SAX; RPC tabanlı Uygulamaların Genel Yapısı; RMI Tabanlı Uygulamaların Temel Yapısı; Web Tabanlı Uygulama Geliştirme Araçları; Sistem Güvenliği;


Hafta Teorik Uygulama Laboratuvar
1 Sistem programlama kavramına bakış
2 İstemci/sunucu tabanlı uygulamalar ve bunların özellikleri
3 2-katmanlı, 3-katmanlı ve n-katmanlu uygulamaların özellikleri
4 Web uygulamaları, HTML ve CSS
5 Javascript ve istemci taraflı kontrol mekanizmaları
6 XML ve XML belgelerinin geçerliliğinin kontrolü için DTD
7 XML belgelerinin geçerliliginin kontrolu, için XSD kullanımı
8 Ara Sınav
9 XPATH , XSLT kullanımı, DOM ve SAX teknolojilerinin tanıtımı
10 Uzak yordam çağırma ve RPC ile uygulama adımları
11 Uzak Metod çağrıma ve RMI ile uygulama adımları, Dağıtık uygulama geliştimek üzere kullanılan teknolojilerin karşılaştırılması
12 Öğrenci gruplarının hazırladıkları projeleri sunması
13 Öğrenci gruplarının hazırladıkları projeleri sunması
14 Öğrenci gruplarının hazırladıkları projeleri sunması
15 Final Sınavı

Client/Server Survival Guide, Orfali,R., Harkey, D., Edwards, J. Java.rmi: Remote Method Invocation Guide, Pitt, E, McNiff K. Power Programming With RPC, Bloomer, J. XML:How to Program, Deitel,H.M., Deitel, P.J., Neito, T.R., Lin, T.M., Sadhu, P. Internet



Yarıyıl (Yıl) İçi Etkinlikleri Adet Değer
Ara Sınav 1 100
Toplam 100
Yarıyıl (Yıl) Sonu Etkinlikleri Adet Değer
Final Sınavı 1 100
Toplam 100
Yarıyıl (Yıl) İçi Etkinlikleri 40
Yarıyıl (Yıl) Sonu Etkinlikleri 60

-


Etkinlikler Sayısı Süresi (saat) Toplam İş Yükü (saat)
Ara Sınav 1 2 2
Final Sınavı 1 2 2
Derse Katılım 14 3 42
Ara Sınav İçin Bireysel Çalışma 7 6 42
Final Sınavı içiin Bireysel Çalışma 6 6 36
Toplam İş Yükü (saat) 124

PÇ 1 PÇ 2 PÇ 3 PÇ 4 PÇ 5 PÇ 6 PÇ 7 PÇ 8 PÇ 9 PÇ 10 PÇ 11 PÇ 12 PÇ 13 PÇ 14 PÇ 15 PÇ 16 PÇ 17 PÇ 18 PÇ 19 PÇ 20 PÇ 21 PÇ 22 PÇ 23 PÇ 24
ÖÇ 1
ÖÇ 2
ÖÇ 3
ÖÇ 4
ÖÇ 5
* Katkı Düzeyi : 1 Çok düşük 2 Düşük 3 Orta 4 Yüksek 5 Çok yüksek