Eskişehir Teknik Üniversitesi Eskişehir Teknik Üniversitesi
  • Kurumsal
  • Akademik Programlar
  • Öğrenci İçin Bilgi
  • Türkçe
    • Türkçe Türkçe
    • İngilizce İngilizce
Program Hakkında Eğitim Amaçları Program Yeterlilikleri (Çıktıları) Dersler - AKTS Kredileri Alan Yeterlilikleri Ders - Prog. Yeterlilik İlişkileri Alan & Prog. Yeterlilik İlişkileri Ders - Sürdürülebilir Kalkınma Amaçları İlişkisi
  • Mühendislik Fakültesi
  • Bilgisayar Mühendisliği Bölümü (İngilizce)
  • Dersler - AKTS Kredileri
  • Computer Programming IV (Bilgisayar Programlama IV)
  • Tanıtım
  • Tanıtım
  • Öğrenme Çıktıları
  • Program Çıktılarına Katkısı
  • Öğrenme Çıktısının Program Çıktılarına Katkısı

Ders Bilgileri

Ders Kodu - Ders Adı BİM214 - Computer Programming IV (Bilgisayar Programlama IV)
Ders Türü Zorunlu Dersler
Ders Dili İngilizce
Teori + Uygulama 2+2
AKTS 5.5
Öğretim Elemanları DOÇENT DOKTOR AHMET ARSLAN
Dersin Veriliş Biçimi Yüz yüze
Dersin Önkoşulları BİM103 Bilgisayar Programlama I, BİM108 Bilgisayar Programlama II, BİM207 Bilgisayar Programlama III
Önerilen Dersler Yoktur.
Okuma Listesi http://www.oracle.com/webfolder/technetwork/tutorials/obe/java/gc01/index.htmlhttps://docs.oracle.com/javase/8/docs/technotes/guides/visualvm/https://docs.oracle.com/javase/tutorial/java/annotations/https://docs.oracle.com/javase/tutorial/java/javaOO/lambdaexpressions.htmlhttp://www.oracle.com/technetwork/articles/java/ma14-java-se-8-streams-2177646.html
Değerlendirme 1 Ara Sınav, 1 Proje ve 1 Dönem Sonu Sınavı.
Staj & Uygulama Yoktur.
Sürdürülebilir Kalkınma Amaçları

Ders İçeriği

Haftalar Konular
1. hafta Belirtimlere Giriş.
2. hafta Betimlemer Devamı.
3. hafta Java NIO2'ye Giriş.
4. hafta Java NIO.2 Devamı.
5. hafta Fonksiyonel Arayüzler ve Lambda İfadeleri.
6. hafta Java SE 8 Akışları.
7. hafta Java'da Eş Zamanlı İş Parçacıkları Çalıştırma: İş parçacığı nesnesi, İş parçacığı havuzları, Çalıştırıcılar.
8. hafta Java'da Eş Zamanlı İş Parçacıkları Çalıştırma: Senkronizasyon, Değişmez nesneler.
9. hafta Java 8 Paralel Akışlar.
10. hafta Java çöp toplama ayarları: -Xms, -Xmx, -Xms, -XX:PermSize, -XX:MaxPermSize.
11. hafta Çöp Toplama Mekanizmasının Görsel Olarak İzlenmesi.
12. hafta Vaka Çalışması: Popüler açık kaynak kodlu projelerden (Lucene, Solr, JSoup, Tika, OpenNLP, ElasticSearch, vb) bir ya da daha fazlasının kullanıldığı uçtan uca bir proje geliştirme.
13. hafta Vaka Çalışması: Popüler açık kaynak kodlu projelerden (Lucene, Solr, JSoup, Tika, OpenNLP, ElasticSearch, vb) bir ya da daha fazlasının kullanıldığı uçtan uca bir proje geliştirme.
14. hafta Sürekli iyileştirme için: Ders değerlendirmesi ve öğrencilerden anonim olarak ders hakkında geri dönüt toplamak.

Öğretim Yöntem ve Teknikleri

  • Öğretim Yöntemleri
  • Anlatım
  • Soru-Yanıt
  • Takım/Grup Çalışması
  • Uygulama - Alıştırma
  • Proje Tasarımı/Yönetimi
  • Öğretim Yeterlilikleri
  • Üretken
  • Problem çözme
  • Kurumsal bilgiyi uygulamaya dönüştürme
  • Organize etme ve planlama
  • Disiplinlerarası projelerde çalışma
  • Proje Tasarlama ve Yönetme
  • Uluslararası projelerde çalışma

Ölçme ve Değerlendirme

Değerlendirme Yöntemi ve Geçme Kriterleri
Sayısı Yüzde (%)
1.Ara Sınav 1 30
Proje 1 20
Pratik Çalışma 1 5
Dönem Sonu Sınavı 1 40
Uygulama 1 5
Toplam (%) 100
  • Kurumsal
  • İsim ve Adres
  • Akademik Takvim
  • Yönetim Kadrosu
  • Kurum Hakkında
  • Akademik Programlar
  • Genel Kabul Şartları
  • Önceki Öğrenmenin Tanınması
  • Kayıt İşlemleri
  • AKTS Kredi Sistemi
  • Akademik Danışmanlık
  • Akademik Programlar
  • Doktora / Sanatta Yeterlik
  • Yüksek Lisans
  • Lisans
  • Önlisans
  • Açık ve Uzaktan Eğitim Sistemi
  • Öğrenci İçin Bilgi
  • Şehirde Yaşam
  • Konaklama
  • Beslenme Olanakları
  • Tıbbi Olanaklar
  • Engelli Öğrenci Olanakları ı
  • Sigorta
  • Maddi Destek
  • Öğrenci İşleri Daire Başkanlığı
  • Öğrenci İçin Bilgi
  • Öğrenim Olanakları
  • Uluslararası Programlar r
  • Değişim Öğrencileri için Pratik Bilgiler
  • Dil Kursları
  • Staj
  • Sosyal Yaşam ve Spor Olanakları
  • Öğrenci Kulüpleri