W07 Learning Activity: Final Foundation
Overview
Now that you have learned about the final two principles of Programming with Classes, this week will help you reinforce these principles and Firm up your Foundation by by practicing inheritance and polymorphism in a small project.
Your Programming Foundation
Remember that it is critical for your to firm up your foundation of these principles before moving on to the next programming topic you will study.
Getting Caught Up
If you have gotten behind, missed an assignment from the previous two weeks, or didn't understand a previous assignment as well as you would have liked, take the time this week to get caught up.
Make sure to submit any missing assignments or to fix and resubmit any that you didn't understand well enough.
Final Foundation Programming Assignment
This lesson will have a single program to complete that will reinforce both inheritance and polymorphism. It is designed to be fairly concrete and will help you strengthen your understanding of the core principles and the mechanics of using them in programming.
This foundation program is different than the standard projects in the course. It is smaller than the standard projects, and likely require less time. It will not have a user interface component and there is not expectation for you to show creativity and go above and beyond the core requirements.
Learning Activity Instructions
There is no new material to study for this week. Instead, please review the learning activities from the previous weeks:
- Week 05 Learning Activity: Inheritance
- Week 06 Learning Activity: Polymorphism
When you feel comfortable with these topics, there is a quiz for this learning activity where you can demonstrate your understanding.
Submission
- Return to Canvas and take the associated quiz.