1. What are the basic components of a ‘C’ compiler, and what do they do?


2. You have been asked to design a CAD program which will choose a bolt and a nut to hold two pieces of sheet metal together. Each piece of sheet metal will have a hole drilled in it that is the size of the screw. You are required to consider that the two pieces are experiencing a single force. State your assumptions about the problem, then describe how you would produce this program with a Top Down design.


3. What are some reasons for using ‘C’ as a programming language?


4. Describe some of the reasons for Using Top-Down Design, and how to do it.