Bilgisayar Programcılığı | |||||
Önlisans | TYYÇ: 5. Düzey | QF-EHEA: Kısa Düzey | EQF-LLL: 5. Düzey |
Ders Kodu: | BIL210 | ||||
Ders İsmi: | Uygulamalı Nesneye Yönelik Programlama | ||||
Ders Yarıyılı: | Bahar | ||||
Ders Kredileri: |
|
||||
Öğretim Dili: | Turkish | ||||
Ders Koşulu: | |||||
Ders İş Deneyimini Gerektiriyor mu?: | Hayır | ||||
Dersin Türü: | Zorunlu | ||||
Dersin Seviyesi: |
|
||||
Dersin Veriliş Şekli: | Yüz yüze | ||||
Dersin Koordinatörü: | Öğr. Gör. SELAMİ ÇEKİÇ | ||||
Dersi Veren(ler): | Öğr. Gör. Selami ÇEKİÇ | ||||
Dersin Yardımcıları: |
Dersin Amacı: | Bu derste öğrenciler .NET platformundaki ASP.NET kullanarak web uygulamaları geliştirmeyi öğrenecekler. Öğrenciler, JavaScript ve CSS gibi diğer bilinen web teknolojilerinin de ASP.NET uygulamalarında nasıl kullanılacağını öğrenmekle birlikte IIS(Internet Bilgi Servisleri) sunucusunun nasıl kurulacağını ve kullanılacağını da görmüş olacaklar, ayrıca .NET platformunda C# programlama dili kullanılarak web servislerinin geliştirilmesi de ayrıntılı olarak ele alınacaktır. |
Dersin İçeriği: | ASP.Net Core ile web projesi geliştirme. |
Bu dersi başarıyla tamamlayabilen öğrenciler;
1) Web sayfaları oluşturabilir 2) Editör araçları ile site yönetimini gerçekleştirebilir 3) Web sayfalarına ait kod düzenlemelerini yapabilir 4) Web sayfası katman işlemlerini gerçekleştirebilir 5) Veritabanı bağlantılarını yapabilir |
Hafta | Konu | Ön Hazırlık |
1) | Visual Studio Kurulumu Arayüz Tanıtımı | Ön hazırlık gerekmemektedir. |
2) | Katmanlı Mimari, Entity Framework | Ön hazırlık gerekmemektedir. |
3) | Arayüzler ve Yönetici sınıfları | Ön hazırlık gerekmemektedir. |
4) | ASP.NET Core | Ön hazırlık gerekmemektedir. |
5) | ASP.NET Core + MVC | Ön hazırlık gerekmemektedir. |
6) | ASP.NET Core + MVC | Ön hazırlık gerekmemektedir. |
7) | C# ve ASP.NET ile dinamik sayfa tasarımı | Ön hazırlık gerekmemektedir. |
8) | Vize | 1-7. Hafta Tekrarı |
9) | Veritabanları ve veritabanı sorgulama | Ön hazırlık gerekmemektedir. |
10) | Kütüphaneler ve API kullanımı | Ön hazırlık gerekmemektedir. |
11) | C# ve ASP.NET Örnek Uygulama Geliştirme | Ön hazırlık gerekmemektedir. |
12) | C# ve ASP.NET Örnek Uygulama Geliştirme | Ön hazırlık gerekmemektedir. |
13) | C# ve ASP.NET Örnek Uygulama Geliştirme | Ön hazırlık gerekmemektedir. |
14) | C# ve ASP.NET Örnek Uygulama Geliştirme | Ön hazırlık gerekmemektedir. |
15) | Final | 1-14. Hafta Tekrarı |
Ders Notları / Kitaplar: | ASP.NET Core in Action, Andrew Lock |
Diğer Kaynaklar: | https://www.btkakademi.gov.tr/portal/course/asp-net-core-web-api-23993 |
Course Learning Outcomes | 1 |
2 |
3 |
4 |
5 |
||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Program Kazanımları | |||||||||||||
1) Problem çözme ve analitik düşünme yeteneklerini kazanır. | |||||||||||||
2) Bilgisayar programlama, donanım ve yazılım temellerini, temel bilgisayar kavramlarını öğrenir. | |||||||||||||
3) Problemlere göre algoritmalar geliştirir, temel algoritmalardan problemine uygun olanları ayırt etme becerisi kazanır. | |||||||||||||
4) Nesneye yönelik programlama konseptini ve web programlamayı kavrar. | |||||||||||||
5) Sayı tabanı sistemleri, temel elektronik ve bilgisayar donanımı bilgisini öğrenir. | |||||||||||||
6) Mobil programlama becerisi edinir, mobil platformlar için uygulamalar geliştirir. | |||||||||||||
7) Veritabanı tasarım ve kodlamasını yapar. | |||||||||||||
8) Bilgisayar ağları, açık kaynak kodlu işletim sistemleri programlamayı ve kullanmayı öğrenir. | |||||||||||||
9) İngilizce dilini etkin bir biçimde kullanır. | |||||||||||||
10) Programlamanın ihtiyaçlarına göre uygun veri yapıları kullanmayı öğrenir. | |||||||||||||
11) Bireysel ya da takım olarak yazılım geliştirir. | |||||||||||||
12) Alanındaki gelişmeleri, son teknoloji araçlarını/uygulamalarını takip eder. | |||||||||||||
13) Mesleki ve etik sorumluluk bilinci kazanır, meslek etiği farkındalığına sahiptir. |
Etkisi Yok | 1 En Düşük | 2 Orta | 3 En Yüksek |
Dersin Program Kazanımlarına Etkisi | Katkı Payı | |
1) | Problem çözme ve analitik düşünme yeteneklerini kazanır. | 3 |
2) | Bilgisayar programlama, donanım ve yazılım temellerini, temel bilgisayar kavramlarını öğrenir. | 3 |
3) | Problemlere göre algoritmalar geliştirir, temel algoritmalardan problemine uygun olanları ayırt etme becerisi kazanır. | 3 |
4) | Nesneye yönelik programlama konseptini ve web programlamayı kavrar. | 3 |
5) | Sayı tabanı sistemleri, temel elektronik ve bilgisayar donanımı bilgisini öğrenir. | 3 |
6) | Mobil programlama becerisi edinir, mobil platformlar için uygulamalar geliştirir. | 3 |
7) | Veritabanı tasarım ve kodlamasını yapar. | 3 |
8) | Bilgisayar ağları, açık kaynak kodlu işletim sistemleri programlamayı ve kullanmayı öğrenir. | 3 |
9) | İngilizce dilini etkin bir biçimde kullanır. | 3 |
10) | Programlamanın ihtiyaçlarına göre uygun veri yapıları kullanmayı öğrenir. | 3 |
11) | Bireysel ya da takım olarak yazılım geliştirir. | 3 |
12) | Alanındaki gelişmeleri, son teknoloji araçlarını/uygulamalarını takip eder. | 3 |
13) | Mesleki ve etik sorumluluk bilinci kazanır, meslek etiği farkındalığına sahiptir. | 3 |
Yarıyıl İçi Çalışmaları | Aktivite Sayısı | Katkı Payı |
Ödev | 1 | % 10 |
Ara Sınavlar | 1 | % 40 |
Final | 1 | % 50 |
Toplam | % 100 | |
YARIYIL İÇİ ÇALIŞMALARININ BAŞARI NOTU KATKISI | % 50 | |
YARIYIL SONU ÇALIŞMALARININ BAŞARI NOTUNA KATKISI | % 50 | |
Toplam | % 100 |
Aktiviteler | Aktivite Sayısı | Aktiviteye Hazırlık | Aktivitede Harçanan Süre | Aktivite Gereksinimi İçin Süre | İş Yükü | ||
Ders Saati | 3 | 10 | 2 | 36 | |||
Ödevler | 1 | 20 | 1 | 21 | |||
Ara Sınavlar | 1 | 30 | 1 | 31 | |||
Final | 1 | 40 | 1 | 41 | |||
Toplam İş Yükü | 129 |