Ders Adı | Kodu | Yerel Kredi | AKTS | Ders (saat/hafta) | Uygulama (saat/hafta) | Laboratuar (saat/hafta) |
---|---|---|---|---|---|---|
Sistem Programlama | BLM3580 | 3 | 5 | 3 | 0 | 0 |
Önkoşullar | Yok |
---|
Yarıyıl | Bahar |
---|
Dersin Dili | Türkçe |
---|---|
Dersin Seviyesi | Lisans |
Dersin Türü | Seçmeli @ Bilgisayar Mühendisliği Lisans Programı |
Ders Kategorisi | Temel Meslek Dersleri |
Dersin Veriliş Şekli | Yüz yüze |
Dersi Sunan Akademik Birim | Bilgisayar Mühendisliği Bölümü |
---|---|
Dersin Koordinatörü | Ahmet Tevfik İnan |
Dersi Veren(ler) | Banu Diri |
Asistan(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 |
Ders Kitabı / Malzemesi / Önerilen Kaynaklar |
|
Opsiyonel Program Bileşenleri | Yok |
Ders Öğrenim Çıktıları
- Öğrenciler, istemci-sunucu modelinde geliştirilmiş uygulamaların alışıla gelmiş olanlara nazaran avantajlarını bilir.
- Öğrenciler, Internet üzerinde, web tabanlı/dagıtık uygulama geliştirebilmek için kullanılan HTML, CSS ve JavaScript teknolojilerini öğrenir.
- Öğrenciler, XML, DTD, XSD, XPath ve XSLT teknolojilerinin kullanımını öğrenir.
- Öğrenciler, dağıtık uygulama geliştirme için kullanıan RPC, RMI ve Web Servislerinin genel yapısını bilir.
- Öğrenciler, web tabanlı bir uygulamayı grup çalışması olarak geliştirebilme becerisi kazanır.
Haftalık Konular ve İlgili Ön Hazırlık Çalışmaları
Hafta | Konular | Ön Hazırlık |
---|---|---|
1 | Sistem programlama kavramına bakış | |
2 | İstemci/sunucu tabanlı uygulamalar ve bunların özellikleri | Client/Server Survival Guide, Orfali,R., Harkey, D., Edwards, J |
3 | 2-katmanlı, 3-katmanlı ve n-katmanlu uygulamaların özellikleri | Client/Server Survival Guide, Orfali,R., Harkey, D., Edwards, J |
4 | Web uygulamaları, HTML ve CSS | Internet&World Wide Web: How To Program,Deitel,H.M.,Deitel,P.J., Neito, T.R |
5 | Javascript ve istemci taraflı kontrol mekanizmaları | Internet&World Wide Web: How To Program,Deitel,H.M.,Deitel,P.J., Neito, T.R |
6 | XML ve XML belgelerinin geçerliliğinin kontrolü için DTD | XML:How to Program, Deitel,H.M., Deitel, P.J., Neito, T.R., Lin, T.M., Sadhu, P. |
7 | XML belgelerinin geçerliliginin kontrolu, için XSD kullanımı | XML:How to Program, Deitel,H.M., Deitel, P.J., Neito, T.R., Lin, T.M., Sadhu, P. |
8 | Yıl içi sınavı-1 ve sınav değerlendirmesi | NA |
9 | XPATH , XSLT kullanımı, DOM ve SAX teknolojilerinin tanıtımı | XML:How to Program, Deitel,H.M., Deitel, P.J., Neito, T.R., Lin, T.M., Sadhu, P. |
10 | Uzak yordam çağırma ve RPC ile uygulama adımları | Power Programming With RPC, Bloomer, J. |
11 | Uzak Metot çağrıma ve RMI ile uygulama adımları | Java.rmi: Remote Method Invocation Guide, Pitt, E, McNiff K. |
12 | Dağıtık uygulama geliştimek üzere kullanılan teknolojilerin karşılaştırılması | Internet |
13 | Yıl içi sınavı-2 ve seınav değerlendirmesi | |
14 | Öğrenci gruplarının hazırladıkları projeleri sunması | Geliştirilen uygulamaların sunumları |
15 | Öğrenci gruplarının hazırladıkları projeleri sunması | Geliştirilen uygulamaların sunumları |
16 | Final Sınavı |
Değerlendirme Sistemi
Etkinlikler | Sayı | Katkı Payı |
---|---|---|
Devam/Katılım | ||
Laboratuar | ||
Uygulama | ||
Arazi Çalışması | ||
Derse Özgü Staj | ||
Küçük Sınavlar/Stüdyo Kritiği | ||
Ödev | ||
Sunum/Jüri | ||
Projeler | 1 | 30 |
Seminer/Workshop | ||
Ara Sınavlar | 2 | 30 |
Final | 1 | 40 |
Dönem İçi Çalışmaların Başarı Notuna Katkısı | ||
Final Sınavının Başarı Notuna Katkısı | ||
TOPLAM | 100 |
AKTS İşyükü Tablosu
Etkinlikler | Sayı | Süresi (Saat) | Toplam İşyükü |
---|---|---|---|
Ders Saati | 16 | 3 | |
Laboratuar | |||
Uygulama | |||
Arazi Çalışması | |||
Sınıf Dışı Ders Çalışması | 13 | 1 | |
Derse Özgü Staj | |||
Ödev | |||
Küçük Sınavlar/Stüdyo Kritiği | |||
Projeler | 1 | 60 | |
Sunum / Seminer | |||
Ara Sınavlar (Sınav Süresi + Sınav Hazırlık Süresi) | 2 | 5 | |
Final (Sınav Süresi + Sınav Hazırlık Süresi) | 1 | 10 | |
Toplam İşyükü : | |||
Toplam İşyükü / 30(s) : | |||
AKTS Kredisi : |
Diğer Notlar | Öğrencilerden oluşturulmuş gruplardan bir dönem projesi yapmaları istenecektir. Proje konuları ve proje grupları öğretim üyesi tarafından belirlenecektir. Proje çalışmasının mutlaka bir sonuca ulaştırılması gereklidir. Proje gruplarının belli olmasını takiben dönemin 6, 9 ve 12. haftaları içinde randevu alarak öğretim üyesi ile ekip olarak görüşerek projelerindeki ilerlemeleri raporlayacak/göstereceklerdir. Bu çalışmalarda bulunmayan, çalışmaya katkısı olmayan öğrenci diğer grup arkadaşlarınından farklı şekilde değerlendirilecektir. |
---|