CSE 210: Programming with Classes

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:

When you feel comfortable with these topics, there is a quiz for this learning activity where you can demonstrate your understanding.

Submission