About this exam
This is a 2021 midterm exam paper for object-oriented-programming at aau (electrical-computer-engineering). This is a midterm examination for the Object Oriented Programming course (ECEG-3204) at the Addis Ababa Institute of Technology. The exam evaluates students' understanding of core OOP principles and Java programming implementation. **Key Topics Covered:** Java platform independence, procedural vs. object-oriented paradigms, static members, inheritance advantages, superclass/subclass relationships, and class design including attributes, accessors, mutators, and constructors. **Exam Structure & Format:** The exam consists of two parts: Part 1 (10%) focuses on conceptual short-answer questions regarding Java and OOP theory. Part 2 (20%) requires practical Java implementation, specifically designing a 'Currency' class with specific attributes and methods, and demonstrating its usage through a conversion program. An additional bonus section involves analyzing Java code output.