Ders Adı | Kodu | Yarıyıl | T+U Saat | AKTS | |
Görsel Programlama | BM317 | 6 | 3 + 0 | 5,0 |
Birim Bölüm | BİLGİSAYAR MÜHENDİSLİĞİ |
Derece Seviye | Lisans - Seçmeli - Türkçe |
Dersin Verilişi | Yüz yüze |
EBS Koordinatörü | Arş. Gör. Dr. Sefa TUNÇER |
Ders Veren | |
Amaç |
Bu dersin amacı, etkili ve esnek nesne yönelimli yazılımlar geliştirmek için gereken nesneye yönelik programlama kavramlarını öğretmektir. |
Ders İçeriği |
C# programlama dili, nesne ve sınıf kavramı, kurucular ve yıkıcılar, kalıtım, çoklu kalıtım, UML, çok biçimlilik, fonksiyon aşırı yükleme ve fonksiyon ezmesi, Grafik Kullanıcı Arayüzü Tasarımı, Dosyalar, Kütüphane kullanımı |
Ders Kaynakları |
Herbert Schildt, The Complete C#, McGraw-Hill, 2007.
P.J. Deitel, H.M.Deitel, Visual C# 2008 How to Program, Üçüncü Baskı, Prentice Hall, 2009. Sefer Algan, "Her Yönüyle C# 7.0" |
Açıldığı Öğretim Yılı | 2011 - 2012 2012 - 2013 2013 - 2014 2014 - 2015 2015 - 2016 2016 - 2017 2017 - 2018 2018 - 2019 2019 - 2020 2020 - 2021 2021 - 2022 2023-2024 |
Yarıyıl İçi Çalışmalar | Katkı Yüzdesi (%) |
Bu bilgi girilmemiştir. | |
Toplam | 0 |
Yarıyıl Sonu Çalışmalar | Katkı Yüzdesi (%) |
Bu bilgi girilmemiştir. | |
Toplam | %0 |
Yarıyıl İçinin Başarıya Oranı | %0 |
Yarıyıl Sonu Çalışmalar | %0 |
Toplam | %0 |
Kategori | Ders İlişki Yüzdeleri (%) |
Aktarılabilir Beceri Dersleri
|
0
|
Beşeri, İletişim ve Yönetim Becerileri Dersleri
|
0
|
Destek Dersleri
|
0
|
Ek Dersler
|
0
|
Kategori
|
0
|
Mesleki Seçmeli Dersler
|
0
|
Temel Meslek Dersleri
|
0
|
Uygulama Dersleri
|
0
|
Uzmanlık / Alan Dersleri
|
0
|
Ders İş Yükü | Öğretim Metotlar / Öğretim Metodu | Süresi (Saat) | Sayısı | Toplam İş Yükü (Saat) |
Ara Sınav 1 | Ara Sınav 1 | 25 | 1 | 25 |
Kısa Sınav 1 | Kısa Sınav 1 | 5 | 1 | 5 |
Kısa Sınav 2 | Kısa Sınav 2 | 5 | 1 | 5 |
Ödev 1 | Ödev 1 | 25 | 1 | 25 |
Final | Final | 40 | 1 | 40 |
Toplam İş Yükü (Saat) | 100 | |||
AKTS = Toplam İş Yükü (Saat) / 25.5 (s) | 3,92 | |||
AKTS |
Hafta | Konu | Öğretim Metodu |
---|---|---|
1 | C# Programlama Diline Giriş | |
2 | Döngüler, Tür Dönüşümleri, Diziler | |
3 | Metotlar ve Metot Tanımlama | |
4 | Sınıflar | |
5 | Kurucu Metotlar, Kapsülleme | |
6 | Kalıtım, Çok Biçimcilik | |
7 | String Fonksiyonları, İndeksleyiciler | |
8 | Çok Katmanlı Hiyerarşi, Arayüz | |
9 | C# Form Uygulaması (Button, CheckBox, RadioButton) | |
10 | C# Form Uygulaması (Fonksiyon Kullanımı) | |
11 | C# Form Uygulaması (İleri Seviye) | |
12 | ADO.NET | |
13 | C# Form Uygulaması ile MSSQL Bağlantısı |
Ders Öğrenme Çıktısı | Ölçme Değerlendirme | Öğretim Metodu | Öğrenme Faaliyeti |
Matematik, fen bilimleri ve ilgili mühendislik disiplinine özgü konularda yeterli bilgi birikimi; bu alanlardaki kuramsal ve uygulamalı bilgileri, karmaşık mühendislik problemlerinde kullanabilme becerisi. | |||
Bilişim Teknolojilerinin yönetim, denetim, gelişim ve güvenliği/güvenilirliği hakkında bilgi sahibi olma ve farkındalık | |||
Karmaşık bir sistemi, süreci, cihazı veya ürünü gerçekçi kısıtlar ve koşullar altında, belirli gereksinimleri karşılayacak şekilde tasarlama becerisi; bu amaçla modern tasarım yöntemlerini uygulama becerisi. | |||
Mühendislik uygulamalarında karşılaşılan karmaşık problemlerin analizi ve çözümü için gerekli olan modern teknik ve araçları geliştirme, seçme ve kullanma becerisi; bilişim teknolojilerini etkin bir şekilde kullanma becerisi. | |||
Karmaşık mühendislik problemlerinin veya disipline özgü araştırma konularının incelenmesi için deney tasarlama, deney yapma, veri toplama, sonuçları analiz etme ve yorumlama becerisi. |
DERS ÖĞRENME ÇIKTISI |
PÇ 1 | PÇ 2 | PÇ 3 | PÇ 4 | PÇ 5 | PÇ 6 | PÇ 7 | PÇ 8 | PÇ 9 | PÇ 10 |
---|---|---|---|---|---|---|---|---|---|---|
Matematik, fen bilimleri ve ilgili mühendislik disiplinine özgü konularda yeterli bilgi birikimi; bu alanlardaki kuramsal ve uygulamalı bilgileri, karmaşık mühendislik problemlerinde kullanabilme becerisi. | - | - | - | - | - | - | - | - | - | - |
Bilişim Teknolojilerinin yönetim, denetim, gelişim ve güvenliği/güvenilirliği hakkında bilgi sahibi olma ve farkındalık | - | - | - | - | - | - | - | - | - | - |
Karmaşık bir sistemi, süreci, cihazı veya ürünü gerçekçi kısıtlar ve koşullar altında, belirli gereksinimleri karşılayacak şekilde tasarlama becerisi; bu amaçla modern tasarım yöntemlerini uygulama becerisi. | - | - | - | - | - | - | - | - | - | - |
Mühendislik uygulamalarında karşılaşılan karmaşık problemlerin analizi ve çözümü için gerekli olan modern teknik ve araçları geliştirme, seçme ve kullanma becerisi; bilişim teknolojilerini etkin bir şekilde kullanma becerisi. | - | - | - | - | - | - | - | - | - | - |
Karmaşık mühendislik problemlerinin veya disipline özgü araştırma konularının incelenmesi için deney tasarlama, deney yapma, veri toplama, sonuçları analiz etme ve yorumlama becerisi. | - | - | - | - | - | - | - | - | - | - |