Ders Adı | Kodu | Yerel Kredi | AKTS | Ders (saat/hafta) | Uygulama (saat/hafta) | Laboratuar (saat/hafta) |
---|---|---|---|---|---|---|
Java Programlama Dili | MKT4131 | 3 | 5 | 3 | 0 | 0 |
Önkoşullar | Yok |
---|
Yarıyıl | Güz |
---|
Dersin Dili | İngilizce, Türkçe |
---|---|
Dersin Seviyesi | Lisans |
Dersin Türü | Seçmeli @ Mekatronik Mühendisliği Lisans Programı |
Ders Kategorisi | Uzmanlık/Alan Dersleri |
Dersin Veriliş Şekli | Yüz yüze |
Dersi Sunan Akademik Birim | Mekatronik Mühendisliği Bölümü |
---|---|
Dersin Koordinatörü | Hüseyin Üvet |
Dersi Veren(ler) | Haydar Livatyalı |
Asistan(lar)ı | Ahmet Taha Koru, Mehmet İşcan |
Dersin Amacı | Bu ders ileri Java programlama dersidir. Bu dersin seçen öğrencilerin bir programlama diline hakim olmaları beklenmektedir. Bu ders ile birlikte Java class yapılarına nesneye yönelik programlama konusundan giriş yapılacaktır. Bu alanda derin ve ileri konular islenip, örnek programlar yazılacaktır. Bu ders ile öğrenciler aşağıdakileri öğreneceklerdir: 1. Java programlama dili ortamı 2. Java data tiplerinin (arrays, strings, pointers) uygun bir şekilde kullanılabilesi. 3. Genel Java programlama hatalarından korunma 4. Nesneye yönelik programlanın Java temelli öğrenilmesi 5. Yukardaki özellikleri ile nesneye yönelik programlanın aktif olarak kullanılabilmesi |
---|---|
Dersin İçeriği | Java tabanlı programla tekniğini kullanarak yüksek kalitede, günlük problemlere odaklı, çözüm geliştirici programalar yazabilme |
Ders Kitabı / Malzemesi / Önerilen Kaynaklar |
|
Opsiyonel Program Bileşenleri | Yok |
Ders Öğrenim Çıktıları
- Java programlama dili ortamı kullanimi
- Java data tiplerinin (arrays, strings, pointers) uygun bir şekilde kullanılabilmesi
- Genel Java programlama hatalarından korunma
- Nesneye yönelik programlanın Java temelli öğrenilmesi
- Yukardaki özellikleri ile nesneye yönelik programlanın aktif olarak kullanılabilmesi
Haftalık Konular ve İlgili Ön Hazırlık Çalışmaları
Hafta | Konular | Ön Hazırlık |
---|---|---|
1 | Nesne tabanlı programla | |
2 | Java Program yapisi, arrays, objects | |
3 | Classes vs. Objects/Instances | |
4 | Method Overloading | |
5 | Inheritance | |
6 | Abstract Superclasses | |
7 | Interfaces | |
8 | Ara Sınav | |
9 | Polymorphism | |
10 | Hashing | |
11 | Abstract Classes | |
12 | True Subtyping, Composite | |
13 | Ara Sınav 2 / Throwing and Catching Exceptions | |
14 | Nested Classes | |
15 | Grafik ara yüzü ile ileri programlama | |
16 | Final Sınavı |
Değerlendirme Sistemi
Etkinlikler | Sayı | Katkı Payı |
---|---|---|
Devam/Katılım | 5 | |
Laboratuar | ||
Uygulama | ||
Arazi Çalışması | ||
Derse Özgü Staj | ||
Küçük Sınavlar/Stüdyo Kritiği | 10 | |
Ödev | 15 | |
Sunum/Jüri | ||
Projeler | ||
Seminer/Workshop | ||
Ara Sınavlar | 30 | |
Final | 40 | |
Dönem İçi Çalışmaların Başarı Notuna Katkısı | ||
Final Sınavının Başarı Notuna Katkısı | ||
TOPLAM | 100 |
AKTS İşyükü Tablosu
Etkinlikler | Sayı | Süresi (Saat) | Toplam İşyükü |
---|---|---|---|
Ders Saati | 16 | 3 | |
Laboratuar | |||
Uygulama | |||
Arazi Çalışması | |||
Sınıf Dışı Ders Çalışması | 16 | 2 | |
Derse Özgü Staj | |||
Ödev | 5 | 5 | |
Küçük Sınavlar/Stüdyo Kritiği | 5 | 1 | |
Projeler | |||
Sunum / Seminer | |||
Ara Sınavlar (Sınav Süresi + Sınav Hazırlık Süresi) | 2 | 8 | |
Final (Sınav Süresi + Sınav Hazırlık Süresi) | 1 | 12 | |
Toplam İşyükü : | |||
Toplam İşyükü / 30(s) : | |||
AKTS Kredisi : |
Diğer Notlar | Yok |
---|