Ana içeriğe atla
EN

İNTERNET PROGRAMLAMA

Ders
COMP131 - İNTERNET PROGRAMLAMA
Bölüm
Bilgisayar Programcılığı - İngilizce - Ön Lisans
Ders Tipi
Ders
Durum
Zorunlu
Dil
İngilizce
Kredi
3
AKTS
7
T+P+L
3 + 0 + 0
Ders Koordinatörleri
Yrd. Doç. Dr. Görkem AKDUR
Ön Koşul
-
Anahtar Sözcükler

Ders Açıklaması

Bu dersin temel amacı öğrencilere en başından başlayarak bir web sitesi nasıl yaratılır onun geniş bir tarifini yapmaktır. Ders internete hızlı bir giriş ile başlayacak ve devamında öğrenciler XHTML kullanarak web sayfası tasarlamayı ve bunu yaparken resim, sekme, liste, tablo form eklemeyi öğrenecek, CSS kullanarak XHTML tag’ları ile yaratılan sayfaları belirli bir standart çerçevesinde uygulamaya koyacak, güçlü bir dil olan JavaScript kullanarak da nesne modelleri, kontrol deyimleri, pop-up pencereleri, diziler, fonksiyonlar, kurucular ve desen eşleştirme gibi farklı eklentilerle destekleyeceklerdir. Tasarlanacak olan tüm web sayfaları öğrenciye el alışkanlığı kazandırmak amacı ile basit bir metin editörü kullanarak kodlanmış olacaktır.

İNTERNET PROGRAMLAMA

Değerlendirme Araçları (Aktif Dönem)

Öğe Tür Ağırlık (%)
Midterm Ara Sınav 30
Quiz Kısa Sınav 10
Project Proje 20
Final Final 40
Toplam 100

Ders çıktıları

  1. 01 be able to understand and define the fundamental concepts of client-side web programming.
  2. 02 be able to design and develop web sites using xhtml.
  3. 03 participate and recognize being a part of a teams.
  4. 04 be able to develop problem solving and application development skills with their self-confidence.
  5. 05 be able to apply css and javascript to design web sites

Ders Müfredatı

Hafta Konu
Hafta 1 Introduction to Internet
Hafta 2 World Wide Web - Web Servers, Web Browsers, HTML, URL etc.
Hafta 3 Introduction to HTML - Images, Hyperlinks, Lists, Tables
Hafta 4 Introduction to HTML - Images, Hyperlinks, Lists, Tables (2)
Hafta 5 HTML - Forms
Hafta 6 Revision
Hafta 7 Midterm Exams
Hafta 8 Midterm Exams
Hafta 9 Introduction to CSS
Hafta 10 CSS and Responsive Design
Hafta 11 Introduction to Java Script
Hafta 12 JavaScript and HTML5 Documents
Hafta 13 Dynamic Documents with JavaScript
Hafta 14 Project Discussions + Revision
Hafta 15 Final Exams

Referans Kitaplar & Ders Materyalleri

  1. 01 Robert W. Sebesta, Programming the World Wide Web, 8/E, Addison Wesley, 2015
  2. 02 Paul J. Deitel, Harvey M. Deitel, Abbey Deitel, Internet & World Wide Web How to Program, 5/e,Deitel,2012.

Ders Çıktıları

  1. L01 Farklı internet teknolojilerini ve bunların uygulamalarını ayırt edebilmek. SOLO 4
  2. L02 HTML öğelerini ve özniteliklerini kullanarak web sayfası içeriğini tasarlamak ve yapılandırmak. SOLO 4
  3. L03 CSS seçicilerini, özelliklerini ve değerlerini kullanarak web sayfası düzenlerini ve öğelerini biçimlendirmek. SOLO 4
  4. L04 Web sayfalarına dinamik özellikler eklemek için JavaScript kullanarak istemci tarafı betiklerini uygulamak. SOLO 3
  5. L05 Verileri depolamak ve işlemek için JavaScript değişkenlerini, veri türlerini ve operatörlerini kullanmak. SOLO 3
  6. L06 JavaScript kullanarak HTML formlarındaki kullanıcı girdilerini doğrulamak ve işlemek. SOLO 4
  7. L07 Etkileşimli ve kullanıcı dostu web arayüzleri oluşturmak için HTML, CSS ve JavaScript’i entegre etmek. SOLO 5

