Mühendislik Fakültesi
Bilgisayar Ve Yazılım Mühendisliği
Ders Bilgileri
JAVA PROGRAMLAMA DİLİ |
Kodu |
Dönemi |
Teori |
Uygulama |
Ulusal Kredisi |
AKTS Kredisi |
Saat / Hafta |
CSE320 |
Bahar |
2 |
2 |
3 |
4 |
Ön Koşulu Olan Ders( ler ) |
Yok |
Dili |
İngilizce |
Türü |
Seçmeli |
Seviyesi |
Lisans |
Öğretim Elemanı( ları ) |
Dr. Öğr. Üyesi Maryam ESKANDARİ |
Öğretim Sistemi |
Yüz Yüze |
Önerilen Hususlar |
Yok |
Staj Durumu |
Yok |
Amacı |
Bu ders JAVA programlama dilini kullanan bilgisayar programlamasını tanıtır. Nesne tabanlı programlama ilkeleri. |
İç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şturun |
3 |
Platformdan bağımsız GUI'ler geliştirin |
4 |
JDBC ile ilişkisel bir veritabanından veri alın |
Haftalık Ayrıntılı Ders İçeriği
# |
Konular |
Öğretim Yöntem ve Teknikleri |
1 |
Java Programlamaya Giriş |
Anlatım, tartışma, sunum |
2 |
Java'ya Başlarken |
Anlatım, tartışma, sunum |
3 |
NeatBeans |
Anlatım, tartışma, sunum |
4 |
Dil Temelleri |
Anlatım, tartışma, sunum |
5 |
Nesneler ve Sınıflar |
Anlatım, tartışma, sunum |
6 |
Java Nesnelerini Kullanma |
Anlatım, tartışma, sunum |
7 |
Ara SINAV
|
Ölçme |
8 |
Java'da kalıtım
|
Anlatım, tartışma, sunum |
9 |
Paketler |
Anlatım, tartışma, sunum |
10 |
İstisna işleme
|
Anlatım, tartışma, sunum |
11 |
Giriş / Çıkış Akımları |
Anlatım, tartışma, sunum |
12 |
Çekirdek Toplama Sınıfları |
Anlatım, tartışma, sunum |
13 |
Java Grafik Kullanıcı Arayüzleri |
Anlatım, tartışma, sunum |
14 |
Java Grafik Kullanıcı Arayüzleri ve JDeveloper |
Anlatım, tartışma, sunum |
15 |
Bileşenleri JDeveloper ile Ekleme |
Anlatım, tartışma, sunum |
16 |
Son Sınav |
Ölçme |
Resources
# |
Malzeme / Kaynak Adı |
Kaynak Hakkında Bilgi |
Referans / Önerilen Kaynak |
1 |
|
|
|
Ö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 |
2͵3͵4 |
1͵2 |
2 |
Java'nın nesne yönelimli özelliklerini kullanarak sağlam uygulamalar oluşturun |
2͵3͵4 |
1͵2 |
3 |
Platformdan bağımsız GUI'ler geliştirin |
2͵3͵4 |
1͵2 |
4 |
JDBC ile ilişkisel bir veritabanından veri alın |
2͵3͵4 |
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 |
2 |
28 |
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 |
2 |
2 |
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 |
1 |
5 |
5 |
14 |
Son Uygulama |
0 |
0 |
0 |
15 |
Son Sınav için Hazırlık |
1 |
2 |
2 |
16 |
Son Sınav |
1 |
1 |
1 |
|
95 |