Ders Bilgileri
INTERNET BASED PROGRAMMING | ||||||
---|---|---|---|---|---|---|
Kodu | Dönemi | Teori | Uygulama | Ulusal Kredisi | AKTS Kredisi | |
Saat / Hafta | ||||||
BOTE-315 | Güz | 3 | 2 | 4 | 7 |
Ön Koşulu Olan Ders( ler ) | |
Dili | tr |
Türü | Zorunlu |
Seviyesi | Lisans |
Öğretim Elemanı( ları ) | Yrd. Doç. Dr. Erman Uzun |
Öğretim Sistemi | Yüz Yüze |
Önerilen Hususlar | |
Staj Durumu | Yok |
Amacı | Sunucu taraflı programlama dillerinin genel yapısını öğretmek ve wb tabanlı uygulamalar geliştirmek |
İçeriği | Internet üzerinde kullanılan programlama dilleri, Internet programlama istemci sunucu mimariye giriş, Web sunucusu kurulumu, programlama diline (asp, php, .net, jsp, vb.)göre ayarları, Internet programlama için kullanılan editörler ve program geliştirme ortamları, Programlamaya giriş, değişkenler, sabitler, diziler, programlamda kullanılan fonksiyonlar, (karakter, sayısal, mantıksal, tarih vb.), program akış kontrol deyimleri (if, switch, case vb.) ve kullanımı, program döngü deyimleri ve kullan |
Dersin Öğrenim Çıktıları
# | Öğrenim Çıktıları |
---|---|
1 | Sunucu-istemci mimarisini kavrar |
2 | İstemci taraflı programlamanın ilkelerini anlar |
3 | Web sunucu programının çalışmasını açıklar. |
4 | Sunucu taraflı programlamada editörleri kullanır |
5 | Sunucu taraflı programlamada değişken, sabit ve dizileri kullanır |
6 | Sunucu taraflı programlamada koşul yapılarını kullanır |
7 | Sunucu taraflı programlamada döngü yapılarını kullanır |
8 | Sunucu taraflı programlamada hazır ve kullanıcı tanımlı fonksiyonları kullanır, Sunucu taraflı programlamada sunucu ve çerez değişkenlerini kullanma, Sunucu taraflı programlamada oturum yönetimini kullanma, Sunucu taraflı programlamada veritabanı işlemlerini kullanma, Veritabanı ile birlikte sunucu taraflı programlama ilkelerine göre bir eğitimsel web sitesi tasarımı yapabilme |
Haftalık Ayrıntılı Ders İçeriği
# | Konular | Öğretim Yöntem ve Teknikleri |
---|---|---|
1 | Bilgisayar ağları, internet, istemci-sunucu mimarisi | Anlatım |
2 | İstemci taraflı programlama | Anlatım |
3 | Sunucu taraflı programlama ilkeleri ve tarihçesi | Anlatım |
4 | Sunucu taraflı programlamada değişkenler, diziler ve sabitler | Anlatım |
5 | Sunucu taraflı programlamada koşul ve döngü yapıları | Anlatım |
6 | Sunucu taraflı programlamada dosya yönetimi | Anlatım |
7 | Sunucu taraflı programlamada form uygulamaları | Anlatım |
8 | Sunucu taraflı programlamada hazır ve kullanıcı tanımlı fonksiyonlar | Anlatım |
9 | Sunucu taraflı programlamada sunucu ve çerez değişkenleri | Anlatım |
10 | Sunucu taraflı programlamada oturum yönetimi | Anlatım, Proje Tasarımı/Yönetimi |
11 | Sunucu taraflı programlamada veritabanı uygulamaları | Anlatım,Proje Tasarımı/Yönetimi |
12 | Sunucu taraflı programlamada web uygulamaları geliştirme | Anlatım, Proje Tasarımı/Yönetimi |
13 | Genel sınava hazırlık | Sorun/Problem Çözme |
14 | Genel sınava hazırlık | Sorun/Problem Çözme |
15 | Son Sınav | Sorun/Problem Çözme |
16 |
Resources
# | Malzeme / Kaynak Adı | Kaynak Hakkında Bilgi | Referans / Önerilen Kaynak |
---|---|---|---|
1 | Şamlı, M. (2008). PHP ile web programcılığı. Pusula Yayıncılık. | ||
2 | PHP and MySQL Web Development, 4th edition, by Luke Welling and Laura Thomson, pub. Pearson Education 2006, ISBN: 9780672329166 |
Ölçme ve Değerlendirme Sistemi
# | Ağırlık | Çalışma Türü | Çalışma Adı |
---|---|---|---|
1 | 0.4 | 1 | 1. Ara Sınav |
2 | 0.6 | 5 | 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 | Sunucu-istemci mimarisini kavrar | 1͵2͵3 | 1 |
2 | İstemci taraflı programlamanın ilkelerini anlar | 1͵2͵3 | 1 |
3 | Web sunucu programının çalışmasını açıklar. | 1͵2͵3 | 1 |
4 | Sunucu taraflı programlamada editörleri kullanır | 2͵3͵8 | 1 |
5 | Sunucu taraflı programlamada değişken, sabit ve dizileri kullanır | 2͵3͵8 | 2 |
6 | Sunucu taraflı programlamada koşul yapılarını kullanır | 2͵3͵8 | 2 |
7 | Sunucu taraflı programlamada döngü yapılarını kullanır | 2͵3͵8 | 2 |
8 | Sunucu taraflı programlamada hazır ve kullanıcı tanımlı fonksiyonları kullanır, Sunucu taraflı programlamada sunucu ve çerez değişkenlerini kullanma, Sunucu taraflı programlamada oturum yönetimini kullanma, Sunucu taraflı programlamada veritabanı işlemlerini kullanma, Veritabanı ile birlikte sunucu taraflı programlama ilkelerine göre bir eğitimsel web sitesi tasarımı yapabilme | 2͵3͵8 | 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ü |
---|---|---|---|---|
0 | Ders Süresi | 14 | 5 | 70 |
1 | Sınıf Dışı Ders Süresi (Ön çalışma, pekiştirme) | 14 | 3 | 42 |
2 | Sunum ve Seminer Hazırlama | 0 | 0 | 0 |
3 | İnternette tarama, kütüphane ve arşiv çalışması | 0 | 0 | 0 |
4 | Belge/Bilgi listeleri oluşturma | 0 | 0 | 0 |
5 | Atölye | 0 | 0 | 0 |
6 | Ara Sınav için Hazırlık | 1 | 13 | 13 |
7 | Ara Sınav | 1 | 10 | 10 |
8 | Kısa Sınav | 0 | 0 | 0 |
9 | Ödev | 0 | 0 | 0 |
10 | Ara Proje | 0 | 0 | 0 |
11 | Ara Uygulama | 0 | 0 | 0 |
12 | Son Proje | 1 | 0 | 0 |
13 | Son Uygulama | 0 | 0 | 0 |
14 | Son Sınav için Hazırlık | 1 | 20 | 20 |
15 | Son Sınav | 1 | 20 | 20 |
175 |