Program Çıktıları

  1. P01 Matematik, fen bilimleri, temel mühendislik, bilgisayarla hesaplama ve ilgili mühendislik disiplinine özgü konularda bilgi.
  2. P02 Matematik, fen bilimleri, temel mühendislik, bilgisayarla hesaplama ve ilgili mühendislik disiplinine özgü konularda ki bilgileri, karmaşık mühendislik problemlerinin çözümünde kullanabilme becerisi.
  3. P03 Karmaşık mühendislik problemlerini, temel bilim, matematik ve mühendislik bilgilerini kullanarak ve ele alınan problemle ilgili BM Sürdürülebilir Kalkınma amaçlarını gözeterek tanımlama becerisi.
  4. P04 Karmaşık mühendislik problemlerini, temel bilim, matematik ve mühendislik bilgilerini kullanarak ve ele alınan problemle ilgili BM Sürdürülebilir Kalkınma amaçlarını gözeterek formüle etme becerisi.
  5. P05 Karmaşık mühendislik problemlerini, temel bilim, matematik ve mühendislik bilgilerini kullanarak ve ele alınan problemle ilgili BM Sürdürülebilir Kalkınma amaçlarını gözeterek analiz etme ve çözme becerisi.
  6. P06 Karmaşık mühendislik problemlerine yaratıcı çözümler tasarlama becerisi.
  7. P07 Karmaşık sistemleri, süreçleri, cihazları veya ürünleri gerçekçi kısıtları ve koşulları gözeterek, mevcut ve gelecekteki gereksinimleri karşılayacak biçimde tasarlama becerisi.
  8. P08 Karmaşık mühendislik problemlerinin analizi ve çözümüne yönelik, tahmin ve modelleme de dahil olmak üzere, uygun teknikler ve kaynakları sınırlamalarının da farkında olarak seçme ve kullanma becerisi.
  9. P09 Karmaşık mühendislik problemlerinin analizi ve çözümüne yönelik, tahmin ve modelleme de dahil olmak üzere, modern mühendislik ve bilişim araçlarını, sınırlamalarının da farkında olarak seçme ve kullanma becerisi.
  10. P10 Karmaşık mühendislik problemlerinin incelenmesi için literatür araştırması yapma ve araştırma yöntemlerini kullanma becerisi.
  11. P11 Karmaşık mühendislik problemlerinin incelenmesi için deney tasarlama becerisi.
  12. P12 Karmaşık mühendislik problemlerinin incelenmesi için, deney yapma, veri toplama, sonuçları analiz etme ve yorumlama becerisi.
  13. P13 Mühendislik uygulamalarının BM Sürdürülebilir Kalkınma amaçları kapsamında, topluma, sağlık ve güvenliğe, ekonomiye, sürdürülebilirlik ve çevreye etkileri hakkında bilgi.
  14. P14 Mühendislik uygulamalarının BM Sürdürülebilir Kalkınma amaçları kapsamında, mühendislik çözümlerinin hukuksal sonuçları konusunda farkındalık.
  15. P15 Mühendislik meslek ilkelerine uygun davranma, etik sorumluluk hakkında bilgi.
  16. P16 Hiçbir konuda ayrımcılık yapmadan, tarafsız davranma ve çeşitliliği kapsayıcı olma konularında farkındalık.
  17. P17 Bireysel olarak etkin biçimde çalışabilme becerisi.
  18. P18 Disiplin içi takımlarda (yüz yüze, uzaktan veya karma) takım üyesi veya lideri olarak etkin biçimde çalışabilme becerisi.
  19. P19 Çok disiplinli takımlarda (yüz yüze, uzaktan veya karma) takım üyesi veya lideri olarak etkin biçimde çalışabilme becerisi.
  20. P20 Hedef kitlenin çeşitli farklılıklarını (eğitim, dil, meslek gibi) dikkate alarak, teknik konularda sözlü etkin iletişim kurma becerisi.
  21. P21 Hedef kitlenin çeşitli farklılıklarını (eğitim, dil, meslek gibi) dikkate alarak, teknik konularda yazılı etkin iletişim kurma becerisi.
  22. P22 Proje yönetimi ve ekonomik yapılabilirlik (fizibilite) analizi gibi iş hayatındaki uygulamalar hakkında bilgi.
  23. P23 Girişimcilik ve yenilikçilik hakkında farkındalık.
  24. P24 Bağımsız ve sürekli öğrenebilme.
  25. P25 Yeni ve gelişmekte olan teknolojilere uyum sağlayabilme becerisi.
  26. P26 Teknolojik değişimlerle ilgili sorgulayıcı düşünebilmeyi kapsayan yaşam boyu öğrenme becerisi.

Pç-Dç Matrisi

ÖÇ P01 P02 P03 P04 P05 P06 P07 P08 P09 P10 P11 P12 P13 P14 P15 P16 P17 P18 P19 P20 P21 P22 P23 P24 P25 P26 Ortalama
L01 - - - - - - - - - - - - - - - - - - - - - - - - - - -
L02 - - - - - - - - - - - - - - - - - - - - - - - - - - -
L03 - - - - - - - - - - - - - - - - - - - - - - - - - - -
L04 - - - - - - - - - - - - - - - - - - - - - - - - - - -
L05 - - - - - - - - - - - - - - - - - - - - - - - - - - -
L06 - - - - - - - - - - - - - - - - - - - - - - - - - - -
L07 - - - - - - - - - - - - - - - - - - - - - - - - - - -