Assumed Knowledge
  • Some basic ability to create and understand programs of reasonable size.
Learning Outcomes
  • Be able to distinguish between the three types of problem solving/design we use as programmers.
  • Be able to do simple designs that make the act of programming simpler for larger programs .