Bilgisayar Programcılığı | |||||
Önlisans | TYYÇ: 5. Düzey | QF-EHEA: Kısa Düzey | EQF-LLL: 5. Düzey |
Ders Kodu: | MBLP240 | ||||||||
Ders İsmi: | Web Programlama | ||||||||
Ders Yarıyılı: | Güz | ||||||||
Ders Kredileri: |
|
||||||||
Öğretim Dili: | TR | ||||||||
Ders Koşulu: | |||||||||
Ders İş Deneyimini Gerektiriyor mu?: | Hayır | ||||||||
Dersin Türü: | Bölüm/Fakülte Seçmeli | ||||||||
Dersin Seviyesi: |
|
||||||||
Dersin Veriliş Şekli: | Yüz yüze | ||||||||
Dersin Koordinatörü: | Öğr.Gör. ALPER ÇELTİKÇİ | ||||||||
Dersi Veren(ler): | |||||||||
Dersin Yardımcıları: |
Dersin Amacı: | Bu derste web-tabanlı teknolojilerin yapısına ait temel kavramların ve uygulamaların öğrenciye tanıtılması hedeflenmiştir. |
Dersin İçeriği: | Temel kavramlar, Internet, istemci/sunucu teknolojileri, Güncel web teknolojileri, eklenebilir uygulamalar, web tabanlı uygulamalarda güvenlik. Web servisleri. Web tabanlı teknolojileri kullanarak dönem sonu projesi hazırlama. |
Bu dersi başarıyla tamamlayabilen öğrenciler;
|
Hafta | Konu | Ön Hazırlık |
1) | Statik ve dinamik web uygulamaları temelleri | Ders kitabının ilgili bölümleri |
2) | HTML, CSS, Javascript | Ders kitabının ilgili bölümleri |
3) | HTML, CSS, Javascript | Ders kitabının ilgili bölümleri |
4) | HTML, CSS, Javascript | Ders kitabının ilgili bölümleri |
5) | Web Sunucuları ve özellikleri | Ders kitabının ilgili bölümleri |
6) | XML Web Servisleri | Ders kitabının ilgili bölümleri |
7) | Ajax, JQuery | Ders kitabının ilgili bölümleri |
8) | Ara Sınav | ---- |
9) | MVC Tasarım Deseni ve Nesneye Yönelik Programlama Dillerini anlamak | Ders kitabının ilgili bölümleri |
10) | Razor ve diğer front end teknolojileri ile çalışmak | Ders kitabının ilgili bölümleri |
11) | URL Routing | Ders kitabının ilgili bölümleri |
12) | Model, View, Controller ve Action'lar | Ders kitabının ilgili bölümleri |
13) | Action Filtreleri, Yardımcı Methodlar | Ders kitabının ilgili bölümleri |
14) | VERİ TABANI ve ORM (Object Relation Mapping), Entity Framework | Ders kitabının ilgili bölümleri |
Ders Notları / Kitaplar: | Internet&World Wide Web How to Program, Fifth Edition, Paul Deitel, Harvey Deitel, Abbey Deitel, Prentice Hall, 2011. Pro ASP.NET MVC 5 by Adam Freeman Asp.net Core 2.0 Mvc & Razor Pages by Jonas Fagerberg |
Diğer Kaynaklar: | Internet&World Wide Web How to Program, Fifth Edition, Paul Deitel, Harvey Pro ASP.NET MVC 5 by Adam Freeman Asp.net Core 2.0 Mvc & Razor Pages by Jonas Fagerberg |
Ders Öğrenme Kazanımları | 1 |
2 |
3 |
4 |
5 |
||
---|---|---|---|---|---|---|---|
Program Kazanımları | |||||||
1) Matematik, hesaplama ve bilgisayar bilimleri konularında temel kuramsal ve uygulamalı bilgilere sahiptir. | |||||||
2) Tanımlanan bilişim ve/veya bilgisayar bilimleri problemlerini ve modellerini kurgular ve temel çözüm önerilerini uygular. | |||||||
3) Algoritmik düşünme ve planlama yaklaşımını uygulamalarında kullanır. | |||||||
4) Belirtimleri (spesifikasyon) tanımlanmış yazılım bileşenlerini geliştirir. | |||||||
5) Sözlü ve yazılı iletişim kurar; en az bir yabancı dili en az Avrupa Dil Portföyü A2 Genel Düzeyinde kullanır, bilişim ve bilgisayar bilimleri alanındaki bilgileri izler ve meslektaşları ile iletişim kurar. | |||||||
6) Yaşam boyu öğrenmenin gerekliliği bilinci ile bilgi ve iletişim teknolojilerindeki güncel gelişmeleri izler. | |||||||
7) Mesleki ve etik sorumluluk bilinci taşır, bilişim uygulamalarında meslek etiğinin gözetilmesi konusunda farkındalığa sahiptir. | |||||||
8) Bireysel olarak veya takımlarda etkin çalışır. |
Etkisi Yok | 1 En Düşük | 2 Düşük | 3 Orta | 4 Yüksek | 5 En Yüksek |
Dersin Program Kazanımlarına Etkisi | Katkı Payı | |
1) | Matematik, hesaplama ve bilgisayar bilimleri konularında temel kuramsal ve uygulamalı bilgilere sahiptir. | |
2) | Tanımlanan bilişim ve/veya bilgisayar bilimleri problemlerini ve modellerini kurgular ve temel çözüm önerilerini uygular. | |
3) | Algoritmik düşünme ve planlama yaklaşımını uygulamalarında kullanır. | |
4) | Belirtimleri (spesifikasyon) tanımlanmış yazılım bileşenlerini geliştirir. | |
5) | Sözlü ve yazılı iletişim kurar; en az bir yabancı dili en az Avrupa Dil Portföyü A2 Genel Düzeyinde kullanır, bilişim ve bilgisayar bilimleri alanındaki bilgileri izler ve meslektaşları ile iletişim kurar. | |
6) | Yaşam boyu öğrenmenin gerekliliği bilinci ile bilgi ve iletişim teknolojilerindeki güncel gelişmeleri izler. | |
7) | Mesleki ve etik sorumluluk bilinci taşır, bilişim uygulamalarında meslek etiğinin gözetilmesi konusunda farkındalığa sahiptir. | |
8) | Bireysel olarak veya takımlarda etkin çalışır. |
Anlatım | |
Bireysel çalışma ve ödevi | |
Ders |
Yazılı Sınav (Açık uçlu sorular, çoktan seçmeli, doğru yanlış, eşleştirme, boşluk doldurma, sıralama) |
Yarıyıl İçi Çalışmaları | Aktivite Sayısı | Katkı Payı |
Ara Sınavlar | 1 | % 40 |
Final | 1 | % 60 |
Toplam | % 100 | |
YARIYIL İÇİ ÇALIŞMALARININ BAŞARI NOTU KATKISI | % 40 | |
YARIYIL SONU ÇALIŞMALARININ BAŞARI NOTUNA KATKISI | % 60 | |
Toplam | % 100 |
Aktiviteler | Aktivite Sayısı | Süre (Saat) | İş Yükü |
Ders Saati | 15 | 3 | 45 |
Ödevler | 1 | 40 | 40 |
Ara Sınavlar | 1 | 30 | 30 |
Final | 1 | 30 | 30 |
Toplam İş Yükü | 145 |