Mühendislik Fakültesi
Endüstri Mühendisliği
Ders Bilgileri
İLERİ PROGRAMLAMA | |||||
---|---|---|---|---|---|
Kodu | Dönemi | Teori | Uygulama | Ulusal Kredisi | AKTS Kredisi |
Saat / Hafta | |||||
CSE108 | Bahar | 3 | 2 | 4 | 3 |
Ön Koşulu Olan Ders( ler ) | yok |
---|---|
Dili | İngilizce |
Türü | Zorunlu |
Seviyesi | Lisans |
Öğretim Elemanı( ları ) | |
Öğretim Sistemi | Yüz Yüze |
Önerilen Hususlar | yok |
Staj Durumu | Yok |
Amacı | İleri programlama konuları ve nesne tabanlı programlama konusunda bilgi edindirme. |
İçeriği | Nesneye yönelik programlamanın temel kavramları, yapıları, sınıfları, özellikleri, yöntemleri, nesneleri; Yapıcılar, yıkıcılar, kapsülleme, miras, polimorfizm, operatör aşırı yüklenmesi; Şablonlar; Istisnalar ve istisna işleme; Dinamik bellek ayırma ve yönetimi; Bellek işaretçileri; Iplikler, dişli programlamanın temelleri; Entegre geliştirme ortamlarının kullanımı. |
Dersin Öğrenim Çıktıları
# | Öğrenim Çıktıları |
---|---|
1 | Nesneye yönelimli programlamanın temel kavramları ve süreçleri hakkında bilgi sahibi olunması |
2 | Sınıf kavramı ve örneklerinin uygulanması |
3 | Miras kavramının, polimorfizmin ve kapsüllemenin kavranması |
4 | Modern programlamada istisnai durumların düzgün bir şekilde işlenmesini kavranması |
5 | Veritabanı içeren programlamanın ve arayüz tasarımlarının gerçekleştirilmesi |
6 | Entegre geliştirme ortamlarını kullanma becerilerini geliştirir |
Haftalık Ayrıntılı Ders İçeriği
# | Konular | Öğretim Yöntem ve Teknikleri |
---|---|---|
1 | SQL'e Giriş SQL Sorgularının Yapısı | Ders |
2 | Veri İşleme Dili SQL Sorguları ve uygulamaları Lab 1 nedeniyle. | Ders |
3 | QL Değişkenler Veri Kontrolü Dil, Sabitler Lab 2 nedeni. | Ders |
4 | SQL Veritabanı uygulamalarının Veri Tanım Dili, Lab 3 nedeniyle. | Ders |
5 | Giriş Veritabanına Giriş Bir Access Veritabanı Laboratuvarı ile çalışma 4 nedeniyle. | Ders |
6 | Sınırlı Denetim kullanarak veritabanı izleme SQL deyimlerini, LINQ ve Data Lab 5'i filtrelemek. | Ders |
7 | System.Collections ve Ad Spaces ile Çalışma ADO.NET Lab 6 ile veritabanı programlama. | Ders |
8 | Vize Sınavı | Sınav |
9 | Veritabanı Kayıtlarını Görüntülemek İçin Veri Izgarası Görünümünü Kullanma Veri Izgarası Görünüm Hücrelerini Biçimlendirmek Lab 7 nedeniyle. | Ders |
10 | Formları devralma ve temel sınıflar oluşturma Encapsulation Lab 8'in kullanımı nedeniyle. | Ders |
11 | Veri Merkezli Odak, İkinci bir Izgara Navigasyon Kontrol Laboratuvarı eklenmesi nedeniyle 9. | Ders |
12 | VBA İşlevleri Oluşturma Yeni bir veri nesnesi koleksiyonu oluşturma ve bunları çağırma Lab 10 nedeniyle. | Ders |
13 | Disk Sürücüsü Hata İşleyicisi Yazma Tuzağı Try-Catch Code Block Lab 11'e göre ayarlama. | Ders |
14 | Hata İşleyicilerinin Savunmalı Programlama Teknikleriyle Karşılaştırılması Genel Tekrar | Ders |
15 | ||
16 | Son Sınav | Sınav |
Resources
# | Malzeme / Kaynak Adı | Kaynak Hakkında Bilgi | Referans / Önerilen Kaynak |
---|---|---|---|
1 | Rebecca M. Riordan Microsoft SQLServer Programming MsPress:ISBN 975-509-272-2 |
Ölçme ve Değerlendirme Sistemi
# | Ağırlık | Çalışma Türü | Çalışma Adı |
---|---|---|---|
1 | %40 | Ara Sınav | Ara Sınav |
2 | %60 | Son Sınav | 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 | Nesneye yönelimli programlamanın temel kavramları ve süreçleri hakkında bilgi sahibi olunması | 1 | 1͵2 |
2 | Sınıf kavramı ve örneklerinin uygulanması | 1 | 1͵2 |
3 | Miras kavramının, polimorfizmin ve kapsüllemenin kavranması | 1 | 1͵2 |
4 | Modern programlamada istisnai durumların düzgün bir şekilde işlenmesini kavranması | 1 | 1͵2 |
5 | Veritabanı içeren programlamanın ve arayüz tasarımlarının gerçekleştirilmesi | 1 | 1͵2 |
6 | Entegre geliştirme ortamlarını kullanma becerilerini geliştirir | 1 | 1͵2 |
İş Yükü Detayları
# | Etkinlik | Adet | Süre (Saat) | İş Yükü |
---|---|---|---|---|
1 | Ders Süresi | 14 | 5 | 70 |
2 | Sınıf Dışı Ders Süresi (Ön çalışma, pekiştirme) | 0 | 0 | 0 |
3 | Sunum ve Seminer Hazırlama | 0 | 0 | 0 |
4 | İnternette tarama, kütüphane ve arşiv çalışması | 0 | 0 | 0 |
5 | Belge/Bilgi listeleri oluşturma | 0 | 0 | 0 |
6 | Atölye | 0 | 0 | 0 |
7 | Ara Sınav için Hazırlık | 1 | 5 | 5 |
8 | Ara Sınav | 1 | 1 | 1 |
9 | Kısa Sınav | 0 | 0 | 0 |
10 | Ödev | 3 | 2 | 6 |
11 | Ara Proje | 0 | 0 | 0 |
12 | Ara Uygulama | 0 | 0 | 0 |
13 | Son Proje | 0 | 0 | 0 |
14 | Son Uygulama | 0 | 0 | 0 |
15 | Son Sınav için Hazırlık | 1 | 7 | 7 |
16 | Son Sınav | 1 | 1 | 1 |
90 |