Create a strong conceptual basis for understanding programming through problem solving

Computer Programming: Fundamental Concepts Using Java® 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 content begins by identifying expectations in the workplace, and the skills required of computer programmers. Students will learn about the differences between various programming languages and their common uses. An introduction to the software lifecycle approach to designing an application is also covered. The first step in learning computer programming is to understand how to analyze and solve problems in a logical way. Students will learn how to create algorithms to analyze and solve problems.


Chapter-openers provide a clear outline of upcoming content and skills

Objectives at the beginning of each chapter list what students should learn from the chapter. This will help them determine whether they have met the objectives after completing the chapter.


Key Points serve as mileposts to highlight important information

Key Points are included at the beginning of each section. Each key point highlights an important takeaway for the section.


Case Studies and Examples highlight real-world applications of computer programming

Students gain hands-on experience through examples and programming exercises and case studies that reflect actual industry scenarios.