Why study programming?
How can I succeed?
How do we solve problems with software?
are programming languages real languages?
what is the basic syntax of languages like C++?
what is a function?
how do we use functions?
what are function declarations, definition and calls?
what is a variable?
how do we declare variables?
what is a variable’s type?
how do we use variables?
what is control flow?
what are the syntax and semantics of an if statement?
how is a condition evaluated?
whare are loops?
what are the syntax and semantics of a while loop or a do-while loop?
what are logical operations?
what is the precendence of C++ operations?
what are type conversions?
what is pass-by-reference?
what is visibility vs scope?
what are arrays used for?
how do we declare, use and pass arrays?
how do we use
What does a computer’s memory look like?
How does a computer store numbers?
what is a call graph?
how do we design functions to solve problems?