Mastery Topics

Show your Mastery

flickr photo by ecastro http://flickr.com/photos/ecastro/4757162926 shared under a Creative Commons (BY) license
flickr photo by ecastro http://flickr.com/photos/ecastro/4757162926 shared under a Creative Commons (BY) license

These are the topics that you should master during the course.


#TC1017 Content Topics

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

    Transversal Topics

  25. Ability to create C++ file and run from command line (terminal)
  26. Create accounts: Blog, Twitter, GitHub
  27. Submit work via Blog RSS and GitHub
  28. Demonstrate use of Linux sufficient for quizzes/exams
  29. Install Linux on their own computer
  30. Ability to create C++ project in IDE and run inside the IDE (advanced topic, not needed early)

CC BY-SA 4.0 Mastery Topics by Bauer Ken is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.