1. Identify and briefly describe the functions of the two basic kinds of software.
2. Outline the role of the operating system and identify the features of several popular operating systems.
3. Discuss how application software can support personal, workgroup, and enterprise business objectives.
4. Identify three basic approaches to developing application software and discuss the pros and cons of each.
5. Outline the overall evolution and importance of programming languages and clearly differentiate among the generations of programming languages.
6. Identify several key software issues and trends that have an impact on organizations and individuals.