Intro CS Assignments
Assignments by week:
Fall Term: 1 2 3 4 5 6 7 8 9 10
Winter Term:
Spring Term:
Monday, November 5
Description
MultiDrag
Homework
  • Continue working on your MultiDrag lab. Final (commented!) version is due to me at the start of class on Friday.
  • Review previous assignments and tests and bring any questions to class. We do not have a scheduled review time before your final so the best time to ask questions is during class. See Friday's homework for a list of potential exam topics.
Tuesday, November 6
Description
MultiDrag, Continued
Homework
  • Continue working on your MultiDrag lab. Final (commented!) version is due to me at the start of class on Friday.
  • Review previous assignments and tests and bring any questions to class. We do not have a scheduled review time before your final so the best time to ask questions is during class. See Friday's homework for a list of potential exam topics.
Thursday, November 8
Description
Finishing MultiDrag
Homework
  • Finish your MultiDrag lab. Final (commented!) version is due to me at the start of next class.
  • Review previous assignments and tests and bring any questions to class. We do not have a scheduled review time before your final so the best time to ask questions is during class. See Friday's homework for a list of potential exam topics.
Friday, November 9
Description
Review
Homework
  • 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!