| Dersin Adı |
Introduction to Programming II
|
|
Kodu
|
Yarıyıl
|
Teori
(saat/hafta) |
Uygulama/Lab
(saat/hafta) |
Yerel Kredi
|
AKTS
|
|
SE 116
|
|
2
|
2
|
3
|
6
|
| Ön-Koşul(lar) | SE 115 To succeed (To get a grade of at least DD) | |||||
| Dersin Dili | English | |||||
| Dersin Türü | - | |||||
| Dersin Düzeyi | - | |||||
| Dersin Veriliş Şekli | Face-To-Face | |||||
| Dersin Öğretim Yöntem ve Teknikleri |
Group Work Problem Solving 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 aims to provide the students with general principles underlying the practice of object-oriented programming using Java programming language. In this course, the students will learn the main concepts of object-oriented programming including classes, objects, data members, methods, inheritance, and polymorphism. Object-oriented programming techniques such as implementation of inheritance and polymorphism using abstract classes will also be covered. | |||||||||||||||||||||||||||||||||||||||||||||||||||||
| Öğrenme Çıktıları |
Bu dersi başarıyla tamamlayabilen öğrenciler;
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||
| Ders Tanımı | This course covers the fundamental concepts of object-oriented programming using Java programming language. | |||||||||||||||||||||||||||||||||||||||||||||||||||||
| Dersin İlişkili Olduğu Sürdürülebilir Kalkınma Amaçları |
-
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
Temel Ders |
|
| 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 | Introduction to Object Oriented Programming and Programming Paradigms | Java How to Program, 10/e (Early Objects) Global Edition, Chapters 3. and 8. | LO1 |
| 2 | Thinking in Objects (class definition, constructor, getter setter, etc. review) | Java How to Program, 10/e (Early Objects) Global Edition, Chapters 3. and 8. | LO1 |
| 3 | Java Collections Framework | Java How to Program, 10/e (Early Objects) Global Edition, Chapter 16 | LO2 |
| 4 | Fundamentals of Inheritance | Java How to Program, 10/e (Early Objects) Global Edition, Chapter 9 | LO1 |
| 5 | Polymorphism | Java How to Program, 10/e (Early Objects) Global Edition, Chapter 10 | LO1 |
| 6 | Abstract Classes and Interfaces | Java How to Program, 10/e (Early Objects) Global Edition, Chapter 10 | LO1 |
| 7 | Lambda Expressions | Java How to Program, 10/e (Early Objects) Global Edition, Chapter 17 | LO3 |
| 8 | Midterm exam | - | |
| 9 | Object Oriented Software Architectures, Java Packages and Nested Classes | Java How to Program, 10/e (Early Objects) Global Edition, Chapter 9 | LO3 |
| 10 | Best Practices: Pragmatic Programming | Effective Java | LO5 |
| 11 | Exceptions | Java How to Program, 10/e (Early Objects) Global Edition, Chapter 11 | LO4 |
| 12 | Modern Java IO I (Streams, Buffers, Serialization) | Java How to Program, 10/e (Early Objects) Global Edition, Chapter 15 | LO4 |
| 13 | Modern Java IO II (Text Processing) | Java How to Program, 10/e (Early Objects) Global Edition, Chapter 14 | LO4 |
| 14 | Generic Classes and Methods | Java How to Program, 10/e (Early Objects) Global Edition, Chapter 20 | LO2 |
| 15 | Best Practices: Common Pitfalls | Effective Java | LO5 |
| 16 | Final Exam | - |
| Ders Kitabı | Java How to Program 10/e (Early Objects) Global Edition Paul Deitel and Harvey Deitel Pearson ISBN13: 9781292018195 |
| Önerilen Okumalar/Materyaller |
Effective Java Third Edition Joshua Bloch Addison-Wesley ISBN13: 978-0134685991 Available Java tutorials on the Web (such as https://www.tutorialspoint.com/java) Introduction to Programming Using Java v.7 David J. Eck http://math.hws.edu/javanotes/ |
| Yarıyıl Aktiviteleri | Sayı | Katkı Payı % | LO5 | LO4 | LO3 | LO2 | LO1 |
| Final Sınavı | 1 | 40 | X | X | X | X | X |
| Ara Sınav | 1 | 30 | X | X | X | ||
| Proje | 1 | 15 | X | X | X | X | X |
| Laboratuvar / Uygulama | 1 | 15 | X | 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 | 5 | 70 |
| Arazi Çalışması | - | - | - |
| Küçük Sınav / Stüdyo Kritiği | - | - | - |
| Portfolyo | - | - | - |
| Ödev | - | - | - |
| Sunum / Jüri Önünde Sunum | - | - | - |
| Proje | 1 | 25 | 25 |
| Seminer/Çalıştay | - | - | - |
| Sözlü Sınav | - | - | - |
| Ara Sınavlar | 1 | 9 | 9 |
| Final Sınavı | 1 | 12 | 12 |
| 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ı..