Dersin Ayrıntıları
YarıyılKoduAdıT+U+LKrediAKTS
2CPP102Web Programlama2+2+035

 
Dersin Detayları
Dersin Dili Türkçe
Dersin Düzeyi Ön Lisans
Bölümü / Programı Bilgisayar Programcılığı
Öğrenim Türü Örgün Öğretim
Dersin Türü Zorunlu
Dersin Öğretim Şekli Yüz Yüze
Dersin Amacı Bu ders ile öğrencilere web tabanlı programlama dillerini kullanarak dinamik ve etkileşimli web uygulamaları geliştirme becerisi kazandırılması hedeflenmektedir.
Dersin İçeriği Bu ders kapsamında HTML, CSS, JavaScript gibi frontend teknolojileri, PHP gibi backend teknolojisi ele alınacaktır.
Dersin Yöntem ve Teknikleri Ders, 2 saat teorik ve 2 saat uygulamalı olacak şekilde işlenecektir. Teorik derslerde kavramsal konular ele alınacak, uygulama saatlerinde ise pratik çalışmalar ve proje geliştirme aktiviteleri yapılacaktır.
Ön Koşulları Yok
Dersin Koordinatörü Yok
Dersi Verenler Öğr.Gör. Tuğba KAVAK
Dersin Yardımcıları Yok
Dersin Staj Durumu Yok

Ders Kaynakları
Kaynaklar Web Kaynakları
Ders kapsamında kullanılan temel kaynaklar ders notları, öğretim elemanı tarafından paylaşılan dökümanlar ve çevrimiçi eğitim materyalleridir. Ayrıca, uygulamalı örnekler ve projeler ile desteklenerek öğrenme süreci pekiştirilecektir.
Vize,Fİnal,Ödev,Proje

Ders Yapısı
Matematik ve Temel Bilimler %0
Mühendislik Bilimleri %20
Mühendislik Tasarımı %20
Alan Bilgisi %60

Planlanan Öğrenme Aktiviteleri ve Metodları
Etkinlikler ayrıntılı olarak "Değerlendirme" ve "İş Yükü Hesaplaması" bölümlerinde verilmiştir.

Değerlendirme Ölçütleri
Yarıyıl Çalışmaları Sayısı Katkı
Ara Sınav 1 % 30
Proje 2 % 20
Yarıyıl Sonu Sınavı 1 % 50
Toplam :
4
% 100

 
AKTS Hesaplama İçeriği
Etkinlik Sayısı Süre Toplam İş Yükü (Saat)
Ders Süresi 14 4 56
Sınıf Dışı Ç. Süresi 14 2 28
Ara Sınavlar 1 12 12
Proje 2 7 14
Yarıyıl Sonu Sınavı 1 18 18
Toplam İş Yükü   AKTS Kredisi : 5 128

 
Dersin Öğrenme Çıktıları: Bu dersin başarılı bir şekilde tamamlanmasıyla öğrenciler şunları yapabileceklerdir:
Sıra NoAçıklama
1 HTML ve CSS kullanarak temel düzeyde etkileşimli web sayfaları oluşturabilme
2 Sunucu tabanlı web sayfalarının çalışma prensibini kavrayabilme
3 Kodlama mantığını kavrayarak yeni uygulamalar geliştirebilme
4 PHP programlama dilini anlayarak var olan sistemleri değiştirebilme ve yeni uygulamalar yazabilme
5 Web teknolojileriyle ilgili güncel gelişmeleri takip edebilme ve teknik bilgileri doğru aktarabilme

 
Ders Konuları
HaftaKonuÖn HazırlıkDökümanlar
1 PHP nedir ve neler yapılabilir?
2 PHP değişkenleri ve sabitler
3 PHP veri türleri
4 PHP dizileri (Array)
5 PHP ifadeleri ve operatörleri
6 PHP karar yapıları
7 PHP döngüleri (while, do…while) – 1. Kısım
8 PHP döngüleri (for, foreach) – 2. Kısım
9 PHP fonksiyon kullanımı – 1. Kısım
10 PHP fonksiyon örnekleri – 2. Kısım
11 PHP class (sınıf) yapısı
12 PHP ile form işlemleri
13 Genel Uygulama – Proje Geliştirme ve Uygulama – I
14 Genel Uygulama – Proje Geliştirme ve Uygulama – II

 
Dersin Program Çıktılarına Katkısı
P1 P2 P3 P4 P5 P6 P7 P8 P9 P10
Ö1 2 3 5 3 2 5 3 1 1 2
Ö2 3 4 4 2 2 5 4 1 1 2
Ö3 2 5 5 4 2 5 5 1 1 3
Ö4 2 5 5 4 2 5 5 1 1 3
Ö5 1 2 4 2 5 5 5 2 1 4

  Katkı Düzeyi: 1: Çok Düşük 2: Düşük 3: Orta 4: Yüksek 5: Çok Yüksek

  
  https://obs.gedik.edu.tr/oibs/bologna/progCourseDetails.aspx?curCourse=237559&curProgID=44&lang=tr