Object Oriented Programming¶
Learning Goals¶
Goals for this week's lab
- Get familiar with the basic concepts of object-oriented programming (OOP).
- Understand how classes and objects are used to organize data and behaviour.
- Get familiar with encapsulation, inheritance, and method overriding.
- Recognize how OOP concepts are used when programming IoT devices through APIs.
The main purpose of this unit is to develop a basic understanding of OOP that will help you read, understand, and use software interfaces when programming IoT devices.
Preparation¶
Go through the following preparation material before we meet in class:
Teamwork¶
In the lab, go through the following activities with your team:
Individual Reflections¶
Every week, each of you should complete a short reflection about what you have learned. Think about one thing you learned well, and one thing you found difficult. This helps you reflect on your learning, and also gives us valuable insight.
Add your individual reflections at the end of each week's section of your lab report.