Please respond to the following questions based upon these course objectives: COURSE OBJECTIVES -Demonstrate the use of foundational Object-Oriented programming techniques. -Implement standard program design techniques to create software solutions. –Apply algorithms to manipulate data contained in basic data structures. Please answer the following questions with supporting examples and full explanations. QUESTIONS 1. For each of the learning objectives, provide an analysis of how the course supported each objective. 2. Explain how the material learned in this course, based upon the objectives, will be applicable to the professional application. Provide evidence (citations and references) to support your statements and opinions.