Mastery Topics

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