Bilgisayar Programcılığı (İÖ) | |||||
Önlisans | TYYÇ: 5. Düzey | QF-EHEA: Kısa Düzey | EQF-LLL: 5. Düzey |
Ders Kodu: | UNI253 | ||||
Ders İsmi: | Karar Verme ve Problem Çözme Teknikleri | ||||
Ders Yarıyılı: | Bahar | ||||
Ders Kredileri: |
|
||||
Öğretim Dili: | Turkish | ||||
Ders Koşulu: | |||||
Ders İş Deneyimini Gerektiriyor mu?: | Hayır | ||||
Dersin Türü: | Üniversite Seçmeli | ||||
Dersin Seviyesi: |
|
||||
Dersin Veriliş Şekli: | E-Öğrenme | ||||
Dersin Koordinatörü: | Dr. Öğr. Üy. TAYFUN UTAŞ | ||||
Dersi Veren(ler): | Tayfun Utaş | ||||
Dersin Yardımcıları: |
Dersin Amacı: | Bu dersin amacı, öğrencilere karmaşık karar verme süreçlerini analiz etme ve çözüm üretme yetenekleri kazandırmaktır. Ders boyunca öğrenciler, istatistiksel ve optimizasyon modelleri aracılığıyla karar verme süreçlerini anlayacak, analitik düşünme yeteneklerini geliştirecek ve problem çözme tekniklerini uygulama fırsatı bulacaklardır. |
Dersin İçeriği: | 1. Karar Verme Süreci ve Modelleri 2. İstatistiksel Karar Verme Teknikleri 3. Optimizasyon Modelleri ve Çözüm Teknikleri 4. Problem Çözme Yaklaşımları ve Teknikleri 5. Karar Verme ve Problem Çözme Tekniklerinin Gerçek Hayat Uygulamaları |
Bu dersi başarıyla tamamlayabilen öğrenciler;
1) Karar verme süreçlerini ve modellerini anlama ve analiz etme becerisi. 2) İstatistiksel ve optimizasyon modelleri aracılığıyla veri analizi yapabilme yeteneği. 3) Analitik düşünme yeteneklerini geliştirme. 4) Etkin problem çözme tekniklerini uygulayabilme yeteneği. 5) Karar verme ve problem çözme tekniklerini gerçek yaşam durumlarına uygulayabilme yeteneği. |
Hafta | Konu | Ön Hazırlık |
1) | Karar Verme Süreci ve Modellerine Giriş | |
2) | İstatistiksel Karar Verme Teknikleri - I | |
3) | İstatistiksel Karar Verme Teknikleri - II | |
4) | Optimizasyon Modellerine Giriş | |
5) | Optimizasyon Çözüm Teknikleri - I | |
6) | Optimizasyon Çözüm Teknikleri - II | |
7) | Problem Çözme Yaklaşımlarına Giriş | |
8) | Vize Sınavı | |
9) | Problem Çözme Teknikleri - I | |
10) | Problem Çözme Teknikleri - II |
Ders Notları / Kitaplar: | 1. Bazerman, M.H. & Moore, D.A. (2012). Judgment in Managerial Decision Making. Wiley. 2. Dyer, J.S. & Watson, G. (2013). Analytic Decision Making. Springer. |
Diğer Kaynaklar: | 1. Hammond, J.S., Keeney, R.L., & Raiffa, H. (2006). Smart Choices: A Practical Guide to Making Better Decisions. Broadway Business. 2. Ullman, D.G. (2010). The Mechanical Design Process. McGraw-Hill. |
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. | 1 |
2) | Bilgisayar programlama, donanım ve yazılım temellerini, temel bilgisayar kavramlarını öğrenir. | 1 |
3) | Problemlere göre algoritmalar geliştirir, temel algoritmalardan problemine uygun olanları ayırt etme becerisi kazanır. | 1 |
4) | Nesneye yönelik programlama konseptini ve web programlamayı kavrar. | 2 |
5) | Sayı tabanı sistemleri, temel elektronik ve bilgisayar donanımı bilgisini öğrenir. | 2 |
6) | Mobil programlama becerisi edinir, mobil platformlar için uygulamalar geliştirir. | 2 |
7) | Veritabanı tasarım ve kodlamasını yapar. | 2 |
8) | Bilgisayar ağları, açık kaynak kodlu işletim sistemleri programlamayı ve kullanmayı öğrenir. | 2 |
9) | İngilizce dilini etkin bir biçimde kullanır. | 1 |
10) | Programlamanın ihtiyaçlarına göre uygun veri yapıları kullanmayı öğrenir. | 1 |
11) | Bireysel ya da takım olarak yazılım geliştirir. | 2 |
12) | Alanındaki gelişmeleri, son teknoloji araçlarını/uygulamalarını takip eder. | 2 |
13) | Mesleki ve etik sorumluluk bilinci kazanır, meslek etiği farkındalığına sahiptir. | 2 |
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ı | Aktiviteye Hazırlık | Aktivitede Harçanan Süre | Aktivite Gereksinimi İçin Süre | İş Yükü | ||
Ders Saati | 14 | 3 | 2 | 70 | |||
Ara Sınavlar | 1 | 20 | 2 | 22 | |||
Final | 1 | 30 | 3 | 33 | |||
Toplam İş Yükü | 125 |