ENDÜSTRİ 4.0 (İNGİLİZCE, TEZSİZ)
Yüksek Lisans TYYÇ: 7. Düzey QF-EHEA: 2. Düzey EQF-LLL: 7. Düzey

Ders Tanıtım Bilgileri

Ders Kodu Ders Adı Yarıyıl Teorik Pratik Kredi AKTS
CET3053 Java Programlama Güz 3 0 3 6
Bu dersin açılması ilgili bölüm tarafından yarıyıl başında belirlenir

Temel Bilgiler

Öğretim Dili: En
Dersin Türü: Departmental Elective
Dersin Seviyesi: LİSANSÜSTÜ
Dersin Veriliş Şekli: Yüz yüze
Dersin Koordinatörü: Dr. Öğr. Üyesi YAVUZ SAMUR
Dersin Amacı: Bu ders eğitimciler için Java programlamaya giriş dersidir. Desrte Java ile grafik ve animasyon kullanımı ve olay tabanlı programlama öğretilecektir. Bunun yanında, Android cep telefonu platformunda uygulama geliştirebilmek için Java ile mobil programlamaya giriş yapılacaktır.

Öğrenme Çıktıları

Bu dersi başarıyla tamamlayabilen öğrenciler;
Desin sonunda, öğrenciler şunları yapabileceklerdir:
1. Standart Java giriş çıkış fonksiyonlarını kullanarak basit seviyeden orta seviyeye kadar uygulamalar oluşturma
2. Eclipse geliştirme ortamını öğrenme
3. Çeşitli veri tiplerini ve yapılarını anlama ve uygulama
4. Basit nesne tabanlı programlama tekniklerini anlama ve uygulama
5. Dosyalara erişim ve kayıt yapabilen programlar oluşturma
6. Grafik ara birimi tasarımı, applet tasarımı ve web sayfalarına yüklenmesini öğrenme
7. Grafik arabirim olayları için olay yorumlayıcı geliştirme.

Dersin İçeriği

Nesne tabanlı programlamaya giriş, java appletleri, veri yapıları, grafik kullanıcı arabirimi tasarımı, uyarılar, dosya giriş çıkış işlemleri ve yeni java giriş çıkış kütüphanesi, kanallar ve ağ proglamlama, ileri java teknolojileri.

Haftalık Ayrıntılı Ders İçeriği

Hafta Konu Ön Hazırlık
1) Java kavramlarına giriş (Byte kodları, JVM, vb.)
2) Java ile kodlama / Sayısal veri
3) Nesne programlama (I)
4) Nesne programlama (II)
5) Kullanışlı Nesneler
6) Arama ve sıralama algoritmaları
7) Java Appletleri
8) Grafik ara birim bileşenleri ve dinleyiciler
9) Java 2B
10) Java giriş çıkış işlemleri
11) Kanallara giriş
12) JDBC ile veritabanı programlama
13) Android programlamaya giriş
14) Android ile Java
15) Yarıyıl sonu sınavı
16) Yarıyıl sonu sınavı

Kaynaklar

Ders Notları: C. Thomas Wu, An Introduction to Object Oriented Programming with Java, 5th Edition, McGraw Hill. Y. Daniel Liang, Introduction to Java Programming, Comprehensive, 8th Edition, Pearson. Harrey M. Deitel, Paul J. Deitel, Java How to Program, 7th Edition, Pearson. Beginning Android, Mark Murphy, 1st edition, Apress.
Diğer Kaynaklar:

Değerlendirme Sistemi

Yarıyıl İçi Çalışmaları Aktivite Sayısı Katkı Payı
Devam % 0
Laboratuar 14 % 10
Uygulama % 0
Arazi Çalışması % 0
Derse Özgü Staj % 0
Küçük Sınavlar % 0
Ödev 4 % 10
Sunum % 0
Projeler 1 % 20
Seminer % 0
Ara Sınavlar 1 % 20
Ara Juri % 0
Final 1 % 40
Rapor Teslimi % 0
Juri % 0
Bütünleme % 0
Toplam % 100
YARIYIL İÇİ ÇALIŞMALARININ BAŞARI NOTU KATKISI % 40
YARIYIL SONU ÇALIŞMALARININ BAŞARI NOTUNA KATKISI % 60
Toplam % 100

AKTS / İş Yükü Tablosu

Aktiviteler Aktivite Sayısı Süre (Saat) İş Yükü
Ders Saati 14 3 42
Laboratuvar 0 0 0
Uygulama 0 0 0
Derse Özgü Staj 0 0 0
Arazi Çalışması 0 0 0
Sınıf Dışı Ders Çalışması 0 0 0
Sunum / Seminer 0 0 0
Proje 0 0 0
Ödevler 4 10 40
Küçük Sınavlar 0 0 0
Ara Juri 0
Ara Sınavlar 1 20 20
Rapor Teslimi 0
Juri 0
Final 1 40 40
Toplam İş Yükü 142

Program ve Öğrenme Kazanımları İlişkisi

Etkisi Yok 1 En Düşük 2 Düşük 3 Orta 4 Yüksek 5 En Yüksek
           
Dersin Program Kazanımlarına Etkisi Katkı Payı