Problem Solving and Software Engineering Computer Programming Objectives Review Structure of a program Basic phases of software life cycle Object-centered design Practice…