Mühendislik Fakültesi
Elektrik - Elektronik Mühendisliği

Ders Bilgileri

JAVA PROGRAMLAMA DİLİ
Kodu Dönemi Teori Uygulama Ulusal Kredisi AKTS Kredisi
Saat / Hafta
CSE320 Bahar 3 0 2 3

Ön Koşulu Olan Ders( ler )
Dili İngilizce
Türü Seçmeli
Seviyesi Lisans
Öğretim Elemanı( ları )
Öğretim Sistemi Yüz Yüze
Önerilen Hususlar
Staj Durumu Yok
Amacı Bu ders, JAVA programlama dilini kullanarak nesne tabanlı programlama ilkelerine sahip bilgisayar programlamasını tanıtmaktadır.
İçeriği Öğrenciler, Java ile nesne yönelimli programlamayı anlayacak ve veritabanı arayüzleri, Java sınıf kitaplığı rutinleri ve hata ve istisna denetimi de dahil olmak üzere giderek sofistike Java programlarını nasıl yazacaklarını öğreneceklerdir. Bu Java programlamaya hızlı başlamak isteyen herkes için vazgeçilmez bir derstir.

Dersin Öğrenim Çıktıları

# Öğrenim Çıktıları
1 Java programlarını yazma, derleme ve çalıştırma
2 Java'nın nesne yönelimli özelliklerini kullanarak sağlam uygulamalar oluşturma
3 Platformdan bağımsız GUI'ler geliştirme
4 JDBC ile ilişkisel bir veritabanından veri alma

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

# Konular Öğretim Yöntem ve Teknikleri
1 Java Programlamaya Giriş Anlatım
2 Javaya başlama Anlatım
3 NetBeans Anlatım
4 Dilin temelleri Anlatım
5 Nesne ve sınıflar Anlatım
6 Java nesnelerinin kullanımı Anlatım
7 Vize
8 Java kalıtım Anlatım
9 Paketler Anlatım
10 İstisna işleme Anlatım
11 Giriş / Çıkış Akımları Anlatım
12 Çekirdek Toplama Sınıfları Anlatım
13 Java Grafik Kullanıcı Arayüzleri Anlatım
14 Java Grafik Kullanıcı Arayüzleri ve JDeveloper Anlatım
15 Bileşenleri JDeveloper ile Ekleme Anlatım
16 Son Sınav

Resources

# Malzeme / Kaynak Adı Kaynak Hakkında Bilgi Referans / Önerilen Kaynak
1 Core Java 2 Volume 1 by Cay Horstmann, Gary Cornell

Ölçme ve Değerlendirme Sistemi

# Ağırlık Çalışma Türü Çalışma Adı
1 %40 Ara Sınav Ara Sınav
2 %60 Son Sınav Son Sınav

Dersin Öğrenim Çıktıları ve Program Yeterlilikleri ile İlişkileri

# Öğrenim Çıktıları Program Çıktıları Ölçme ve Değerlendirme
1 Java programlarını yazma, derleme ve çalıştırma 13 1͵2
2 Java'nın nesne yönelimli özelliklerini kullanarak sağlam uygulamalar oluşturma 15 1͵2
3 Platformdan bağımsız GUI'ler geliştirme 14 1͵2
4 JDBC ile ilişkisel bir veritabanından veri alma 12 1͵2
Not: Ölçme ve Değerlendirme sütununda belirtilen sayılar, bir üstte bulunan Ölçme ve Değerlerndirme Sistemi başlıklı tabloda belirtilen çalışmaları işaret etmektedir.

İş Yükü Detayları

# Etkinlik Adet Süre (Saat) İş Yükü
1 Ders Süresi 14 4 56
2 Sınıf Dışı Ders Süresi (Ön çalışma, pekiştirme) 14 1 14
3 Sunum ve Seminer Hazırlama 0 0 0
4 İnternette tarama, kütüphane ve arşiv çalışması 0 0 0
5 Belge/Bilgi listeleri oluşturma 0 0 0
6 Atölye 0 0 0
7 Ara Sınav için Hazırlık 1 8 8
8 Ara Sınav 1 1 1
9 Kısa Sınav 0 0 0
10 Ödev 0 0 0
11 Ara Proje 0 0 0
12 Ara Uygulama 0 0 0
13 Son Proje 0 0 0
14 Son Uygulama 0 0 0
15 Son Sınav için Hazırlık 1 10 10
16 Son Sınav 1 1 1
  90