Slide background
Mersin Üniversitesi

Ders Bilgileri

GÖRSEL PROGRAMLAMA UYGULAMALARI
Kodu Dönemi Teori Uygulama Ulusal Kredisi AKTS Kredisi
Saat / Hafta
BTS306 Bahar 3 1 4 7
Ön Koşulu Olan Ders( ler ) Yok
Dili tr
Türü Zorunlu
Seviyesi Lisans
Öğretim Elemanı( ları ) Öğr.Gör.Dr. Jale BEKTAŞ
Öğretim Sistemi Yüz Yüze
Önerilen Hususlar Yok
Staj Durumu Yok
Amacı Bu dersin temel amacı veri merkezli uygulama geliştirecek altyapıyı oluşturmaktır. Bağlantı nesneleri hakkında bilgi sahibi olup çok katmanlı mimaride web üzerinden veri çekip programıyla entegre arayüzler tasarlayabilecektir.
İçeriği MVC platformu hakkında temel bilgiler, MVC proje çalışma ortamını tanımak,view-controller ilişkisinin örneklenmesi ;MVC Kontroller,Postback işlemi,dosya ve klasörlere erişim;Kullanıcı tanımlı model oluşturma ve bir class içerisinde uygulanması;Model üzerinden bağlantılı viewlar aracılığıyla veri girilmesi-listelenmesi-düzenlenmesi;Modelde veri türü kontrol ve kısıtlarının yapılması,Entity framework mimarisi; ASP.NET Entity Kullanımı ile HTML Helpers;web servislerini kullanma yöntemlerinin öğrenebilmesi ve bu tekniklerin hazırlanan modüllere entegre edilebilmesi.

Dersin Öğrenim Çıktıları

# Öğrenim Çıktıları
1 Veri merkezli uygulamaları tanır.
2 Çok katmanlı mimaride katman tanımlarını hazırlar
3 Veri erişim katmanlarını çözümler.
4 Uygulamalar için kontroller tasarlar.
5 Sınıf ve kontrol kütüphaneleri yaratır.
6 Arayüz tasarlar.
7 Raporlama tekniğini tanır.
8 Konu odaklı bir uygulama geliştirir.

Haftalık Ayrıntılı Ders İçeriği

# Konular Öğretim Yöntem ve Teknikleri
1 .Net bileşenleri,dağıtık uygulama,CLR,BCL,sunucu-istemci mimarisi ve MVC'ye genel bakış Anlatım, tartışma
2 MVC proje çalışma ortamını tanımak,view-controller ilişkisinin örneklenmesi Anlatım, tartışma
3 View engine,Razor yapısının uygulama örnekleriyle desteklenmesi Anlatım, tartışma, uygulama
4 MVC Kontroller,Postback işlemi,dosya ve klasörlere erişim Anlatım, tartışma, uygulama
5 Asp.net MVC Layout ve projeye tasarım giydirme Anlatım, tartışma, uygulama
6 Kullanıcı tanımlı model oluşturma ve bir class içerisinde uygulanması Anlatım, tartışma, uygulama
7 Model üzerinden bağlantılı viewlar aracılığıyla veri girilmesi-listelenmesi-düzenlenmesi Anlatım, tartışma, uygulama
8 Ara sınav
9 Modelde veri türü kontrol ve kısıtlarının yapılması,Entity framework mimarisi Anlatım, tartışma, uygulama
10 Entity Framework ve LinQ uygulamaları Anlatım, tartışma, uygulama
11 Model-View ilişkili HTML Helper kullanımı Anlatım, tartışma, uygulama
12 ASP.NET Entity Kullanımı ile Dynamic Dropdown Anlatım, tartışma, uygulama
13 ASP.NET Entity Kullanımı ile WebGrid Anlatım, tartışma, uygulama
14 Microsoft Azure teknolojisi Anlatım, tartışma, uygulama
15 Web servislerinin kullanımı Anlatım, tartışma, uygulama
16 Proje

Resources

# Malzeme / Kaynak Adı Kaynak Hakkında Bilgi Referans / Önerilen Kaynak
1 Görsel Programlama Uygulamaları Mersin Üniversitesi, Ders Notu ve Uygulamalar(Edmodo kitaplıklar üzerinde)
2 Veysel Uğur Kızmaz, Asp.Net MVC 5, KODLAB, 2016.
3

Ölçme ve Değerlendirme Sistemi

# Ağırlık Çalışma Türü Çalışma Adı
1 0.1 3 1. Ödev
2 0.3 1 1. Ara Sınav
3 0.45 10 1. Son Proje
4 0.15 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 Veri merkezli uygulamaları tanır. 4͵7 1͵2͵4
2 Çok katmanlı mimaride katman tanımlarını hazırlar 4͵7 1͵2͵4
3 Veri erişim katmanlarını çözümler. 4͵7 1͵2͵4
4 Uygulamalar için kontroller tasarlar. 4͵7 1͵2͵4
5 Sınıf ve kontrol kütüphaneleri yaratır. 4͵7 1͵2͵3͵4
6 Arayüz tasarlar. 4͵7 1͵2͵3͵4
7 Raporlama tekniğini tanır. 4͵7 1͵2
8 Konu odaklı bir uygulama geliştirir. 4͵7 1͵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 4 56
1 Sınıf Dışı Ders Çalışma Süresi (Ön çalışma, pekiştirme) 14 1 14
2 Sunum ve Seminer Hazırlama 0 0 0
3 İnternette tarama, kütüphane ve arşiv çalışması 10 4 40
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 12 12
7 Ara Sınav 1 1 1
8 Kısa Sınav 0 0 0
9 Ödev 3 5 15
10 Ara Proje 0 0 0
11 Ara Uygulama 0 0 0
12 Son Proje 1 10 10
13 Son Uygulama 0 0 0
14 Son Sınav için Hazırlık 1 20 20
15 Son Sınav 1 2 2
170