Portfolio Review 2
Contents
Overview
PR2 will be handled slightly differently than PR1. To start with, all of the instructions will be in this zip file: pr2.zip. You may browse these files online here: pr2/.
All materials (see Materials) must be submitted to Canvas in a zip file by 11:59pm on October 12 to not loose promptness points.
(Back to top)Primary skills assessed
PR2's focus is on more advanced programming skills than PR1 and the following skills will be assessed. See pr2/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
)
- 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 3—shell game (description, requirements, use cases, flowchart, pseudo code, C++ code) and a reflection.txt
- Lab 5—Quizzer (description, requirements, use cases, flowchart, pseudo code, C++ code) and a reflection.txt
- PA2 (pa2.cpp, README, reflection.txt)
- Topic review questions (topic-questions.txt—see pr2/topic-questions.txt for the questions to answer).
- top-level README
- a portfolio report (report.txt)
- Exam 1 (no need to submit)
- any make up work from PR1, except review questions
- each should be added to the redo folder in its own sub-folder (e.g., redo/pa1/)
- 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)