Portfolio Review 4
Contents
Overview
PR4 will be handled in similarly to PR4. All of the instructions will be in this zip file: pr4.zip. You may browse these files online here: pr4/.
All materials (see Materials) must be submitted to Canvas in a zip file by 8:59am on Tuesday December 2 to not loose promptness points.
(Back to top)Primary skills assessed
PR4's focus is primarily on classes, structs, and arrays. See pr4/point-breakdown.txt for exact point breakdowns.
- planning software projects
- writing C++ programs:
- programming style
- outputting data to a terminal screen
- interacting with a user via a terminal
- variables (declaring, initializing, using, naming)
- branching (
if
andswitch
statements) - loops (
while
,do while
,for
) - functions (declaring, defining, invoking; pass-by-reference/value)
- classes/structs (defining, initializing, and using)
- arrays
- communication
- problem solving
- creativity
- effort
- participation
Materials
The following materials are required in order to earn promptness points. All files must be submitted to Canvas in a zip file by the deadline to count.
- Lab 9—Snake and Form (modified C++ code), questions from parts 1 and 2, and a reflection.txt
- Lab 10—Arrays C++ code from parts 1 and 2 and reflection.txt
- PA4 (description, requirements, use cases, flowchart [only need to draw out main and two of your functions], pseudo code, pa4.cpp, README, reflection.txt)
- Topic review questions (topic-questions.txt—see pr4/topic-questions.txt for the questions).
- a portfolio report (report.txt)
- Exam 2 (no need to submit)
- any make up work from PR1–PR3, except review questions
- each should be added to the redo folder in its own sub-folder (e.g., redo/lab5/)
- include both the redone materials and a file called redo.txt that describes what you redid and what points you are hoping to make up
- anything extra you'd like to do (please see me to discuss what you'll be submitting)