Mühendislik Fakültesi
Bilgisayar Ve Yazılım Mühendisliği

Ders Bilgileri

WEB PROGRAMLAMA II
Kodu Dönemi Teori Uygulama Ulusal Kredisi AKTS Kredisi
Saat / Hafta
CSE216 Bahar 2 2 3 4

Ön Koşulu Olan Ders( ler ) Yok
Dili İngilizce
Türü Seçmeli
Seviyesi Lisans
Öğretim Elemanı( ları ) Dr. Öğr. Üyesi Maryam ESKANDARİ
Öğretim Sistemi Yüz Yüze
Önerilen Hususlar Yok
Staj Durumu Yok
Amacı Dinamik web sitelerinin temel çalışma yöntemlerini analiz eder PHP'de programlamayı ve Veritabanlarının temel çalışma yöntemini açıklayabilir. Edinilen tüm bilgileri, gerçek bir hayat örneği olarak dener.(örneğin bir Kültürel etkinlik takvimi, bir Online Kitabevi ya da İçerik Yönetim Sistemi)"
İçeriği Bu ders, öğrencilerin PHP programlama dilini kullanarak dinamik veritabanı tabanlı web siteleri oluşturmalarını sağlar. Kurs, açık bir şekilde programlama deneyimi sınırlı veya hiç olan öğrenciler içindir ve interaktif, dinamik web siteleri oluşturmak için gereken temel programlama yapı taşlarını tartışır. Örneğin nesne yönelimli programlamanın derinlemesine tartışmalarına değinmedik. PHP, hem facebook gibi hem ticari hem de ticari olmayan web siteleri için internette yaygın olarak kullanılan açık kaynak kodlu bir programlama dilidir. Bu ders dinamik web sitelerinin işleyişini anlayabilmek için bazı basit veritabanı teknikleri ile birlikte PHP ile programlamaya giriş yapmayı sağlar.

Dersin Öğrenim Çıktıları

# Öğrenim Çıktıları
1 Web sayfalarını PHP ile dinamik hale getirme
2 MySQL'i PHP ile bütünleştirme ve veritabanı bağlantısı kurma
3 Gelişmiş web sunucusu teknolojilerini anlama
4 Knowledge of using the latest web development and programming technologies

Haftalık Ayrıntılı Ders İçeriği

# Konular Öğretim Yöntem ve Teknikleri
1 Giriş PHP ve MySQL Anlatım, tartışma, sunum
2 PHP Veri Türleri Anlatım, tartışma, sunum
3 Şartlı Deyimler Anlatım, tartışma, sunum
4 Döngüler (For, While, While While, Foreach) Anlatım, tartışma, sunum
5 PHP Fonksiyonları Anlatım, tartışma, sunum
6 Diziler ve Array Fonksiyonları Anlatım, tartışma, sunum
7 Ara Sınav Ölçme
8 MySQL Veritabanı Eğitimi Anlatım, tartışma, sunum
9 MySQL Admin ile Çalışma Anlatım, tartışma, sunum
10 MySQL Admin ile Çalışma Anlatım, tartışma, sunum
11 SQL Sorguları Anlatım, tartışma, sunum
12 SQL Sorguları Anlatım, tartışma, sunum
13 Yerel sunucuyu uzaktaki bir sunucuya bağlama Anlatım, tartışma, sunum
14 PhpMyAdmin'i kullanarak birden fazla sunucu kullanma Anlatım, tartışma, sunum
15 PhpMyAdmin'i kullanarak medyaları ekleme ve alma Anlatım, tartışma, sunum
16 Son Sınav Ölçme

Resources

# Malzeme / Kaynak Adı Kaynak Hakkında Bilgi Referans / Önerilen Kaynak
1

Ölçme ve Değerlendirme Sistemi

# Ağırlık Çalışma Türü Çalışma Adı
1 %40 Ara Sınav Ara Sınav
2 %60 Son Sınav Son Sınav

Dersin Öğrenim Çıktıları ve Program Yeterlilikleri ile İlişkileri

# Öğrenim Çıktıları Program Çıktıları Ölçme ve Değerlendirme
1 Web sayfalarını PHP ile dinamik hale getirme 1͵2͵3͵4 1͵2
2 MySQL'i PHP ile bütünleştirme ve veritabanı bağlantısı kurma 1͵2͵3͵4 1͵2
3 Gelişmiş web sunucusu teknolojilerini anlama 1͵2͵3͵4 1͵2
4 Knowledge of using the latest web development and programming technologies 1͵2͵3͵4 1͵2
Not: Ölçme ve Değerlendirme sütununda belirtilen sayılar, bir üstte bulunan Ölçme ve Değerlerndirme Sistemi başlıklı tabloda belirtilen çalışmaları işaret etmektedir.

İş Yükü Detayları

# Etkinlik Adet Süre (Saat) İş Yükü
1 Ders Süresi 14 4 56
2 Sınıf Dışı Ders Süresi (Ön çalışma, pekiştirme) 14 2 28
3 Sunum ve Seminer Hazırlama 0 0 0
4 İnternette tarama, kütüphane ve arşiv çalışması 0 0 0
5 Belge/Bilgi listeleri oluşturma 0 0 0
6 Atölye 0 0 0
7 Ara Sınav için Hazırlık 0 0 0
8 Ara Sınav 1 2 2
9 Kısa Sınav 1 1 1
10 Ödev 1 10 10
11 Ara Proje 0 0 0
12 Ara Uygulama 0 0 0
13 Son Proje 0 0 0
14 Son Uygulama 0 0 0
15 Son Sınav için Hazırlık 1 2 2
16 Son Sınav 1 1 1
  100