| Dersin Adı |
Nesne Yönelimli Programlama
|
|
Kodu
|
Yarıyıl
|
Teori
(saat/hafta) |
Uygulama/Lab
(saat/hafta) |
Yerel Kredi
|
AKTS
|
|
MBIL 203
|
Güz
|
2
|
2
|
3
|
5
|
| Ön-Koşul(lar) |
Yok
|
|||||
| Dersin Dili |
Türkçe
|
|||||
| Dersin Türü |
Zorunlu
|
|||||
| Dersin Düzeyi |
Ön Lisans
|
|||||
| Dersin Veriliş Şekli | - | |||||
| Dersin Öğretim Yöntem ve Teknikleri | Grup çalışmasıProblem çözmeDeney / Laboratuvar / Atölye uygulamaAnlatım / Sunum | |||||
| Ulusal Meslek Sınıflandırma Kodu | - | |||||
| Dersin Koordinatörü | - | |||||
| Öğretim Eleman(lar)ı | ||||||
| Yardımcı(ları) | - | |||||
| Dersin Amacı | Bu dersin amacı, öğrencilere Java programlama dili ile temel yazılım geliştirme becerileri kazandırmak ve nesne yönelimli programlama yaklaşımını kullanarak uygulama geliştirme altyapısı oluşturmaktır. Ders kapsamında öğrencilerin modern yazılım geliştirme süreçlerinde kullanılan temel backend ve API geliştirme yaklaşımlarına hazırlanması hedeflenmektedir. |
| Öğrenme Çıktıları |
Bu dersi başarıyla tamamlayabilen öğrenciler;
|
| Ders Tanımı | Bu derste Java programlama dilinin temel yapıları, nesne yönelimli programlama prensipleri, sınıf tasarımı, koleksiyon yapıları ve katmanlı yazılım geliştirme yaklaşımı ele alınır. Ders sürecinde Spring Boot çerçevesi kullanılarak REST API geliştirme temelleri ve CRUD uygulamaları uygulamalı olarak incelenir. |
| Dersin İlişkili Olduğu Sürdürülebilir Kalkınma Amaçları |
|
|
|
Temel Ders | |
| Uzmanlık/Alan Dersleri |
X
|
|
| Destek Dersleri | ||
| İletişim ve Yönetim Becerileri Dersleri | ||
| Aktarılabilir Beceri Dersleri |
| Hafta | Konular | Ön Hazırlık |
| 1 | Java’ya Giriş | Timur Karaçay, “Java ile Programlama”, Seçkin Yayıncılık, 2016 Bölüm 1-2 |
| 2 | Temel Yapılar | Timur Karaçay, “Java ile Programlama”, Seçkin Yayıncılık, 2016 Bölüm 3-4-5 |
| 3 | Döngüler ve Metotlar | Timur Karaçay, “Java ile Programlama”, Seçkin Yayıncılık, 2016 Bölüm 12-14 |
| 4 | Sınıf ve Nesne | Timur Karaçay, “Java ile Programlama”, Seçkin Yayıncılık, 2016 Bölüm 15-16 |
| 5 | Kapsülleme ve Soyutlama | Musa Çavuş, “Java”, Seçkin Yayıncılık, 2017 Bölüm 3 |
| 6 | Kalıtım | Timur Karaçay, “Java ile Programlama”, Seçkin Yayıncılık, 2016 Bölüm 18 |
| 7 | Çok Biçimlilik | Timur Karaçay, “Java ile Programlama”, Seçkin Yayıncılık, 2016 Bölüm 21 |
| 8 | Ara Sınav | |
| 9 | Soyut Sınıf ve Arayüz | Timur Karaçay, “Java ile Programlama”, Seçkin Yayıncılık, 2016 Bölüm 19-20 |
| 10 | Jenerik Sınıflar ve Koleksiyonlar | Musa Çavuş, “Java”, Seçkin Yayıncılık, 2017 Bölüm 7-10 |
| 11 | Spring Boot Giriş | Musa Çavuş, “Java”, Seçkin Yayıncılık, 2017 Bölüm 19-20 |
| 12 | Rest API Temelleri | Musa Çavuş, “Java”, Seçkin Yayıncılık, 2017 Bölüm 19-20 |
| 13 | CRUD API Geliştirme | Musa Çavuş, “Java”, Seçkin Yayıncılık, 2017 Bölüm 19-20 |
| 14 | Sunumlar I | |
| 15 | Sunumlar II | |
| 16 | Final Sınavı |
| Ders Kitabı | Timur Karaçay, “Java ile Programlama”, Seçkin Yayıncılık, 2016 |
| Önerilen Okumalar/Materyaller | Mehmet Kirazlı, "Yeni Başlayanlar için Java 10", KODLAB (2020) (ISBN: 9786055201104)
Y. Daniel Liang, Introduction to Java Programming and Data Structures Comprehensive, Version Eleventh Edition |
| Yarıyıl Aktiviteleri | Sayı | Katkı Payı % |
| Katılım | ||
| Laboratuvar / Uygulama | ||
| Arazi Çalışması | ||
| Küçük Sınav / Stüdyo Kritiği | ||
| Portfolyo | ||
| Ödev |
1
|
15
|
| Sunum / Jüri Önünde Sunum |
1
|
10
|
| Proje |
1
|
10
|
| Seminer/Çalıştay | ||
| Sözlü Sınav | ||
| Ara Sınav |
1
|
25
|
| Final Sınavı |
1
|
40
|
| Toplam |
| Yarıyıl İçi Çalışmalarının Başarı Notuna Katkısı |
4
|
60
|
| Yarıyıl Sonu Çalışmalarının Başarı Notuna Katkısı |
1
|
40
|
| Toplam |
| Yarıyıl Aktiviteleri | Sayı | Süre (Saat) | İş Yükü |
|---|---|---|---|
| Teorik Ders Saati (Sınav haftası dahildir: 16 x teorik ders saati) |
16
|
2
|
32
|
| Laboratuvar / Uygulama Ders Saati |
16
|
2
|
32
|
| Sınıf Dışı Ders Çalışması |
1
|
14
|
14
|
| Arazi Çalışması |
0
|
||
| Küçük Sınav / Stüdyo Kritiği |
0
|
||
| Portfolyo |
0
|
||
| Ödev |
1
|
10
|
10
|
| Sunum / Jüri Önünde Sunum |
1
|
12
|
12
|
| Proje |
1
|
12
|
12
|
| Seminer/Çalıştay |
0
|
||
| Sözlü Sınav |
0
|
||
| Ara Sınavlar |
1
|
17
|
17
|
| Final Sınavı |
1
|
21
|
21
|
| Toplam |
150
|
|
#
|
Program Yeterlilikleri / Çıktıları |
* Katkı Düzeyi
|
|||||
|
1
|
2
|
3
|
4
|
5
|
|||
| 1 |
Temel düzeyde bilgisayar donanımı ve yazılımı bilgisine sahiptir.
|
-
|
-
|
X
|
-
|
-
|
|
| 2 |
Web programlama ve ağ teknolojilerini açıklar ve uygulamalar geliştirir |
-
|
-
|
-
|
-
|
-
|
|
| 3 |
Takım çalışması yaparak yazılı, sözlü ve sözlü olmayan iletişim becerilerine sahip olur. |
X
|
-
|
-
|
-
|
-
|
|
| 4 |
Alanında karşılaşılan problemleri araştırır, analiz eder ve çözüm üretir. |
-
|
X
|
-
|
-
|
-
|
|
| 5 |
Alanı ile ilgili temel programlama dillerini kullanır. |
-
|
-
|
X
|
-
|
-
|
|
| 6 |
Alanı ile ilgili temel ihtiyaçları karşılayan, yazılım, donanım veya her ikisini içeren bir bilgisayar sistemi tasarlar ve kurar. |
-
|
X
|
-
|
-
|
-
|
|
| 7 |
Bilgisayar programcılığı alanı ile ilgili güncel gelişmeleri takip ederek yorumlar. |
X
|
-
|
-
|
-
|
-
|
|
| 8 |
Mesleki ve etik sorumluluk bilinci taşır, bilişim uygulamalarında meslek etiğinin gözetilmesi konusunda farkındalığa sahiptir. |
-
|
-
|
-
|
-
|
-
|
|
| 9 |
Matematik, hesaplama ve bilgisayar bilimleri konularında temel kuramsal ve uygulamalı bilgilere sahiptir. |
X
|
-
|
-
|
-
|
-
|
|
| 10 |
İngilizce'yi Avrupa Dil Portföyü A2 Genel Düzeyinde kullanarak alanındaki bilgileri izler ve meslektaşları ile etkili iletişim kurar. |
-
|
-
|
-
|
-
|
-
|
|
| 11 |
Öğrenimini bir ileri eğitim düzeyine yönlendirir |
-
|
-
|
-
|
-
|
-
|
|
| 12 |
İş güvenliği, çevresel farkındalık ve kalite standartları konusunda bilgi sahibidir. |
-
|
-
|
-
|
-
|
-
|
|
*1 Lowest, 2 Low, 3 Average, 4 High, 5 Highest
İzmir Ekonomi Üniversitesi, dünya çapında bir üniversiteye dönüşürken aynı zamanda küresel çapta yetkinliğe sahip başarılı gençler yetiştirir.
Daha Fazlası..İzmir Ekonomi Üniversitesi, nitelikli bilgi ve yetkin teknolojiler üretir.
Daha Fazlası..İzmir Ekonomi Üniversitesi, toplumsal fayda üretmeyi varlık nedeni olarak görür.
Daha Fazlası..