| Course Name |
Advances in Software Development
|
|
Code
|
Semester
|
Theory
(hour/week) |
Application/Lab
(hour/week) |
Local Credits
|
ECTS
|
|
SE 360
|
FALL
|
3
|
0
|
3
|
5
|
| Prerequisites | None | |||||
| Course Language | English | |||||
| Course Type | ELECTIVE_COURSE | |||||
| Course Level | First Cycle | |||||
| Mode of Delivery | Face-to-Face | |||||
| Teaching Methods and Techniques of the Course |
Lecture / Presentation Experiment / Laboratory / Workshop Q&A Problem Solving |
|||||
| National Occupational Classification Code | - | |||||
| Course Coordinator |
|
|||||
| Course Lecturer(s) |
|
|||||
| Assistant(s) | - | |||||
| Course Objectives | 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. | |||||||||||||||||||||||||||||||||||||||||||||||||||||
| Learning Outcomes |
The students who succeeded in this course;
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||
| Course Description | This course introduces students to advanced topics in the Java programming language. | |||||||||||||||||||||||||||||||||||||||||||||||||||||
| Related Sustainable Development Goals |
-
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
Core Courses |
|
| Major Area Courses |
|
|
| Supportive Courses |
X
|
|
| Media and Managment Skills Courses |
|
|
| Transferable Skill Courses |
|
| Week | Subjects | Required Materials | Learning Outcome |
| 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 | - |
| Course Notes/Textbooks |
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 |
| Suggested Readings/Materials | Java Docs https://docs.oracle.com/javase/13/ |
| Semester Activities | Number | Weighting | LO1 | LO2 | LO3 | LO4 | LO5 |
| Project | 1 | 30 | X | X | X | X | X |
| Midterm | 1 | 30 | X | X | |||
| Final Exam | 1 | 40 | X | X | X | ||
| Total | 3 | 100 |
| Semester Activities | Number | Duration (Hours) | Workload |
|---|---|---|---|
| Participation | - | - | - |
| Theoretical Course Hours | 16 | 3 | 48 |
| Laboratory / Application Hours | - | - | - |
| Study Hours Out of Class | 15 | 2 | 30 |
| Field Work | - | - | - |
| Quizzes / Studio Critiques | - | - | - |
| Portfolio | - | - | - |
| Homework / Assignments | - | - | - |
| Presentation / Jury | 1 | 37 | 37 |
| Project | - | - | - |
| Seminar / Workshop | - | - | - |
| Oral Exams | - | - | - |
| Midterms | 1 | 15 | 15 |
| Final Exam | 1 | 20 | 20 |
| Total | 150 |
| # | PC Sub | Program Competencies/Outcomes | * Contribution Level | ||||
| 1 | 2 | 3 | 4 | 5 | |||
| No program competency data found. | |||||||
*1 Lowest, 2 Low, 3 Average, 4 High, 5 Highest
As Izmir University of Economics transforms into a world-class university, it also raises successful young people with global competence.
More..Izmir University of Economics produces qualified knowledge and competent technologies.
More..Izmir University of Economics sees producing social benefit as its reason for existence.
More..