- Final exam is Thursday, November 15, at 8:00am in our normal classroom (Conflict Exam period). I am offering an optional review session on Wednesday night (the night before the exam) from 7:00-7:45pm in our classroom. If you have other questions please email me or visit me in my office.
Anything we've covered this term is fair game on the exam. Here is a short list of topics to get you started on your studying... it's not meant to be an exhaustive list!
- Basic program structure (setup(), draw(), mousePressed(), etc)
- Basic drawing (rect, ellipse, line)
- Boolean expressions (&&, ||, !, <, >, etc)
- Conditionals (if-then-elseif-else)
- Writing functions with return types and parameters (I will give you a description of the function, and you will need to write it)
- Nested conditionals (ifs inside of other ifs)
- Primitive types (boolean, int, float); difference from other types
- Arithmetic expressions (+ - * / and of course %)
- Using "println()"
- Random numbers
- Colors
- While and for loops, including nested loops
- Arrays (single-dimensional only), and looping over arrays
- Recursion and recursive solutions to problems
Don't forget to look over your homeworks, labs, and tests for more studying ideas!