Welcome to Introduction to Problem Solving. As with other engineering
disciplines, problem solving is one of the principal activities of the software engineer.
This course will introduce you to the principles and practice of software engineering.
How software can be used to solve real world problems and how the software engineer solves
problems while developing software systems.