1) Explain the principles of the object-oriented programming paradigm specifically including abstraction,
encapsulation, inheritance and polymorphism, and explain how these principles are used to create
2) Design, develop, test, and debug programs using object-oriented principles in conjunction with an integrated development environment.
3) Select and use appropriate collection classes, from the languages class library, to manage collections of multiple objects.
4) Construct class diagram and textual descriptions to communicate the static structure and dynamic behavior of an object-oriented solution.
5) Apply accepted good practices related to the construction of object-oriented programs.
6) Independently research topics related to object-oriented programming and program structure.
You first task is to make a self-assessment on whether you have achieved the six unit learning outcomes described above. If yes, how you achieved and if not, why. You should respond to and explain each expected outcome in detail with evidence taken from your own assessment work and/or references you cited from the academic literature to justify your self-assessment, not just yes or no with some simple unjustified statements.


0 comments