Fundamentals of Computer Science, 1st Edition © 2024

Fundamentals of Computer Science, published by Pearson, prepares students for their next steps in the field, including computer science careers, by helping them select the appropriate technology, synthesize data, create solutions, and evaluate results.

  • Learn essential computer science concepts
  • Covers problem-solving and reasoning skills
  • Meets the Computer Programming 1 certification from YouScience™

Fundamentals of Computer Science CTE Curriculum

Guide students on their first steps into computer science with a curriculum designed for today’s technological landscape.


Digital Citizenship

The text prepares students for digital leadership through researching current laws and regulations, coupled with an emphasis on integrity and respect.


Foundational Topics

A solid grounding in computer science is provided with subjects such as data types, variables, input, output, control structures, modules, functions, arrays, and files types.


Easy Entry

The program welcomes students without previous experience in computer science or programming and factors that into the approach for teaching Python, Java, and C++.


Prepare Students for Industry-Recognized Credentials

Fundamentals of Computer Science meets the Computer Programming 1 certification exam standards offered by YouScience™.

Fundamentals of Computer Science CTE Teaching Solutions

  • Teacher Resources

  • Visual Learning Aids

  • Conceptual Reinforcement

  • Reviews and Exercises

Teacher Resources

  • Wraparound Edition

    A Teacher’s Wraparound Edition with teaching tips, discussion questions, and lesson plans.

  • Dynamic Presentations

    Dynamic Rise and PowerPoint® Presentations for class introductions or review can be used for in-person classes, remote instruction, or a blended program.

  • Assessment Software

    A Test Bank with TestGen® Assessment Software allows for test customization and bolsters academic integrity.

  • Solution Files

    Downloadable Code Data Solution Files and Video Links organized by chapter.


Visual Learning Aids

  • Objective Introductions

    Topics at the beginning of each chapter visually introduce that chapter’s objectives.

  • Process Simplification

    Visual diagrams help break down and simplify programming processes.

  • Video Notes

    Video Notes link the textbook content to engaging supplementary videos.


Conceptual Reinforcement

  • Step-by-Step Examples

    Step-by-step coding examples help students create each line of code.

  • Study Checkpoints

    Study Checkpoints provide review and self-evaluation of material before moving on.

  • Key Points

    Key Points summarize the concepts for each lesson.

  • Vocabulary Terms

    Highlighted vocabulary terms help students to review key concepts and new terminology.

  • In-the-Spotlight Feature

    In-the-Spotlight feature introduces key functions and statements, along with hands-on coding opportunities, using real-life examples.


Reviews and Exercises

  • Chapter Review

    End of Chapter Review features assessment questions in quiz multiple-choice, true-false, and short-answer format.

  • Programming Exercises

    Each chapter ends with Programming Exercises for practical applications.


Take a deeper look into Fundamentals of Computer Science’s features.


Program Overview

Tour the tools and features available in Fundamentals of Computer Science to help teachers and students succeed.


Interactive eText Overview

Tour the engaging features of the Bookshelf by VitalSource® Student eText.

Bookshelf by VitalSource® eText for Fundamentals of Computer Science

Health Science Fundamentals - Resources  CTE-bookshelf 2023.png

The Bookshelf by VitalSource® eText platform features include search and navigation, bookmarking, note taking, creating personalized study tools and more. The latest enhancements to the platform even include AI generated assessment questions called Bookshelf CoachMe®.

Additional Fundamentals of Computer Science Resources

  • Downloadable Teacher Resources

  • Wraparound Teacher’s Edition

  • TestGen® Test Bank

  • Rise Presentations

  • Visual Aid PowerPoint® Presentations

Downloadable Teacher Resources

Access the complete collection of Teacher Resources provided for Fundamentals of Computer Science.

Download Teacher Resources

Wraparound Teacher’s Edition

The print Teacher’s Edition includes the complete Student Edition pages with wraparound support including teaching tips, discussion questions, additional projects, and lesson plans.


TestGen® Test Bank

Teachers can quickly select questions and create tests that align with the textbook. With customization available, creating multiple versions for academic integrity is an easy process.


Rise Presentations

Dynamic content for class introductions or review, in person or in a remote environment.


Visual Aid PowerPoint® Presentations

Pre-made presentations correlate to the course content so teachers can easily use them during an in-person lecture or an online class.


Frequently asked questions about Fundamentals of Computer Science

  • What topics are included in the Table of Contents?

    Chapter 1: Getting Started with Computer Systems

    Chapter 2: Understanding Data Processing

    Chapter 3: Introduction to Programming Languages

    Chapter 4: Getting Started with HTML and CSS

    Chapter 5: Programming Basics

    Chapter 6: Using Calculations

    Chapter 7: Introduction to Boolean Logic and Decision Statements

    Chapter 8: Getting Started with Loop Statements

    Chapter 9: Introduction to Modules and Functions

    Chapter 10: Understanding Input Validation

    Chapter 11: Exploring Arrays

    Chapter 12: How to Avoid Coding Errors

    Chapter 13: Getting Started with Object-Oriented Programming

    Chapter 14: Getting Started with GUI Applications

    Chapter 15: Preparing for a Career in Computer Science

    Chapter 16: Digital Citizenship

    Chapter 17: Focus on Python

    Chapter 18: Focus on Java

    Chapter 19: Focus on C++

    Appendix A: ASCII/Unicode Characters

    Appendix B: Flowchart Symbols

    Appendix C: Pseudocode Symbols

    Appendix D: Python, Java, and C++ Keywords

    Appendix E: Installing Python

    Appendix F: Introduction to Idle

  • What grade levels is this text appropriate for?

    Grades 7-12
  • What types of courses is this text best suited for?

    This program is designed for Introductory Computer Science courses.

  • What Student Resources are available?
    Available student resources include the print Student Edition and Student eText on Bookshelf by VitalSource®.
  • What Teacher Resources are available?

    Available Teacher Resources include: Wraparound Teacher’s Edition, TestGen® Test Bank, PowerPoint® presentations, Dynamic Rise Presentations, Code Data Solution Files, and Video Links.

  • What are the digital license options?

    Student eText on Bookshelf by VitalSource® can be purchased for 1 or 6 years.
  • Does this text prepare students for any industry recognized certification?
    Yes. Fundamentals of Computer Science prepares students for the Computer Programming I certification from YouScience.

PEARSON, MYLAB, REVEL, Pearson Logo are trademarks owned and/or registered by Pearson plc and/or its affiliates. All other third party marks associated with these products are the property of their respective owners. Copyright in the works referenced herein is owned by Pearson Education, Inc. Pearson Education has control over the editorial content in these instructional materials.

Select an Option below:

More Options: