Bu dersin amacı, sözdiziminden (syntax) daha çok problem çözmeye odaklanan ve problem odaklı bir şekilde nesne yönelimli programlamayı (OOP) öğretmektir
Ön Koşullar
XXX Ders Adı...
Eş Koşullar
XXX Ders Adı...
Özel Koşullar
Öğretim Üyeleri
Öğr. Gör. Erdem Yücesan
Asistanlar
Ders Gün,Saat ve Yeri
Pazartesi 09-12,12-15,15-18
Görüşme Saatleri ve Yeri
Çarşamba 12:00, Ataköy Yerleşkesi
Öğretim Yöntem ve Teknikleri
-Yüz Yüze
Temel Kaynaklar
-Problem Solving with C++, Walter Savitch, Addison-Wesley Publishing, 7th Edition.
Diğer Kaynaklar
-
Haftalık Ders Programı
Hafta
Dersin İçeriği
Öğretim Yöntem ve Teknikleri
1. Hafta
Pr. Giriş Önemli Konular
Anlatım, Uygulama
2. Hafta
NTP Temelleri
Anlatım, Uygulama
3. Hafta
Sınıf Özellikleri ve Metotları
Anlatım, Uygulama
4. Hafta
Inheritance
Anlatım, Uygulama
5. Hafta
Polimorfizm ve Soyutlama
Anlatım, Uygulama
6. Hafta
İleri Seviye Sınıf Özellikleri
Anlatım, Uygulama
7. Hafta
İstisna İşleme
Anlatım, Uygulama
8. Hafta
Modüller ve Paketler
Anlatım, Uygulama
9. Hafta
Gelişmiş Veri Yapıları
Anlatım, Uygulama
10. Hafta
Dekoratörler
Anlatım, Uygulama
11. Hafta
Test Yazma
Anlatım, Uygulama
12. Hafta
NTP Tasarım Prensipleri
Anlatım, Uygulama
13. Hafta
Gelişmiş Veri Yapıları
Anlatım, Uygulama
14. Hafta
Proje Teslimi ve Sunum
Anlatım, Uygulama
15. Hafta
16. Hafta
17. Hafta
Değerlendirme Ölçütleri
Ölçüt Tipleri
Adet
Yüzdesi(%)
Projeler
1
80
Final
1
20
ÖÇ-1
Gerçek dünyayı modelleyen programlama metodunu UML kullanarak açıklamak
ÖÇ-2
Sarma, miras ve çok biçimlilik kavramlarını uygulamak
Bilgisayar Programcılığı alanındaki çalışmalar için gerekli verilerin tanımlanması, toplanması ve değerlendirilmesini etkin bir şekilde yapabilmek, yaptığı uygulamalarda öğrendiği teorik bilgileri kullanabilmek.
PÇ-2
Temel bilgisayar kullanımı bilgisi ile donatılı olmak.
PÇ-3
Mesleğinin gerektirdiği hertürlü yazılımları bilmek ve donanımları kullanabilmek
PÇ-4
Takım çalışmalarına önem vermek ve gruba katkı sağlayabilmek, takım arkadaşları ile uyumlu çalışabilmek.
PÇ-5
Alanında yaptığı çalışmaları proje grubuna ve kurumuna etkin bir şekilde ifade edebilmek.
PÇ-6
Sorumluluğu altında çalışanların performanslarını objektif değerlendirmek ve sorumlu olduğu yönetime objektif bilgi akışı sağlayabilmek.
PÇ-7
Programında aldığı eğitim düzeyini ve problemlerin çözümündeki yeteneklerini gösterebilmek
PÇ-8
Genel/mesleki orta öğretimde kazanılan bilgiler, beceriler ve yetkinlikler üzerine kurulan ve yüksek öğretim ders malzemeleri ile desteklenen bilgisayar programcılığı alanındaki bilgilere sahip olmak ve o alandaki kavramları belirlenen bir düzeyde anladığını gösterebilmek
PÇ-9
Bilgisayar programcılığının gerektirdiği analitik düşünme yeteneğini kazanmak, çalıştığı konularda buna uygun bakış açısı ile program yazmak ve çalıştırmak.
PÇ-10
Bilgisayar Programcılığı alanındaki etik değerlere uymak ve sosyal sorumluluk bilincini taşımak.
PÇ-11
Alanında çalışmaları yürütebilecek ve dünyadaki gelişmeleri en iyi seviyede takip edebilecek düzeyde yabancı dil bilgisine sahip olabilmek
PÇ-12
Alanında iletişime önem vermek ve bu iletişimde türkçeyi en doğru şekilde kullanabilmek.
PÇ-13
Alanında çalışanların ve kendisinin güvenlik, sağlık ve çevre bilincine sahip olmalarını sağlamak.
PÇ-14
Bilgisayar Programcılığı programını bitirdikten sonra da alanı ile ilgili yazılım, donanım konusundaki teknolojik yenilikleri takip edebilmek ve kendini geliştirebilmek
PÇ-15
Alanı ile ilgili çalıştığı işletmede sorumluluk alabilmek, çalışanları ve iş akışını organize etmek, kalite ve standartlara göre hizmet vermek.