Students learn how to use Object-Oriented design to create a solitaire card game. At the end of the lab, students use a Graphical User Interface to play the game they create!
Note: this lab contains topics (inheritance, abstract classes and methods, and interfaces) that are now considered out-of-scope for the AP CSA exam. In order to complete this lab, students will need to learn about those topics beforehand, in addition to completing the recommended units below.
Students can complete this assignment after finishing Unit 4: Data Collections in Cortado, and Unit 6: Data Structures in AP CS A (Mocha).