CS16, UCSB *** NOT FOR CREDIT *** Questions usually included in the first homework assignment: Read Chapter 1 in Engineering Problem Solving with C, 3rd Edition. [If you don't have the textbook, you'll need to utilize the Internet to answer these questions.] 1. How do "machine languages" and "high-level languages" differ? 2. What does a compiler do? 3. What is the meaning of the term "software life cycle"? 4. What is an algorithm? 5. What is the purpose of working a problem solution manually - the textbook calls it the "hand example" step - even though you will write a program to do the same thing?