Marmara Üniversitesi
Marmara Üniversitesi Eğitim-Öğretim Bilgi Sistemi

Programlar Hakkında Bilgi

Lisans - Mühendislik Fakültesi - Elektrik-Elektronik Mühendisliği (İngilizce)

Müfredat Adı Ders Kodu Ders Adı Ders Türü Dönem AKTS Teorik Uygulama
Elektrik-Elektronik Mühendisliği (İngilizce) - 2015 CSE2062 Object-Oriented Programming Zorunlu 4 6,00 3 0

Dersin İçeriği

Dersin Amacı

Nesne yönelimli programlama becerilerini ve Java kavramlarını öğretmek

Öğrenim Türü

-

Dersin İçeriği

Bilgisayarlara, Programlara ve Java'ya Giriş Temel Java Programlama, Seçimler: Java'da If-Else ve Operatörler Matematiksel Fonksiyonlar, Karakterler ve Dizeler, Döngüler, Metotlar Tek Boyutlu ve Çok Boyutlu Diziler, Nesneler ve Sınıflar, Nesneler Üzerinde Düşünme Kalıtım ve Çok Biçimlilik, İstisna İşleme ve Metin Giriş/Çıkış (IO), Soyut Sınıflar ve Arayüzler İkili G/Ç, Genel Türler, Listeler, Yığınlar, Kuyruklar ve Öncelikli Kuyruklar, Kümeler ve Eşlemler, Karma İşlem

Planlanan Öğrenme Aktiviteleri ve Metodları

Derslerde teorik kavramlar açıklanır ve programlama alıştırmaları laboratuvarlarda yapılır. Ders içi küçük sınavlar, ders içeriğinin takibini ve tekrarını sağlar. Ayrıca, verilen projeler ve demolar aracılığıyla küçük bir gerçek hayat uygulaması da sağlanır.

Staj Durumu

Yok

Dersin Sunulduğu Dil

Türkçe

Ders Kitabı / Malzemesi / Önerilen Kaynaklar

Liang, Introduction to Java Programming and Data Structures, Twelfth Edition, Global Edition, Copyright © 2022 Pearson Education Ltd

Dersin Web Sayfası

https://onlinesorular.com/

Öğrenme Çıktıları

  • Java programlama dili ile temel programlama becerisi kazanır
  • Java dilinde nesne yönelimli programlamayı başarmak için sınıf tabanlı programlama oluşturmayı öğrenir
  • Java programlarını etkili bir şekilde yapılandırmak için sınıfları, nesneleri, arayüzleri ve paketleri uygular
  • Sağlam ve yeniden kullanılabilir kod oluşturmak için istisna işleme, dosya G/Ç ve koleksiyonları kullanır
  • Nesnel tabanlı programlamanın temel prensiplerini öğrenmek

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

Hafta Teorik
1 Bilgisayarlara, Programlara ve Java'ya Giriş
2 Temel Java Programlama
3 Seçimler: Eğer-Else ve Operatörler
4 Matematiksel Fonksiyonlar, Karakterler ve Dizeler
5 Döngüler
6 Metotlar
7 Tek Boyutlu ve Çok Boyutlu Diziler
8 Nesneler ve Sınıflar
9 Arasınav
10 Nesnelerle Düşünme
11 Kalıtım ve Polimorfizm
12 Exception Handling and Text IO
13 Soyut Sınıflar ve Arayüzler
14 İkili G/Ç ve Genel Veriler
15 Listeler, Yığınlar, Kuyruklar ve Öncelikli Kuyruklar
16 Setler ve Haritalar
17 Karma

Değerlendirme

Değerlendirme Değer
Yarıyıl (Yıl) İçi Etkinlikleri 60
Yarıyıl (Yıl) Sonu Etkinlikleri 40
Yarıyıl (Yıl) Sonu Etkinlikleri Değer
Final Sınavı 100

Öğrenci İş Yükü Hesabı

Etkinlikler Sayısı Süresi (saat) Toplam İş Yükü (saat)
Ders Öncesi/Sonrası Bireysel Çalışma 0 0 0
Proje ve Hazırlığı 1 40 40
Ödev ve Hazırlığı 0 0 0
Laboratuvar ve Hazırlığı 0 0 0
Atölye ve Hazırlığı 0 0 0
Sunum ve Hazırlığı 0 0 0
Seminer ve Hazırlığı 0 0 0
Demo ve Hazırlığı 1 20 20
Araştırma ve Hazırlığı 0 0 0
Rapor ve Hazırlığı 0 0 0
Arasınav ve Hazırlığı 1 20 20
Kısa Sınav ve Hazırlığı 5 2 10
Final ve Hazırlığı 1 30 30
Teorik Ders Saati 14 3 42
Uygulama Ders Saati 0 0 0

Program ve Öğrenme Çıktıları İlişkisi

ÖÇ1
ÖÇ2
ÖÇ3
ÖÇ4
ÖÇ5