For James: outline of annoucements, review Sept 24 -If you miss class get someone's notes to fill in the blanks (it would be of value). introduction to programming: * terminology: type casting, type conversion: casting operators representations * basic question: x bits how many combinations, what range of values can be represented * slightly more challenging question: how many bits needed to represent some natural number 'n' e.g. 9 expressions * assignment statements (math expression, function return, named or unnamed constant, variable) * Boolean expressions (result must be Boolean: result of relational operation or even constant) branching * If without else * Else without if * Multiple If-Else pairs