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 |