Computer Programming
Learning Objectives: Engage in learning through problem-solving Create a strong conceptual basis for understanding programming Practice opportunities for novice programmers

Computer Programming: Engages students as they learn the fundamentals of problem-solving processes and techniques first, and then apply them through programming techniques to solve real-world problems.

The text helps students acquire knowledge of structured programming techniques and concepts to develop executable programs and create appropriate documentation.