1. Does a queue crawl through memory in the direction of its head or its tail? Explain your answer.
2. Explain how the lack of metrics for measuring certain software properties affects the software engineering discipline.
3. Suppose a homogeneous array with 6 rows and 8 columns is stored in row major order starting at address 20 (base ten). If each entry in the array requires only one memory cell, what is the address of the entry in the third row and fourth column? What if each entry requires two memory cells?
4. Identify some design patterns in fields other than architecture and software engineering.
5. What complications are imposed if one tries to implement a dynamic list using a traditional homogeneous array?