- Use of comments (Improving in each task)
- C++ Good Style coding conventions (Improving in each task)
- Basic types and their use (Improving in each task)
- Basic output (print) (Hello World, WSQ01, Quiz03, WSQ02)
- Basic user input (text based) (WSQ01,Quiz03, WSQ02)
- Calling functions (Quiz03, Quiz04, WSQ08)
- Creating functions (Quiz03, Quiz04, WSQ05, WSQ08)
- Importing and using libraries (Quiz03, WSQ08)
- Creating and using your own libraries (program with multiple files)(WSQ08)
- Use of the conditional “if” (WSQ02, WSQ03, WSQ04, Quiz06, WSQ06,WSQ08)
- Use of “else” with a conditional if (WSQ02, WSQ03, Quiz06, WSQ06,WSQ08)
- Nesting of conditional statements (ifs inside ifs) (WSQ02, WSQ08)
- Use of loops with “while” and “do while” (WSQ03, WSQ04, WSQ06,WSQ08)
- Use of loops with “for”(WSQ04, WSQ06, WSQ08)
- Nested loops (WSQ06, WSQ08)
- Use of recursion for repetitive algorithms (Quiz08, WSQ08)
- When to use what type of repetition in a program
- Creation and use of Arrays/Vectors in C++ (WSQ07)
- Creation and use of strings (WSQ06)
- Validated user input (ensure correct/expected data entry) (Pretty much every task)
- Reading and writing of text files (WSQ09)
- Matrixes and Vectors(WSQ11, WSQ13)
- Data analysis with tools (to be determined which tool, most likely SciLab)(WSQ13)
- Visualization of data with tools(WSQ13)