Akademik Birim: |
Bilgisayar Mühendisliği Bölümü |
Öğrenim Türü: |
Örgün Eğitim |
Ön Koşullar |
Yok |
Öğrenim Dili: |
İngilizce |
Dersin Düzeyi: |
Lisans |
Dersin Koordinatörü: |
Doğan ÇÖRÜŞ |
Dersin Amacı: |
Bu dersin amacı nesneye dayalı programlama fikrini Java dili kullanarak öğretmektir. Bu ders büyük yazılım geliştirmelerde çok kullanışlı olan nesneye dayalı teknikleri gösterir. Yüksek kaliteli yazılım yapılabilmesi için yazılım mühendisliği teknikleri gösterilir. |
Dersin İçeriği: |
Bu ders, Java dilini kullanarak nesneye dayalı yöntem ile yazılım tasarım ve geliştirme tekniklerini öğretmek için tasarlanmıştır. Öğrenciler, nesne odaklı yaklaşım ile tasarım ve yazılım tekniklerini öğreneceklerdir. Konular arasında, Java Dil Temelleri, Java'daki Veri Tipleri, Dizeler ve Karakterler, Sınıflar ve Nesneler, Metotlar, Kontrol Yapıları, GUI Bileşenleri, Diziler, Miras, Eşzamanlı programlama ve İstisna İşlemleri içerir. Ek olarak, sınıflar, çok biçimlilik, soyut sınıflar ve arayüzlerin yazılması ve geliştirilmesi işlenmektedir. |
Dersin Öğrenme Çıktıları (ÖÇ): |
- 1- Nesneye yönelik programlama kavramlarını anlama ve kullanma becerisi
- 2- Nesne yönelimli programlama yöntemiyle güncel teknikleri, becerileri ve araçları kullanma becerisi
- 3- Java programlama dilini kullanarak farklı karmaşıklıktaki nesneye yönelik sistemleri programlama becerisi
- 4- Projeleri tasarlamak ve uygulamak üzere ekipler halinde etkili bir şekilde çalışma becerisi
- 5- Grafik kullanıcı arayüzleri tasarlama ve programlama becerisi
|
Dersin Öğrenme Yöntem ve Teknikleri |
Ders, ve derste incelenen konuları gözden geçirmeye yönelik alıştırmalar, ödevler, bir ekip projesi ve sınavlar. |
Kadir Has Üniversitesi'nde bir dönem 14 haftadır, 15. ve 16. hafta sınav haftalarıdır.
PROGRAM YETERLİLİKLERİ (PY) ve ÖĞRENME ÇIKTILARI (ÖÇ) İLİŞKİSİ
# |
PY1 |
PY2 |
PY3 |
PY4 |
PY5 |
PY6 |
PY7 |
PY8 |
PY9 |
PY10 |
PY11 |
PY12 |
OC1 |
|
1 |
2 |
1 |
3 |
|
|
|
|
|
|
|
OC2 |
|
1 |
2 |
|
3 |
|
1 |
1 |
|
|
|
|
OC3 |
|
|
2 |
1 |
3 |
|
|
|
|
|
|
|
OC4 |
|
|
2 |
1 |
3 |
|
2 |
1 |
|
|
|
|
OC5 |
|
|
1 |
|
3 |
|
2 |
1 |
|
|
|
|
OC6 |
|
|
|
|
|
|
|
|
|
|
|
|
OC7 |
|
|
|
|
|
|
|
|
|
|
|
|
OC8 |
|
|
|
|
|
|
|
|
|
|
|
|
OC9 |
|
|
|
|
|
|
|
|
|
|
|
|
OC10 |
|
|
|
|
|
|
|
|
|
|
|
|
Katkı Düzeyi: 1 Düşük, 2 Orta, 3 Yüksek