Overview
Aims
• Develop students' ability to design software that is dedicated to solving medium complexity problems by using object oriented paradigm.
• Deepening the concept of class and object, and gaining the skills to design classes and associated libraries.
• Creating a rigorous and efficient object oriented programming style
• Developing students' ability to effectively manage information by using classes and relations between classes.
• Drawing a coherent documentation on the applications of average-high complexity.
Course contents
Learning outcomes
Assessment
• Final evaluation (writen exam) 60% • Laboratory activities portfolio -40%