| 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 |