Program design
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 .