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 |