| Dersin Adı |
Fundamental Topics in Programming
|
|
Kodu
|
Yarıyıl
|
Teori
(saat/hafta) |
Uygulama/Lab
(saat/hafta) |
Yerel Kredi
|
AKTS
|
|
CE 216
|
SPRING
|
2
|
2
|
3
|
6
|
| Ön-Koşul(lar) | SE 116 To get a grade of at least FD | |||||
| Dersin Dili | English | |||||
| Dersin Türü | Zorunlu | |||||
| Dersin Düzeyi | Lisans | |||||
| Dersin Veriliş Şekli | Face-To-Face | |||||
| Dersin Öğretim Yöntem ve Teknikleri |
Group Work Application: Experiment / Laboratory / Workshop Lecture / Presentation |
|||||
| Ulusal Meslek Sınıflandırma Kodu | - | |||||
| Dersin Koordinatörü |
|
|||||
| Öğretim Eleman(lar)ı |
|
|||||
| Yardımcı(ları) |
|
|||||
| Dersin Amacı | This course introduces practicalities of programming to students to improve their practical skills. Students will be exposed to commonly used libraries, methodologies, tools, and APIs by experiencing them first in theory, then in practical laboratory sessions. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Öğrenme Çıktıları |
Bu dersi başarıyla tamamlayabilen öğrenciler;
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Ders Tanımı | The course covers programming topics such as; File I/O, object oriented design, JavaFX, design patterns, concurrency, debugging, testing, and profiling. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Dersin İlişkili Olduğu Sürdürülebilir Kalkınma Amaçları |
-
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
Temel Ders |
X
|
| Uzmanlık/Alan Dersleri |
|
|
| Destek Dersleri |
|
|
| İletişim ve Yönetim Becerileri Dersleri |
|
|
| Aktarılabilir Beceri Dersleri |
|
| Hafta | Konular | Ön Hazırlık | Öğrenme Çıktısı |
| 1 | Imperative Programming | The C Programming Language, Chapters 1-4 | LO1 |
| 2 | Dynamic Memory Management | The C Programming Language, Chapter 5 | LO1 |
| 3 | Low Level I/O | The C Programming Language, Chapter 7 | LO1 |
| 4 | Build Automation and Software Deployment | Apache Maven Online Documentation, http://maven.apache.org/guides/index.html | LO1 |
| 5 | Graphical User Interfaces: JavaFX | Java How to Program, Chapter 25; Java In Two Semesters, Chapter 10 | LO1 |
| 6 | Concurrency | Java How to Program, Chapter 23; Java In Two Semesters, Chapter 20 | LO3 |
| 7 | Structural Design Patterns | Design Patterns, Chapters 1 and 3 | LO2 |
| 8 | Midterm Exam | - | |
| 9 | Creational Design Patterns | Design Patterns, Chapter 4 | LO2 |
| 10 | Behavioral Design Patterns | Design Patterns, Chapter 5 | LO2 |
| 11 | Debugging and Testing | Java How to Program, Appendix E, Online JUnit Documentation - https://junit.org/junit5/docs/current/user-guide/ | LO4 |
| 12 | Refactoring | Refactoring, Fowler, Chapters 2 and 3 | LO5 |
| 13 | Performance Tuning | Programming Pearls, Chapter 9 | LO6 |
| 14 | Using Generative AI | Claude, Gemini, Codex Documentation | LO1 |
| 15 | Dersin gözden geçirilmesi | - | |
| 16 | Final Sınavı | - |
| Ders Kitabı | Java How to Program. 10/e (Early Objects). Global Edition. Paul Deitel and Harvey Deitel. Pearson. ISBN: 9781292018195 |
| Önerilen Okumalar/Materyaller |
The C Programming Language. 2nd Edition. Brian W. Kernighan and Dennis M. Ritchie. Prentice Hall. 1988. 0131103628 Refactoring. Second Edition. Martin Fowler. Pearson. ISBN: 978-0-13-475759-9 The Practice of Programming. Brian W. Kernighan and Rob Pike. Addison-Wesley. 1999. ISBN: 9780201615869 Programming Pearls. Jon Bentley. Addison-Wesley. 2000. ISBN: 9788177588583 Design Patterns: Elements of Reusable Object-Oriented Software. Erich Gamma and Richard Helm and Ralph Johnson and John Vlissides. Addison-Wesley. 1995. ISBN: 9780201633610 |
| Yarıyıl Aktiviteleri | Sayı | Katkı Payı % | LO3 | LO4 | LO1 | LO2 | LO5 | LO6 | LO7 |
| Laboratuvar / Uygulama | 1 | 15 | X | X | X | ||||
| Proje | 1 | 15 | X | X | X | ||||
| Ara Sınav | 1 | 30 | X | X | |||||
| Final Sınavı | 1 | 40 | X | X | X | ||||
| Toplam | 4 | 100 |
| Yarıyıl Aktiviteleri | Sayı | Süre (Saat) | İş Yükü |
|---|---|---|---|
| Katılım | - | - | - |
| Teorik Ders Saati | 16 | 2 | 32 |
| Laboratuvar / Uygulama Ders Saati | 16 | 2 | 32 |
| Sınıf Dışı Ders Çalışması | 14 | 2 | 28 |
| Arazi Çalışması | - | - | - |
| Küçük Sınav / Stüdyo Kritiği | - | - | - |
| Portfolyo | - | - | - |
| Ödev | - | - | - |
| Sunum / Jüri Önünde Sunum | - | - | - |
| Proje | 1 | 28 | 28 |
| Seminer/Çalıştay | - | - | - |
| Sözlü Sınav | - | - | - |
| Ara Sınavlar | 1 | 25 | 25 |
| Final Sınavı | 1 | 35 | 35 |
| Toplam | 180 |
| # | 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ı..