DERS BİLGİLERİ Müfredat
Yılı Ders Adı Kodu Yarıyıl T+U Saat Kredi AKTS
2 XML ve Web
Servisleri
BP208 Bahar 2+2 4 6
Dersin Dili Türkçe Dersin Düzeyi Ön lisans
Bölümü/Programı Bilgisayar Teknolojileri/ Bilgisayar Programcılığı Öğrenim Türü Örgün Öğretim
Dersin Türü Seçmeli
Ön Koşul Dersleri Yok Bölüm/Program
Koordinatörü Öğr. Gör. Mehmet Umut SALUR Dersin Sorumlusu (ları)
Dersin Yardımcıları
Dersin Amacı 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
Dersin İçeriği Sistem programlama kavramı, 2-katmanlı, 3-katmanlı uygulama geliştirme modelleri, istemci/sunucu mimari modelleri, HTML, CSS, XML, XSL, DTD, W3C-Schema, DOM, Java, javascript, RPC, RMI tabanlı uygulamalar ve web tabanlı uygulama geliştirme
Derste Kullanılan Öğretme-Öğrenme Yöntem ve Teknikleri
Anlatım, Soru-Cevap, Sınav
Dersin Staj Durumu Yok
BOLOGNA DERS İÇERİK FORMU
Dersin Öğrenme Çıktıları
1. Öğrenciler, istemci-sunucu modelinde geliştirilmiş uygulamaların alışıla gelmiş olanlara nazaran avantajlarını bilir.
2. Öğrenciler, İnternet üzerinde, web tabanlı/dağıtık uygulama geliştirebilmek için kullanılan HTML, CSS ve JavaScript teknolojilerini öğrenir.
3. Öğrenciler, XML, DTD, XSD, XPath ve XSLT teknolojilerinin kullanımını öğrenir.
4. Öğrenciler, dağıtık uygulama geliştirme için kullanılan RPC, RMI ve Web Servislerinin genel yapısını bilir.
5. Öğrenciler, web tabanlı bir uygulamayı grup çalışması olarak geliştirebilme becerisi kazanır.
DERS AKIŞI
Hafta Konular
1 Sistem programlama kavramına bakış
2 İstemci/sunucu tabanlı uygulamalar ve bunların özellikleri 3 2-katmanlı, 3-katmanlı ve n-katmanlı 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çerliliğinin kontrolü, 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 Metot çağırma ve RMI ile uygulama adımları
12 Dağıtık uygulama geliştirmek üzere kullanılan teknolojilerin karşılaştırılması 13 Öğrenci gruplarının hazırladıkları projeleri sunması
14 Öğrenci gruplarının hazırladıkları projeleri sunması 15 Final sınavı
KAYNAKLAR
● Papazoglou, M. (2008). Web Services Principles and Technology.
● Alonso, G., Casati, F., Kuno, H. (2004). Web Services: Concepts, Architectures and Applications (DataCentric Systems and Applications)
● Web Services by Gustavo Alonso, Fabio Casati, Harumi Kuno,
DEĞERLENDİRME SİSTEMİ
YARIYIL İÇİ ÇALIŞMALARI SAYISI KATKI YÜZDESİ
Ara Sınav 1 40
Kısa Sınav Ödev Devam Seminer Uygulama
Derse Özgü Staj (varsa) Proje
Arazi Çalışması Atölye Çalışması Laboratuvar Sunum
Yarıyıl Sonu Sınavı 1 60
Toplam 2 100
Yarıyıl İçi Çalışmalarının Başarı Notuna Katkısı 1 40
Yarıyıl Sonu Sınavının Başarı Notuna Katkısı 1 60
Toplam 2 100
AKTS / İŞ YÜKÜ TABLOSU
Etkinlik SAYISI Süresi
(Saat)
Toplam İş Yükü (Saat) Ders Süresi (Sınav haftası dahildir: 15x toplam ders saati) 14 4 56 Sınıf Dışı Ders Çalışma Süresi (Ön çalışma, pekiştirme) 14 3 42 Ödev
Seminer Sunum Uygulama
Laboratuvar 10 2 20
Derse Özgü Staj (varsa) Proje
Arazi Çalışması Atölye Çalışması
Diğer ( )
Ara Sınav 1 20 20
Kısa Sınav
Yarıyıl Sonu Sınavı 1 30 30
Toplam İş Yükü: 168 Toplam İş Yükü / 30 (s): 5,6
Dersin AKTS Kredisi: 6
DERSİN ÖĞRENME ÇIKTILARININ PROGRAM ÇIKTILARI İLE İLİŞKİLENDİRİLMESİ Öğrenme Çıktıları PÇ1 PÇ2 PÇ3 PÇ4 PÇ5 PÇ6 PÇ7 PÇ8 PÇ9 PÇ10
ÖÇ1. X X X X X X
ÖÇ2. X X X X X X
ÖÇ3. X X X X X X
ÖÇ4. X X X X X X
ÖÇ5. X X X X X X