DERS BİLGİLERİ | |||||
---|---|---|---|---|---|
Ders | Kodu | Yarıyıl | Ders Süresi | Kredi | AKTS |
Nesne Tabanlı Programlama II | BLP 254 | 4 | 2 | 2.5 | 5 |
Ön Koşul Dersleri | |
Ders Hakkında Önerilen Diğer Hususlar | None |
Dersin Dili | Türkçe | |||
Dersin Seviyesi | Önlisans | |||
Dersin Türü | Zorunlu | |||
Dersin Koordinatörü | Öğr. Gör. Berin YENİ | |||
Dersi Verenler |
|
|||
Dersin Yardımcıları | ||||
Dersin Amacı | Bu ders Nesneye Dayalı Programlamanın ilkelerini, Java platformunu ve programlama dilini tanımaya ve ayrıntılı kullanmaya, masaüstü uygulamaları ve internet uygulamaları geliştirmeye yöneliktir. |
|||
Dersin İçeriği | Dersin içeriğini Java Applets, Java GUI, Java'da Giriş-Çıkış işlemleri, Java'da İş Parçacıkları ile Java ile web uygulamaları konuları oluşturmaktadır. |
Dersin Öğrenme Kazanımları |
---|
1) Nesne yönelimli programlama ve temel kavramlarını (sınıf, nesne, metot, inheritance, encapsulation, polymorphism, ..) bilir |
2) Applet kavramını bilir, java ile applet oluşturabilir, grafiksel kullanıcı arayüzü gerçekleştirebilir |
3) Java ile dosyalama ve veritabanı uygulamaları geliştirebilir |
4) |
5) |
6) |
7) |
8) |
9) |
10) |
11) |
12) |
13) |
14) |
15) |
DERSİN PROGRAM KAZANIMLARINA KATKISI | |||||||
---|---|---|---|---|---|---|---|
No | Temel öğrenme Kazanımları | Katkı Düzeyi | |||||
1 | 2 | 3 | 4 | 5 | |||
1 | Bilgisayar yazılımı ve donanımı ile ilgili planlamada görev alır |
||||||
2 | Bilgisayar Teknolojileri ve Programlama alanında tanımı iyi yapılmış problemlerin çözümü için gerekli olan verileri tanımlama, toplama ve kullanmayı etkin bir biçimde yapabilir; pratik uygulamalarda gereken teorik bilgileri, bilgi ve becerileri kullanabildiğini gösterir |
||||||
3 | Kelime işlemci, hesap tablosu, sunu, veritabanı ve çeşitli yazılımları kurar ve kullanır |
||||||
4 | Kodlama yapar, internet ve ağ ile ilgili cihazların montajını yapar |
||||||
5 | Alanında yeterli olacak düzeyde Türkçe ve yabancı dil bilgisine sahip olur |
||||||
6 | Sorumluluğu altında çalışanların performanslarını objektif olarak değerlendirir ve denetler |
||||||
7 | Bilgisayarda karşılaşılan yazılım ve basit donanım arızalarını tespit eder ve uzmanlık gerektirmeyen sorunları çözer |
||||||
8 | Sözel, sayısal ve grafiksel anlatımla uygun teknikleri kullanır |
||||||
9 | Bilgisayar Teknolojisi ile ilgili tasarım ve uygulamaları takım çalışmasıyla oluşturur, ilgili kişi ve kurumlara sunar |
||||||
10 | Analitik ve sosyal düşünme yeteneği kazanır ve alanı ile ilgili bilgi ve becerilerini yönetmeliklere uygun kullanarak Ülke ekonomisine katkıda bulunur |
||||||
11 | Kamu ve özel sektör iş alanlarında mesleki bağlantıları sağlar ve karar alma sürecinde sosyal ve mesleki alanda uygun araçları kullanır |
||||||
12 | İnternet ve çeşitli iletişim teknolojilerini kullanarak araştırma yapar |
||||||
13 | Bilgisayar Teknolojileri ve Programlama alanında bağımsız olarak öğrenmeyi ve öğrendiklerini uygulayabildiğini gösterir |
||||||
14 | İnsan ilişkileri ve girişimcilik temel kavramları doğrultusunda ekip çalışması yapar |
||||||
15 | Atatürk İlkeleri ve İnkılâp Tarihi konusunda bilgi sahibi olur |
||||||
16 | Bilgisayar Teknolojileri alanındaki çalışmalarda öngörülmeyen durumlarla ilgili sorunları belirleme ve çözüm yolları bulma yeteneğini kazandığını gösterir |
||||||
17 | Yazılım, donanım ve ağ keşiflerinde görev alır |
DERS AKIŞI | |||
---|---|---|---|
Hafta | Konular | Ön Hazırlık | Yöntem |
1 | Java'da Giriş/Çıkış İşlemleri | Bilgisayar Laboratuvarında uygulama programları geliştirme | Anlatım Soru-Cevap Gösteri Benzetim |
2 | Java'da İş Parçacıkları | Bilgisayar Laboratuvarında uygulama programları geliştirme | Anlatım Gösterip Yaptırma Benzetim Problem Çözme Ödev |
3 | Java Applet Uygulamaları | Bilgisayar Laboratuvarında uygulama programları geliştirme | Anlatım Gösterip Yaptırma Benzetim Bireysel Çalışma Problem Çözme Ödev |
4 | Java Applet Uygulamaları | Bilgisayar Laboratuvarında uygulama programları geliştirme | Alıştırma ve Uygulama Örnek Olay Ödev |
5 | Java GUI'ler ve Masaüstü Uygulamaları | Bilgisayar Laboratuvarında uygulama programları geliştirme | |
6 | Java GUI'ler ve Masaüstü Uygulamaları | Bilgisayar Laboratuvarında uygulama programları geliştirme | Anlatım Benzetim Problem Çözme Ödev |
7 | Uygulama Örnekleri | Bilgisayar Laboratuvarında uygulama programları geliştirme | Anlatım Benzetim Problem Çözme Ödev |
8 | Ara Sınav | Bilgisayar Laboratuvarında uygulama programları geliştirme | |
9 | Ara Sınav | Konu tekrarı ve Ara Sınav | Soru-Cevap Problem Çözme Yazılı Sınav Ödev |
10 | JDBC ile Veritabanı Uygulamaları | Bilgisayar Laboratuvarında uygulama programları geliştirme | Anlatım Benzetim Bireysel Çalışma Problem Çözme Ödev |
11 | JDBC ile Veritabanı Uygulamaları | Bilgisayar Laboratuvarında uygulama programları geliştirme | |
12 | Java Web Frameworkleri | Bilgisayar Laboratuvarında uygulama programları geliştirme | Anlatım Örnek Olay Problem Çözme Ödev |
13 | Java Web Frameworkleri | Bilgisayar Laboratuvarında uygulama programları geliştirme | Anlatım Soru-Cevap Alıştırma ve Uygulama Benzetim Problem Çözme Ödev |
14 | Kod Hazırlama | Bilgisayar Laboratuvarında uygulama programları geliştirme | Anlatım Soru-Cevap Problem Çözme Ödev |
15 | Kod Örnek | Bilgisayar Laboratuvarında uygulama programları geliştirme | Anlatım Soru-Cevap Deney / Laboratuvar Problem Çözme Ödev |
16-17 | Yarıyıl Sonu Sınavları | Konu tekrarı ve Final Sınav | Yazılı Sınav |
KAYNAKLAR | |
---|---|
Ders Notu | |
Diğer Kaynaklar |