{
    "id": 847,
    "meta": {
        "slug": "introduction-computer-science",
        "seo_title": "Introduction to Computer Science | Free College Textbook | OpenStax",
        "search_description": "Free, peer-reviewed introduction to computer science textbook covering algorithms, data structures, software development, operating systems, and cybersecurity. For CS majors and non-majors alike. Always free for students and instructors.",
        "type": "books.Book",
        "detail_url": "https://openstax.org/apps/cms/api/v2/pages/847/",
        "html_url": "https://openstax.org/details/books/introduction-computer-science",
        "show_in_menus": false,
        "first_published_at": "2024-10-29T11:09:01.451000-05:00",
        "alias_of": null,
        "parent": {
            "id": 30,
            "meta": {
                "type": "books.BookIndex",
                "detail_url": "https://openstax.org/apps/cms/api/v2/pages/30/",
                "html_url": "https://openstax.org/subjects/"
            },
            "title": "Books"
        },
        "locale": "en"
    },
    "title": "Introduction to Computer Science",
    "created": "2024-10-29T11:08:53.145000-05:00",
    "updated": "2025-09-22T11:37:00-05:00",
    "book_state": "live",
    "cnx_id": "4f06ce31-1d04-410f-8328-ac4e02c4f217",
    "book_uuid": "4f06ce31-1d04-410f-8328-ac4e02c4f217",
    "polish_site_link": null,
    "salesforce_abbreviation": "Introduction to Computer Science",
    "salesforce_name": "Introduction to Computer Science",
    "salesforce_book_id": null,
    "book_subjects": [
        {
            "id": 387,
            "meta": {
                "type": "books.BookSubjects"
            },
            "subject_name": "Computer Science",
            "subject_page_content": "Simple to use, simple to adopt. Our computer science textbooks are designed to meet the standard scope and sequence requirements of their respective courses – and are 100% free online. Complete with free resources for educators (like LMS course shells, lecture slides, instructor answer keys, and more), all OpenStax textbooks are fully customizable. Explore our texts below and adopt any and all parts useful to your course.",
            "subject_search_description": "Computer Science"
        }
    ],
    "book_categories": [
        {
            "id": 206,
            "meta": {
                "type": "books.BookCategories"
            },
            "subject_name": "Computer Science",
            "subject_category": "Foundations of Computer Science"
        }
    ],
    "k12book_subjects": [
        {
            "id": 82,
            "meta": {
                "type": "books.K12BookSubjects"
            },
            "subject_name": "Information Technology",
            "subject_category": "Career and Technical Education"
        },
        {
            "id": 362,
            "meta": {
                "type": "books.K12BookSubjects"
            },
            "subject_name": "Career & Technical Education",
            "subject_category": "Career and Technical Education"
        }
    ],
    "is_ap": false,
    "remediation_status": "fixed",
    "description": "<p data-block-key=\"do82c\"><i>Introduction to Computer Science</i> provides a comprehensive foundation in core computer science concepts and principles, aligning with the scope and sequence of most introductory computer science courses. The offering serves as an engaging entry point for students pursuing diverse fields of study and employment, including computer science, business, engineering, data science, social sciences, and related disciplines. By addressing a broad learner audience—ranging from computer science majors to non-majors—the book offers a thorough introduction to computational thinking and its applications across multiple domains.</p><p data-block-key=\"ah59s\"><i>Introduction to Computer Science</i> is designed to be both interactive and practical, focusing on real-world applications that showcase how core computer science concepts can be used to solve complex problems. Students will explore foundational concepts, such as algorithms, data structures, computer systems organization, and software development, using an array of engaging, hands-on activities. <i>Introduction to Computer Scienc</i>e also includes advanced topics such as machine learning, cybersecurity, and cloud computing, ensuring students have a solid foundation for continued study and future professional success.</p><p data-block-key=\"csgi2\">The offering integrates meaningful learning experiences through chapter-based scenarios, problem-solving exercises, embedded coding activities, and project-based assessments that encourage students to apply what they learn in authentic contexts. The material also includes an array of industry insights and explorations of emerging technology trends in order to provide a holistic approach to learning that extends beyond theory.</p>",
    "content_warning_text": null,
    "require_login_message_text": null,
    "cover_url": "https://assets.openstax.org/oscms-prodcms/media/documents/introduction_to_computer_science_web_card.svg",
    "cover_alt": null,
    "title_image_url": "https://assets.openstax.org/oscms-prodcms/media/documents/introduction_to_computer_science_title_card.svg",
    "title_image_alt": null,
    "cover_color": "blue",
    "book_cover_text_color": "yellow",
    "reverse_gradient": false,
    "book_student_resources": [
        {
            "id": 1466,
            "meta": {
                "type": "books.BookStudentResources"
            },
            "resource_heading": "Student Getting Started Guide",
            "resource_description": "<p data-block-key=\"ku2u8\">Congratulations! You've got a free textbook. Download this guide to learn how to use it.<br/></p>",
            "resource_unlocked": true,
            "resource_icon": "https://assets.openstax.org/oscms-prodcms/media/original_images/resource_icon_2.png",
            "link_external": "",
            "link_page": null,
            "link_document_url": "https://assets.openstax.org/oscms-prodcms/media/documents/student_getting_started_guide_3XA7W8Y.pdf",
            "link_document_title": "Student Getting Started Guide 2020",
            "link_text": "Download",
            "coming_soon_text": null,
            "updated": null,
            "remediation_status": "",
            "print_link": null,
            "display_on_k12": false,
            "resource_category": "getting started guide",
            "hidden": false
        },
        {
            "id": 1467,
            "meta": {
                "type": "books.BookStudentResources"
            },
            "resource_heading": "Reading and Notetaking Guide",
            "resource_description": "<p data-block-key=\"8gs86\">Adapted from OpenStax <i>College Success</i>, this guide discusses effective reading approaches, study tips, and notetaking strategies for students.</p>",
            "resource_unlocked": true,
            "resource_icon": "https://assets.openstax.org/oscms-prodcms/media/original_images/resource_icon_2.png",
            "link_external": "",
            "link_page": null,
            "link_document_url": "https://assets.openstax.org/oscms-prodcms/media/documents/OpenStax.Effective.Reading.and.Notetaking.Guide_E7WFZSP.pdf",
            "link_document_title": "Reading and Notetaking Guide",
            "link_text": "Download",
            "coming_soon_text": null,
            "updated": null,
            "remediation_status": "",
            "print_link": null,
            "display_on_k12": false,
            "resource_category": "study skills guide",
            "hidden": false
        },
        {
            "id": 1468,
            "meta": {
                "type": "books.BookStudentResources"
            },
            "resource_heading": "Student Time Management Guide",
            "resource_description": "<p data-block-key=\"eztlp\">Adapted from OpenStax <i>College Success</i>, this guide includes information about estimating time on tasks, avoiding procrastination, and using strategies to stick to your priorities.</p>",
            "resource_unlocked": true,
            "resource_icon": "https://assets.openstax.org/oscms-prodcms/media/original_images/resource_icon_2.png",
            "link_external": "",
            "link_page": null,
            "link_document_url": "https://assets.openstax.org/oscms-prodcms/media/documents/OpenStax.Managing.Time.and.Priorities.Guide_soca7RP.pdf",
            "link_document_title": "Student Time Management Guide",
            "link_text": "Download",
            "coming_soon_text": null,
            "updated": null,
            "remediation_status": "",
            "print_link": null,
            "display_on_k12": false,
            "resource_category": "study skills guide",
            "hidden": false
        },
        {
            "id": 1469,
            "meta": {
                "type": "books.BookStudentResources"
            },
            "resource_heading": "Student Answer Guide",
            "resource_description": "<p data-block-key=\"xmif8\">The Student Answer Guide contains answers to a subset of the problems and exercises in the text.</p>",
            "resource_unlocked": false,
            "resource_icon": "https://assets.openstax.org/oscms-prodcms/media/original_images/resource_icon_2.png",
            "link_external": "",
            "link_page": null,
            "link_document_url": "https://assets.openstax.org/oscms-prodcms/media/documents/Introduction_to_Computer_Science_-_Student_Answer_Guide.zip",
            "link_document_title": "Introduction to Computer Science - Student Answer Guide",
            "link_text": "Download",
            "coming_soon_text": null,
            "updated": null,
            "remediation_status": "fixed",
            "print_link": null,
            "display_on_k12": false,
            "resource_category": "student solution guide",
            "hidden": false
        }
    ],
    "book_faculty_resources": [
        {
            "id": 4109,
            "meta": {
                "type": "books.BookFacultyResources"
            },
            "resource_heading": "Instructor Getting Started Guide",
            "resource_description": "<p data-block-key=\"yoxee\">Download our helpful guide to all things OpenStax.<br/></p>",
            "resource_unlocked": true,
            "resource_icon": "https://assets.openstax.org/oscms-prodcms/media/original_images/resource_icon.jpg",
            "link_external": "",
            "link_page": null,
            "link_document_url": "https://assets.openstax.org/oscms-prodcms/media/documents/OpenStax.Instructor.Getting.Started.Guide.pdf",
            "link_document_title": "OpenStax Instructor Getting Started Guide 2023",
            "link_text": "Download",
            "coming_soon_text": null,
            "video_reference_number": null,
            "remediation_status": "",
            "updated": null,
            "featured": false,
            "k12": false,
            "display_on_k12": true,
            "print_link": null,
            "resource_category": "getting started guide",
            "hidden": false
        },
        {
            "id": 4110,
            "meta": {
                "type": "books.BookFacultyResources"
            },
            "resource_heading": "Diversity and Representation Development Guidelines",
            "resource_description": "<p data-block-key=\"fvo6u\">These guidelines support OpenStax efforts to ensure diverse representation in the development and improvement of our materials. These guidelines can be used to develop and improve all open educational resources.</p>",
            "resource_unlocked": true,
            "resource_icon": "https://assets.openstax.org/oscms-prodcms/media/original_images/resource_icon.jpg",
            "link_external": "",
            "link_page": null,
            "link_document_url": "https://assets.openstax.org/oscms-prodcms/media/documents/OpenStax_Diversity_Equity_Inclusion_Development_Guidelines_2022.pdf",
            "link_document_title": "OpenStax_Diversity_Equity_Inclusion_Development_Guidelines_2022",
            "link_text": "Download",
            "coming_soon_text": null,
            "video_reference_number": null,
            "remediation_status": "",
            "updated": null,
            "featured": false,
            "k12": false,
            "display_on_k12": true,
            "print_link": null,
            "resource_category": "dei guide",
            "hidden": false
        },
        {
            "id": 4111,
            "meta": {
                "type": "books.BookFacultyResources"
            },
            "resource_heading": "Instructor Answer Guide",
            "resource_description": "<p data-block-key=\"pwp3a\">Get detailed solutions to all the end-of-chapter questions in your OpenStax book. No students allowed!</p>",
            "resource_unlocked": false,
            "resource_icon": "https://assets.openstax.org/oscms-prodcms/media/original_images/resource_icon.jpg",
            "link_external": "",
            "link_page": null,
            "link_document_url": "https://assets.openstax.org/oscms-prodcms/media/documents/Introduction_to_Computer_Science_-_Instructor_Answer_Guide.zip",
            "link_document_title": "Introduction to Computer Science - Instructor Answer Guide",
            "link_text": "Download",
            "coming_soon_text": null,
            "video_reference_number": null,
            "remediation_status": "fixed",
            "updated": null,
            "featured": false,
            "k12": false,
            "display_on_k12": true,
            "print_link": null,
            "resource_category": "answer guide",
            "hidden": false
        },
        {
            "id": 4112,
            "meta": {
                "type": "books.BookFacultyResources"
            },
            "resource_heading": "Test Bank",
            "resource_description": "<p data-block-key=\"z3sra\">The test bank is in .docx format and contains multiple choice, short answer, and essay questions for each chapter of the textbook. Since many instructors use these questions in graded assignments, we ask that you not post these questions and the answers on any publicly available websites. If you plan to use this resource in your LMS, they will need to be converted, as OpenStax currently does not have LMS-compatible files for these resources. We recommend contacting your institution’s technical support team, LMS support team, or IT administrators for assistance.</p>",
            "resource_unlocked": false,
            "resource_icon": "https://assets.openstax.org/oscms-prodcms/media/original_images/resource_icon.jpg",
            "link_external": "",
            "link_page": null,
            "link_document_url": "https://assets.openstax.org/oscms-prodcms/media/documents/Computer_Science_Test_Bank.zip",
            "link_document_title": "Introduction to Computer Science - Test Bank",
            "link_text": "Download",
            "coming_soon_text": null,
            "video_reference_number": null,
            "remediation_status": "fixed",
            "updated": null,
            "featured": false,
            "k12": false,
            "display_on_k12": true,
            "print_link": null,
            "resource_category": "test bank",
            "hidden": false
        },
        {
            "id": 4113,
            "meta": {
                "type": "books.BookFacultyResources"
            },
            "resource_heading": "Enhanced Lecture PowerPoint Slides",
            "resource_description": "<p data-block-key=\"t0jmm\">These lecture slides include selected graphics from the text, key concepts and definitions, examples, and discussion questions.</p>",
            "resource_unlocked": false,
            "resource_icon": "https://assets.openstax.org/oscms-prodcms/media/original_images/resource_icon.jpg",
            "link_external": "",
            "link_page": null,
            "link_document_url": "https://assets.openstax.org/oscms-prodcms/media/documents/Introduction_to_Computer_Science_-_Lecture_Slides.zip",
            "link_document_title": "Introduction to Computer Science - Lecture Slides",
            "link_text": "Download",
            "coming_soon_text": null,
            "video_reference_number": null,
            "remediation_status": "fixed",
            "updated": null,
            "featured": false,
            "k12": false,
            "display_on_k12": true,
            "print_link": null,
            "resource_category": "instructional slides",
            "hidden": false
        },
        {
            "id": 4114,
            "meta": {
                "type": "books.BookFacultyResources"
            },
            "resource_heading": "Document Files",
            "resource_description": "<p data-block-key=\"cjwlg\">OpenStax provides DOCX files for each section of this textbook so instructors can more easily adapt and modify the content for their courses. For more robust customization support, OpenStax Technology Partners such as Cognella Custom, ExpertTA, Great River Learning, Kendall Hunt, and LAD Custom Publishing offer content customization options. To learn more, visit our <a href=\"https://openstax.org/partners\">Technology Partners</a> page and use the “Type” menu to filter for “Content customization.” These DOCX files may not be updated as frequently as the textbooks on the <a href=\"https://openstax.org/\">OpenStax website</a>, which remains the best and most accessible way for students to access our books. Once a file is downloaded, it won't automatically receive future updates.</p>",
            "resource_unlocked": false,
            "resource_icon": "https://assets.openstax.org/oscms-prodcms/media/original_images/resource_icon.jpg",
            "link_external": "",
            "link_page": null,
            "link_document_url": "https://assets.openstax.org/oscms-prodcms/media/documents/Introduction_to_Computer_Science_-_DOCX.zip",
            "link_document_title": "Introduction to Computer Science - DOCX",
            "link_text": "Download",
            "coming_soon_text": null,
            "video_reference_number": null,
            "remediation_status": "",
            "updated": null,
            "featured": false,
            "k12": false,
            "display_on_k12": true,
            "print_link": null,
            "resource_category": "course files",
            "hidden": false
        },
        {
            "id": 4123,
            "meta": {
                "type": "books.BookFacultyResources"
            },
            "resource_heading": "Course Cartridge",
            "resource_description": "<p data-block-key=\"omwhm\">This course cartridge will support integrating your OpenStax books and resources into common learning management systems. Download this course file and read the attached help article to import this resource into your LMS.</p><ul><li data-block-key=\"ds6s7\"><a href=\"https://help.openstax.org/s/article/Importing-Canvas-Cartridges\">Instructions for importing the Canvas Cartridge</a></li><li data-block-key=\"diqp0\"><a href=\"https://help.openstax.org/s/article/Downloading-the-Blackboard-Ultra-Course-Package\">Instructions for using the package with Blackboard Ultra</a></li><li data-block-key=\"4fufh\"><a href=\"https://help.openstax.org/s/article/Downloading-the-Blackboard-Learn-Course-Package\">Instructions for using the package with Blackboard Learn</a></li><li data-block-key=\"dbult\"><a href=\"https://help.openstax.org/s/article/How-to-import-the-D2L-Course-Cartridge\">Instructions for importing the D2L Cartridge</a></li></ul>",
            "resource_unlocked": false,
            "resource_icon": "https://assets.openstax.org/oscms-prodcms/media/original_images/resource_icon.jpg",
            "link_external": "",
            "link_page": null,
            "link_document_url": "https://assets.openstax.org/oscms-prodcms/media/documents/introduction-to-computer-science-export.imscc",
            "link_document_title": "Introduction to Computer Science Canvas Cartridge",
            "link_text": "Download",
            "coming_soon_text": null,
            "video_reference_number": null,
            "remediation_status": "fixed",
            "updated": null,
            "featured": true,
            "k12": false,
            "display_on_k12": true,
            "print_link": null,
            "resource_category": "cartridge",
            "hidden": false
        },
        {
            "id": 4778,
            "meta": {
                "type": "books.BookFacultyResources"
            },
            "resource_heading": "EduStax Lesson Planning Tool",
            "resource_description": "<p data-block-key=\"8j7lt\">This free beta tool builds evidence-based, active-learning lesson plans grounded OpenStax's peer-reviewed textbook content. </p>",
            "resource_unlocked": false,
            "resource_icon": "https://assets.openstax.org/oscms-prodcms/media/original_images/resource_icon.jpg",
            "link_external": "https://promptly.openstax.org/apps/view/1",
            "link_page": null,
            "link_document_url": null,
            "link_document_title": null,
            "link_text": "Go",
            "coming_soon_text": null,
            "video_reference_number": null,
            "remediation_status": "",
            "updated": null,
            "featured": false,
            "k12": true,
            "display_on_k12": true,
            "print_link": null,
            "resource_category": "lesson planning",
            "hidden": false
        }
    ],
    "publish_date": "2024-11-13",
    "authors": [
        {
            "type": "author",
            "value": {
                "name": "Dr. Jean-Claude Franchitti",
                "university": "NYU Courant Institute",
                "country": "",
                "senior_author": true,
                "display_at_top": true
            },
            "id": "5267dab2-e2e0-4c7b-91c3-c3f40697efce"
        },
        {
            "type": "author",
            "value": {
                "name": "Amal Alhosban",
                "university": "University of Michigan–Flint",
                "country": "",
                "senior_author": false,
                "display_at_top": false
            },
            "id": "3e0ed715-e706-4d6c-9683-d14662a69c0a"
        },
        {
            "type": "author",
            "value": {
                "name": "Mark Buckler",
                "university": "Grand Canyon University",
                "country": "",
                "senior_author": false,
                "display_at_top": false
            },
            "id": "b7a27684-2633-4559-8f30-47a31c55d080"
        },
        {
            "type": "author",
            "value": {
                "name": "Joanna Gilberti",
                "university": "Archemy, Inc.",
                "country": "",
                "senior_author": false,
                "display_at_top": false
            },
            "id": "0971853a-7cad-4f0c-8581-ba25a534e68f"
        },
        {
            "type": "author",
            "value": {
                "name": "Scott Gray",
                "university": "Nashua Community College",
                "country": "",
                "senior_author": false,
                "display_at_top": false
            },
            "id": "18de9bbe-09b9-48c2-8781-10e34d3a71b8"
        },
        {
            "type": "author",
            "value": {
                "name": "Matthew Hertz",
                "university": "University at Buffalo",
                "country": "",
                "senior_author": false,
                "display_at_top": false
            },
            "id": "5889d1dd-4042-4767-9f3a-58b9d7869db4"
        },
        {
            "type": "author",
            "value": {
                "name": "Andrew Hurd",
                "university": "Empire State University",
                "country": "",
                "senior_author": false,
                "display_at_top": false
            },
            "id": "ff460544-6096-4be7-a38c-67f85d60c02b"
        },
        {
            "type": "author",
            "value": {
                "name": "Kevin Lin",
                "university": "University of Washington",
                "country": "",
                "senior_author": false,
                "display_at_top": false
            },
            "id": "b5a38bfd-c88a-4003-a4c2-eccb982f75e8"
        },
        {
            "type": "author",
            "value": {
                "name": "Sai Mukkavilli",
                "university": "Georgia Southwestern State University",
                "country": "",
                "senior_author": false,
                "display_at_top": false
            },
            "id": "eddb7362-2142-4d81-ade6-5a39afd46f6e"
        },
        {
            "type": "author",
            "value": {
                "name": "Phuc (Brian) Nguyen",
                "university": "UC Irvine",
                "country": "",
                "senior_author": false,
                "display_at_top": false
            },
            "id": "04b9f724-fd00-4a83-b673-5e417680b442"
        },
        {
            "type": "author",
            "value": {
                "name": "Shahab Tayeb",
                "university": "Fresno State",
                "country": "",
                "senior_author": false,
                "display_at_top": false
            },
            "id": "72086ff1-43ed-4d47-9ac4-23901e9b15db"
        },
        {
            "type": "author",
            "value": {
                "name": "Zdeněk Troníček",
                "university": "Tarleton State University",
                "country": "",
                "senior_author": false,
                "display_at_top": false
            },
            "id": "342d03a8-5da2-43d0-8fe0-6eedbad9b5e0"
        },
        {
            "type": "author",
            "value": {
                "name": "Kevin Wortman",
                "university": "Cal State Fullerton",
                "country": "",
                "senior_author": false,
                "display_at_top": false
            },
            "id": "05d30ebc-802e-4237-a017-bdd3edf6dc47"
        },
        {
            "type": "author",
            "value": {
                "name": "Mohamed Zahran",
                "university": "New York University",
                "country": "",
                "senior_author": false,
                "display_at_top": false
            },
            "id": "2c36b5bd-b409-40ff-8053-2f1efca5f021"
        }
    ],
    "print_isbn_13": "978-1-711471-83-9",
    "print_softcover_isbn_13": "978-1-711471-82-2",
    "digital_isbn_13": "978-1-961584-58-7",
    "assignable_isbn_13": null,
    "license_text": "",
    "license_name": "Creative Commons Attribution-NonCommercial-ShareAlike License",
    "license_version": "4.0",
    "license_url": "https://creativecommons.org/licenses/by-nc-sa/4.0/",
    "pdf_url": "https://assets.openstax.org/oscms-prodcms/media/documents/Introduction_To_Computer_Science_-_WEB.pdf",
    "high_resolution_pdf_url": "https://assets.openstax.org/oscms-prodcms/media/documents/Introduction_To_Computer_Science_-_WEB.pdf",
    "free_stuff_instructor": [
        {
            "type": "content",
            "value": {
                "id": 1,
                "heading": "<b>Academic freedom.</b> No catch.",
                "content": "<p>Access free resources integrated with your book. <a href=\"https://accounts.openstax.org/signup\">Sign up</a> for an account to access locked content.</p>",
                "content_logged_in": null,
                "button_text": null,
                "button_url": null
            },
            "id": "f3eedce7-2a1f-41e7-9aa7-b5f8269ec889"
        }
    ],
    "free_stuff_student": [
        {
            "type": "content",
            "value": {
                "id": 2,
                "heading": "<b>Academic success.</b> You've got this.",
                "content": "<p>And we've got resources that will help you ace your course.</p> <a",
                "content_logged_in": null,
                "button_text": null,
                "button_url": null
            },
            "id": "118ea178-6df2-4d36-8b6a-392556697b59"
        }
    ],
    "community_resource_heading": "OER Commons Hub Resources",
    "community_resource_logo_url": "https://assets.openstax.org/oscms-prodcms/media/documents/OERC_logo.jpg",
    "community_resource_url": "https://oercommons.org/groups/openstax-introduction-to-computer-science/15110/?__hub_id=27",
    "community_resource_cta": "Visit the Hub",
    "community_resource_blurb": "Members of the OpenStax community can join the Hub to share resources they've created to use with our computer science text. Submit a resource to help us get started!",
    "community_resource_feature_text": "",
    "webinar_content": [
        {
            "type": "content",
            "value": {
                "id": 3,
                "heading": "Find a webinar",
                "content": "Learn more by attending one of our free webinars featuring OpenStax authors, staff, and partners.",
                "content_logged_in": "",
                "button_text": null,
                "button_url": "https://openstax.org/webinars"
            },
            "id": "c1fafb0e-0162-4159-8d56-5d95517430f3"
        },
        {
            "type": "link",
            "value": "http://openstax.org/webinars",
            "id": "72967730-33b0-4830-98b4-0e8c17eda871"
        }
    ],
    "promote_snippet": [],
    "webview_link": "https://cnx.org/contents/4f06ce31-1d04-410f-8328-ac4e02c4f217",
    "webview_rex_link": "https://openstax.org/books/introduction-computer-science/pages/1-introduction",
    "rex_callout_title": "Recommended",
    "rex_callout_blurb": "<b>New</b> Highlight and add notes — it’s 100% free!",
    "bookshare_link": "",
    "amazon_coming_soon": false,
    "amazon_link": "https://he.kendallhunt.com/product/openstax-introduction-computer-science",
    "audiobook_link": "",
    "bookstore_coming_soon": false,
    "bookstore_content": [
        {
            "type": "content",
            "value": {
                "id": 9,
                "heading": "Individual",
                "content": "<p>Order a personal copy</p>",
                "content_logged_in": "",
                "button_text": "Order a personal copy",
                "button_url": null
            },
            "id": "a4c5dc16-efdf-49b6-8ccd-6ceb20a0762e"
        },
        {
            "type": "content",
            "value": {
                "id": 5,
                "heading": "Bookstore",
                "content": "<p>Place a bulk order</p>",
                "content_logged_in": "",
                "button_text": "Order options",
                "button_url": "https://openstax.org/bookstore-suppliers"
            },
            "id": "133f02f7-ba62-4430-812a-5d966466a811"
        },
        {
            "type": "link",
            "value": "",
            "id": "5ee30933-cb0a-4e64-9df5-44754346f974"
        }
    ],
    "errata_content": "All OpenStax textbooks undergo a rigorous review process. However, like any professional-grade textbook, errors sometimes occur. The good part is, since our books are web-based, we can make updates periodically. If you have a correction to suggest, submit it here. We review your suggestion and make necessary changes.",
    "assignable_book": false,
    "partner_list_label": "Technology Partners",
    "partner_page_link_text": "See more!",
    "customization_form_heading": "Customization Form",
    "customization_form_subheading": "Please select the modules (up to 10), that you want to customize with Google Docs.",
    "customization_form_disclaimer": "<p data-block-key=\"zkdax\"><b>Disclaimer</b></p><p data-block-key=\"vcmjf\">The following features and functionality are not available to teachers and students using Google Docs customized content:</p><ul><li data-block-key=\"9qnbx\"><b>Errata updates</b>. OpenStax webview is updated at least twice yearly. Customized Google Docs will not receive these content updates.</li><li data-block-key=\"kwlwp\"><b>Access to study tools</b>. OpenStax webview has in-book search, highlighting, study guides, and more available for free. This functionality will not be available in Google Docs versions.</li><li data-block-key=\"xhzfe\"><b>Formatting.</b> Print books and webview have a specific design and structure format developed for those platforms. These functionalities are not available in the Google Docs versions.</li></ul>",
    "customization_form_next_steps": "<p data-block-key=\"ad6km\"><b>Next Steps</b></p><ol><li data-block-key=\"8eh5b\">Within two business days, you will receive an email for each module that you have requested access to customize.</li><li data-block-key=\"ljhz9\">The link provided in the email will be your own copy of the Google Doc that OpenStax generated for you.</li><li data-block-key=\"h97dr\">Once you have accessessed the document you can make the changes you desire and share with your students. We recommend using the \"Publish to the Web\" functionality under the file menu for sharing with students.</li></ol>",
    "videos": [],
    "translations": [],
    "promote_image": {
        "id": 2406,
        "meta": {
            "width": 1300,
            "height": 720,
            "type": "wagtailimages.Image",
            "detail_url": "https://openstax.org/apps/cms/api/v2/images/2406/",
            "download_url": "https://assets.openstax.org/oscms-prodcms/media/original_images/OSX_CompSci_01_00_Computing.jpg"
        },
        "title": "CompSci Promote Image"
    },
    "last_updated_pdf": null,
    "featured_resources_header": "Resources for taking your course online",
    "support_statement": "With philanthropic support, this book is used in <span id='adoption_number'></span> classrooms, saving students <span id='savings'></span> dollars this school year. <a href='/impact'>Learn more about our impact</a> and how you can help.",
    "adoptions": null,
    "savings": null
}