Course Gidebook OOP Final
Course Gidebook OOP Final
Course Gidebook OOP Final
2. COURSE DESCRIPTION
This course provides in-depth coverage of object-oriented programming principles and techniques. The course gives
emphasis on the fundamentals of structured design with classes and objects. Topics include classes, objects, overloading,
abstraction, encapsulation, inheritance, and polymorphism. It alsoexamines strings, arrays, methods, constructor methods,
method overloading, method overriding, accessmodifiers and interfaces. The Java programming language will be used as the
teaching vehicle for this course.
7. COURSE POLICY
All students are expected to abide by the code of conduct of students (article 166 and 166.1.1, of The SenateLegislation of Bahir
Dar University May 20, 2005) throughout this course.
• Academic dishonesty, including cheating, fabrication, and plagiarism will not be tolerated.
8. GRADING SYSTEM
The grading scale of the course is fixed scale according to senate legislation of Art. 167.
Table 3. Grading scale of the course
9. TEXT BOOKS
Deitel, H. M. "Java How to program 7th edition." (2009).
10. REFERENCES:
➢ Eckel, Bruce. Thinking in JAVA. Prentice Hall Professional, 2003.
➢ Bloch, Joshua. Effective java. Pearson Education India, 2017.