- Overview of bottom-up design
- Take existing pieces and combine them
- Keep building up until you have solved the problem

- Example: compute binomial coefficients for (1 +
*x*)^{n} - Monte Carlo method for approximating π (random tosses onto a dart board)
- Other approaches
- Prototyping and spiral development
- Agile development

A PDF version is available here.

ECS 10, Basic Concepts of Computing Winter Quarter 2012 |