Ders Bilgi Formu ( JFM 546 )
|
|
Temel bilgiler
|
|
| Ders adı: |
Java Programlama Dili ve Uygulamaları |
| Ders kodu: |
JFM 546 |
| Öğretim üyesi: |
Doç. Dr. Bahadır ERGÜN
|
| AKTS kredisi: |
7.5 |
| GTÜ kredisi: |
3 (3+0+0) |
| Yılı, Dönemi: |
1/2, Güz ve Bahar |
| Dersin düzeyi: |
Yüksek lisans |
| Dersin tipi: |
Alan seçmeli
|
| Öğretim dili: |
Türkçe
|
| Öğretim şekli: |
Yüz yüze
|
| Ön koşullar: |
yok |
| Staj durumu: |
Yok |
| Dersin amacı: |
Bu dersin amacı öğrenciye nesne yönelimli bir programlama dili olan Java yapılarını ve yazım kurallarını öğretmektir. |
|
|
|
Öğrenme çıktıları
|
|
Bu dersi başarıyla tamamlayan öğrenciler, şu yetilere sahip olurlar:
-
Nesne yönelimli Java programlama dili yazım kurallarını ve derleyici arayüzlerini tanırlar.
Program Çıktılarına Katkıları
-
Gelişmiş mühendislik problemlerini formüle edip çözmek
-
Disiplinlerarası etkileşim bulunan araştırma takımlarında etkin şekilde çalışmak
-
Modern teknolojiyle sürekli öğrenme bilinci geliştirmek
-
Profesyonel ve etik davranış sorumluluğu sergilemek
Değerlendirme Tipi
-
Yazılı sınav
-
Ödev
-
Java ile yazılmış sınıf yapısı ve program içeriklerini tanımlar.
Program Çıktılarına Katkıları
-
Araştırma projesi doğrultusunda literatürü dikkatlice gözden geçirip, kendi sonuçları ile önceki literatür arasında bağlantı kurmak
-
Disiplinlerarası etkileşim bulunan araştırma takımlarında etkin şekilde çalışmak
-
Mevcut bilgiyi geliştirme yöntemleri bulmak
-
Profesyonel ve etik davranış sorumluluğu sergilemek
Değerlendirme Tipi
-
Yazılı sınav
-
Mesleki temel hesapları yapabilen Java programları yazabilirler.
Program Çıktılarına Katkıları
-
Gelişmiş mühendislik problemlerini formüle edip çözmek
-
Jeodezi ve Fotogrametri Mühendisliği alanındaki modern ekipman ve yazılımları kullanmak, ilgili teknik becerilerden faydalanmak
-
Disiplinlerarası etkileşim bulunan araştırma takımlarında etkin şekilde çalışmak
-
Mevcut bilgiyi geliştirme yöntemleri bulmak
-
Profesyonel ve etik davranış sorumluluğu sergilemek
Değerlendirme Tipi
-
Dönem projesi
|
|
İçerik
|
|
| 1. hafta: |
Nesne Yönelimli Programlama |
| 2. hafta: |
Javaya Giriş ve Eclips Arayüzü |
| 3. hafta: |
Java Veri Tipleri, Değişkenler ve Diziler |
| 4. hafta: |
Java Operatörleri |
| 5. hafta: |
Java Kontrol Deyimleri |
| 6. hafta: |
Java Metot ve Sınıfları |
| 7. hafta: |
Java Miras,Paket ve Arabirimler |
| 8. hafta: |
Ara Sınav |
| 9. hafta: |
Java İstisna İşleme ve Çok Kanallı Programlama |
| 10. hafta: |
Java da Applet ve Girdi Çıktı Okuma |
| 11. hafta: |
Genel Java Kütüphaneleri |
| 12. hafta: |
Java Fasulye Kullanımı |
| 13. hafta: |
Java Uygulama Çalışması Ödevi |
| 14. hafta: |
Java Uygulama Çalışması Ödevi |
| 15. hafta*: |
Java Uygulama Çalışması Ödevi |
| 16. hafta*: |
Genel Değerlendirme |
| Ders kitapları ve materyaller: |
Java 2, Herberd Schildt, ISBN: 9753168667, Alfa Basım, 2001 A numerical Library in Java for Scientists and Engineers, Hang T. Lay, ISBN: 1584884304, Chapman & Hall Press, 2004
|
| Önerilen kaynaklar: |
Java for Engineers and Scientists, Gary J. Bronson, ISBN: 0534384536, Thomson Brooks/Cole, 2003 Java How to Program, H.M. Deitel, ISBN: 0131202367, Pearson Education, 2003 Beginning Java 2, Ivor Horton, ISBN: 1861003668, Wrox Press, 2000
|
|
|
* 15. ve 16. haftalar arası final sınavına hazırlık haftası bulunmaktadır.
|
|
|
|
Değerlendirme
|
|
|
| Değerlendirme tipi |
Hafta numarası |
Ağırlık (%) |
|
| Ara sınavlar (Vizeler): |
8 |
20 |
| Dönem içi diğer çalışmalar: |
13 -15 |
10 |
| Proje: |
2-15 |
60 |
| Ödev: |
5 |
10 |
| Kısa sınav (Quiz): |
0 |
0 |
| Final sınavı: |
0 |
0 |
| |
Toplam ağırlık: |
(%) |
|
|
|
İş yükü
|
|
|
| Etkinlik |
Süre (Haftalık saat) |
Toplam hafta sayısı |
Dönem boyu toplam iş yükü |
|
| Dersler (Yüz yüze öğretme): |
3 |
14 |
|
| Ders dışı bireysel çalışma: |
3 |
14 |
|
| Uygulama, Rehberli problem çözme: |
3 |
2 |
|
| Ödev: |
3 |
10 |
|
| Dönem projesi: |
5 |
12 |
|
| Dönem projesi sunumu: |
1 |
1 |
|
| Kısa sınav (Quiz): |
0 |
0 |
|
| Ara sınav için bireysel çalışma: |
3 |
1 |
|
| Ara sınav (Vize): |
1 |
1 |
|
| Final sınavı için bireysel çalışma: |
0 |
0 |
|
| Final sınavı: |
0 |
0 |
|
| |
|
Toplam işyükü: |
|
| |
|
Toplam AKTS kredisi: |
* |
|
|
* AKTS kredisi, toplam iş yükünün 25'e bölümüdür. (1 AKTS = 25 saatlik iş yükü)
|
|
|
-->