Slide background
Mersin Üniversitesi

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