DERS TANITIM ve UYGULAMA BİLGİLERİ

Dersin Adı Kodu Yarıyıl T+U+L (saat/hafta) Türü (Z / S) Yerel Kredi AKTS
Sunucu Tarafı Programlama IT 306 Bahar 03+00+02 Zorunlu 4 7
Akademik Birim: Yönetim Bilişim Sistemleri
Öğrenim Türü: Örgün eğitim
Ön Koşullar IT 201
Öğrenim Dili: İngilizce
Dersin Düzeyi: Lisans
Dersin Koordinatörü: Oğuzhan CEYLAN
Dersin Amacı: Öğrencilere web sunucular, sunucu taraflı programlama dillleri ve özellikle php programlama dili hakkında temel bilgileri öğretmek, veri tabanı bağlantılarını da içerir biçimde sunucu üzerinde programların oluşturulması ve koşturulması becerilerini öğrencilere kazandırmak. Öğrencilere Apache, MySQL, PHP nin kurulumu, konfigürasyonu ve yönetimi hakkında bilgiler sağlamak. Öğrencilere PHP, ASP.Net ve C#'ın temelleri. PHP ve ASP.Net'in sık kullanılan kitaplıklarını öğretmek.
Dersin İçeriği: Apache, IIS, MySQL, PHP ve J2EE Uygulama Sunucularının kurulumları
, yapılandırılmaları ve temel yönetimleri. PHP, ASP.Net ve C#'ın temelleri. PHP ve ASP.Net'in sık kullanılan kitaplkları. İstemci istek işlemesi, dinamik içerik yaratımı, HTTP cevap üstlüğü ayarlanması, veritabanı tümlemesi, PHP ve ASP.Net kullanarak istemci tarafı ısrarlı depolamalarına ulaşım. Servlet temelleri, Form Verileri, HTTP İstek Üstlükleri, HTTP Durum Kodları, HTTP Cevap Üstlükleri, JSP temelleri
Dersin Öğrenme Çıktıları (ÖÇ):
  • 1- Ability to install and configure a web server
  • 2- Ability to install and configure a server side based programming language
  • 3- Ability to understand the nature of PHP, and create php programs used to create a dynamic web page
  • 4- Ability to install and configure a server side based database management system
  • 5- Ability to create basic programs that are used on a server
  • 6- Ability to understand the nature of ASP.Net
Dersin Öğrenme Yöntem ve Teknikleri Sınıf dersleri, ödevler, vize ve final sınavları, Laboratuar uygulamaları


HAFTALIK PROGRAM

HaftaKonularÖn Hazırlık
1 İstemci ve sunucu tarafı programlamaya giriş İnternet gezgini kullanımı
2 AMP konfigürasyon, Temel HTML, formlar, Temel Javascript Editör kullanımı
3 Php'ye giriş, dinamik web sayfaları Web sunucu kullanımı
4 Dinamik içerik ekleme, değişkenler
5 Kontol yapıları
6 Diziler ve karakter katarları
7 Fonksiyonlar ve dosyalar
8 Veritabanına giriş
9 Veritabanı, Mysql
10 Yıliçi sınavı
11 Php ile nesneye yönelik programlama
12 Düzenli ifadeler
13 Php programlayıcılar için ASP.NET'in temelleri Microsoft Visual Studio Express 2013 kullanımı
14 ASP.NET Web Sitesi oluşturma, Sunucu kontrolleri ve veriler ile çalışmama


ZORUNLU ve ÖNERİLEN OKUMALAR

PHP and MySQL Web Development, Luke Welling, Laura Thomson, 4/E, Addison-Wesley Professional, 2009


DİĞER KAYNAKLAR

Internet & World Wide Web How to Program, 5/e, Paul J. Deitel, Harvey M. Deitel, Abbey Deitel, Prentice Hall, 2012

Learning PHP, MySQL, JavaScript, CSS & HTML5, 3rd Edition, Robin Nixon, O'Reilly Media, Inc., 2014


DEĞERLENDİRME SİSTEMİ

Yarıyıl İçi ÇalışmalarıSayıKatkı Payı (%)
Katılım 13 3
Laboratuvar 13 2
Proje 1 5
Ödev 5 10
Ara Sınavlar/Sözlü Sınavlar/Kısa Sınavlar 1 40
Final Sınavı 1 40
Total: 34 100


İŞ YÜKÜ HESAPLAMASI

EtkinliklerSayısıSüresi (saat)Toplam İş Yükü (saat)
Ders Saati14228
Laboratuvar14228
Proje12020
Ödev5315
Dersle İlgili Sınıf Dışı Etkinlikler9436
Ara Sınavlar/Sözlü Sınavlar/Kısa Sınavlar12828
Final Sınavı12020
Toplam İş Yükü (saat):175


PROGRAM YETERLİLİKLERİ (PY) ve ÖĞRENME ÇIKTILARI (ÖÇ) İLİŞKİSİ

# PY1 PY2 PY3 PY4 PY5 PY6 PY7 PY8 PY9 PY10 PY11 PY12 PY13
OC1   3       1 2            
OC2   3       1 2            
OC3   3       3 1            
OC4   3       3 1            
OC5   2       3 1            
OC6   3       1 1