DERS ADI

: Web Mühendisliği

Ders Bilgileri

Ders Kodu Ders Adı Ders Türü D U L AKTS
CSE 5024 Web Mühendisliği SEÇMELİ 3 0 0 8

Dersi Veren Birim

Fen Bilimleri Enstitüsü

Dersin Düzeyi

Yüksek Lisans

Ders Koordinatörü

DR.ÖĞR.ÜYESİ ÖZLEM AKTAŞ

Dersi Alan Birimler

Bilgisayar Mühendisliği Tezsiz Yüksek Lisans
Bilgisayar Mühendisliği Yüksek Lisans
Bilgisayar Mühendisliği Bütünleşik Doktora
Bilgisayar Mühendisliği Doktora
Bilgisayar Mühendisliği Tezsiz Yüksek Lisans (İ.Ö)

Dersin Amacı

Bu dersin amacı, günümüz web teknolojilerinin sınırlarını, web ve yazılım mühendisliği alanlarındaki tasarım, bilgi ve hizmet mimarileri, içerik yönetimi ve test disiplinleri arasındaki benzerlik ve farklılıkları tartışmaktır.

Dersin Öğrenme Kazanımları

1   Web programlama analiz ve tasarım desenleri temellerini öğrenebilme.
2   Web uygulama gereksinimlerini anlayabilme.
3   Web tabanlı hizmetleri ile birlikte çalışan zengin web uygulamaları oluşturabilme.
4   Web tabanlı programların gereksinimlerini ve kısıtlarını tanımlayabilme.
5   Belirlenen ihtiyaç kısıtlara uygun web programları tasarlayabilme ve gerçekleştirebilme.

Dersin Öğretim Türü

Örgün Öğretim

Dersin Önkoşulu/Önkoşulları

Yok

Ders İçin Önerilen Diğer Hususlar

Yok

Ders İçeriği

Hafta Konular Açıklama
1 Giriş ve Tarhçe
2 Web 2.0, AJAX, JavaScript ve HTML5
3 JSON kullanan Web Hizmetleri Arabirimleri
4 Ruby
5 Web Mühendisliği vs Yazılım Mühendisliği
6 Tasarım Örüntüleri
7 Ruby on Rails
8 Performans, REST
9 Ölçeklenebilirlik ve Eşzamanlılık, Ölçeklenebilirlik ve Bulut
10 Model View Controller, Planlama ve Modelleme
11 Kullanılabilirlik, Güvenlik
12 Mobil Uygulamalar
13 Sunumlar
14 Sunumlar

Ders İçin Önerilen Kaynaklar

Ana kaynak:
Web Engineering: Modelling and Implementing Web Applications, edited by Gustavo Rossi, Oscar Pastor, Daniel Schwabe and Luis Olsina, Springer Verlag HCIS, 2007, ISBN 978-1-84628-922-4.
Yardımcı kaynak:
Web Engineering: Principles and Techniques, edited by Woojong Suh, Idea Group Publishing, 2005.
Web Engineering - The Discipline of Systematic Development of Web Applications, edited by Gerti Kappel, Birgit Pröll, Siegfried Reich, and Werner Retschitzegger, John Wiley & Sons, 2006.

Öğrenme ve Öğretme Yöntemleri

Ders Anlatımı,
Araştırma,
Uygulama Geliştirme,
Sunum,
Dönem Projesi

Değerlendirme Yöntemleri

SIRA NO KISA KOD UZUN ADI FORMUL
1 ODV ÖDEV
2 SUN SUNUM
3 YSBN YIL SONU BAŞARI NOTU ODV * 0.50 + SUN * 0.50


*** Bütünleme Sınavı Yapılmayan Birimlerde Bütünleme Kriteri Dikkate Alınmaz.

Değerlendirme Yöntemlerine İliskin Aciklamalar

Yok

Değerlendirme Kriteri

Ders sonuçları, öğrencinin bir konu üzerine yaptığı sunum ve öğrenci tarafından hazırlanan proje ve raporu ile değerlendirilecektir.

Dersin Öğretim Dili

İngilizce

Derse İlişkin Politika ve Kurallar

İlan Edilecektir.

Dersin Öğretim Üyesi İletişim Bilgileri

Yard.Doç.Dr. Özlem AKTAŞ
Dokuz Eylül Üniversitesi
Bilgisayar Mühendisliği Bölümü
Tınaztepe Kampüsü 35160 BUCA/IZMIR
Tel: +90 (232) 301 74 26
e-posta: ozlem@cs.deu.edu.tr

Ders Öğretim Üyesi Görüşme Gün ve Saatleri

Çarşamba 10:00-11:00

Staj Durumu

YOK

İş Yükü Hesaplaması

Etkinlikler Sayısı Süresi (saat) Toplam İş Yükü (saat)
Ders Anlatımı 14 3 42
Haftalık Ders öncesi/sonrası hazırlıklar 14 2 28
Ödev Hazırlama 1 50 50
Sunum Hazırlama 2 20 40
Araştırma/Makale Okuma 1 28 28
TOPLAM İŞ YÜKÜ (saat) 188

Program ve Öğrenme Kazanımları İlişkisi

PK/ÖKPK.1PK.2PK.3PK.4PK.5PK.6PK.7PK.8PK.9PK.10PK.11
ÖK.1542
ÖK.25455
ÖK.352
ÖK.435532
ÖK.5555