Object-oriented Information Systems

Data Structures and Data Search in Practice

Unit 8

Welcome to unit 8. This unit aims to understand which data structure techniques apply within a driverless car. In addition, a collaborative discussion about the strengths and weaknesses of designing a metamodel for supporting object-oriented design to support the object-oriented design of the IoT is held in this unit. Moreover, the Polymorphism course will be the next step in mastering object-object programming. Last but not least, a linear search on a list data structure and handling exceptions will be carried out for the seminar Errors and Data Structure.

Outcomes

  • Summary of the learning outcomes

This unit aims to:

  • Describe the scenarios in which each of the set operations will be applicable in relation to the driverless car scenario
  • Implement a linear data search technique
  • Reflection

What exactly have I learnt and how?

This unit taught me about implementing data structures related to the driverless car in different scenarios. Unfortunately, the participation of my fellow students in the collaborative discussion was relatively low, and the learning outcome of the discussion was accordingly lacking. Nevertheless, it was enough for me to learn about different meta-models and why they are good and bad simultaneously. Furthermore, the Python course "Polymorphism" gave me more practice exercises about another great feature of the object-oriented-programming. Polymorphism is the ability of a programming language to present the same interface for several different underlying data types. As a result, code can be reduced.
  • Notes

Notes from the elaboration of the unit, various meetings, and feedback from team members and tutors

Here are few insights from the "Polymorphism" course:

Contact Me