| Dersin Adı |
Advances in Software Development
|
|
Kodu
|
Yarıyıl
|
Teori
(saat/hafta) |
Uygulama/Lab
(saat/hafta) |
Yerel Kredi
|
AKTS
|
|
SE 360
|
FALL
|
3
|
0
|
3
|
5
|
| Ön-Koşul(lar) | None | |||||
| Dersin Dili | English | |||||
| Dersin Türü | ELECTIVE_COURSE | |||||
| Dersin Düzeyi | Lisans | |||||
| Dersin Veriliş Şekli | Face-to-Face | |||||
| Dersin Öğretim Yöntem ve Teknikleri |
Lecture / Presentation Experiment / Laboratory / Workshop Q&A Problem Solving |
|||||
| Ulusal Meslek Sınıflandırma Kodu | - | |||||
| Dersin Koordinatörü |
|
|||||
| Öğretim Eleman(lar)ı |
|
|||||
| Yardımcı(ları) | - | |||||
| Dersin Amacı | This course provides advanced topics in Java programming language. The course is tailored towards students who have already learned fundamentals of Java Programming. The course starts with a brief recap of classes/objects, methods, encapsulation, input/output, exceptions and the concepts of inheritance, and polymorphism. Graphical user interfaces (GUIs) in Java, the use of layout managers and design of event listener objects are introduced. Advanced topics including serialization, multi-threading, sockets, and database connectivity are discussed. RMI, JNI and Reflection topics will be discussed in the course. The students are exposed to Junit testing and debugging. The students are expected to complete a project involving the design and implementation of a fairly complex Java program that consists of a GUI and utilizes at least two of the advanced programming areas. | |||||||||||||||||||||||||||||||||||||||||||||||||||||
| Öğrenme Çıktıları |
Bu dersi başarıyla tamamlayabilen öğrenciler;
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||
| Ders Tanımı | This course introduces students to advanced topics in the Java programming language. | |||||||||||||||||||||||||||||||||||||||||||||||||||||
| Dersin İlişkili Olduğu Sürdürülebilir Kalkınma Amaçları |
-
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
Temel Ders |
|
| Uzmanlık/Alan Dersleri |
|
|
| Destek Dersleri |
X
|
|
| İletişim ve Yönetim Becerileri Dersleri |
|
|
| Aktarılabilir Beceri Dersleri |
|
| Hafta | Konular | Ön Hazırlık | Öğrenme Çıktısı |
| 1 | Classes and Object-Oriented Design, Inheritance, | Horstmann, Chapters 2, 7, and 9 | LO1 |
| 2 | Abstract Classes, Interfaces, Polymorphism and dynamic binding | Horstmann, Chapter 8 | LO1 |
| 3 | Testing with Junit, Debugging, Logging | Horstmann & Cornell, Chapter 11 | - |
| 4 | GUI Programming in Swing | Horstmann, Chapter 17 | LO2 |
| 5 | Event Handling and Exceptions | Horstmann, Chapter 10 | LO2 |
| 6 | Generics, Java Collections Framework I | Horstmann & Cornell, Chapters 12 and 13 | LO1 |
| 7 | Java Collections Framework II | Horstmann & Cornell, Chapter 13 | LO1 |
| 8 | Midterm Exam | - | |
| 9 | Streams, Serialization, and File I/O | Lecturer Notes | LO5 |
| 10 | Database Connectivity-JDBC | Lecturer Notes | LO4 |
| 11 | Sockets and Threads | Lecturer Notes | LO3 |
| 12 | RMI, JNI, Reflection | Lecturer Notes | LO5 |
| 13 | Project Presentation | - | |
| 14 | Project Presentation | - | |
| 15 | Final review | Lecturer Notes | - |
| 16 | Review of the Semester | - |
| Ders Kitabı |
Big Java. Horstmann. 4th edition. 2010. Wiley. ISBN13: 978-0470553091 Core Java. Volume I Fundamentals. 8/e. Horstmann & Cornell. 2008. Prentice Hall. ISBN10: 0132354764. ISBN13: 978-0132354769 |
| Önerilen Okumalar/Materyaller | Java Docs https://docs.oracle.com/javase/13/ |
| Yarıyıl Aktiviteleri | Sayı | Katkı Payı % | LO1 | LO2 | LO3 | LO4 | LO5 |
| Proje | 1 | 30 | X | X | X | X | X |
| Ara Sınav | 1 | 30 | X | X | |||
| Final Sınavı | 1 | 40 | X | X | X | ||
| Toplam | 3 | 100 |
| Yarıyıl Aktiviteleri | Sayı | Süre (Saat) | İş Yükü |
|---|---|---|---|
| Katılım | - | - | - |
| Teorik Ders Saati | 16 | 3 | 48 |
| Laboratuvar / Uygulama Ders Saati | - | - | - |
| Sınıf Dışı Ders Çalışması | 15 | 2 | 30 |
| Arazi Çalışması | - | - | - |
| Küçük Sınav / Stüdyo Kritiği | - | - | - |
| Portfolyo | - | - | - |
| Ödev | - | - | - |
| Sunum / Jüri Önünde Sunum | 1 | 37 | 37 |
| Proje | - | - | - |
| Seminer/Çalıştay | - | - | - |
| Sözlü Sınav | - | - | - |
| Ara Sınavlar | 1 | 15 | 15 |
| Final Sınavı | 1 | 20 | 20 |
| Toplam | 150 |
| # | PC Alt | Program Yeterlilikleri / Çıktıları | * Katkı Düzeyi | ||||
| 1 | 2 | 3 | 4 | 5 | |||
| Program yeterlilik verisi bulunamadı. | |||||||
*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ı..