Skip to main content
Cambridge University Press & Assessment
0
  • Products and services

    Products and services

    Our innovative products and services for learners, authors and customers are based on world-class research and are relevant, exciting and inspiring.

    • Academic Research, Teaching and Learning
    • English Language Learning
    • English Language Assessment
    • International Education
    • Educational resources for schools
    • Bibles
    • OCR
    • Educational Research
    • The Assessment Network
    • Cambridge Insight
    • Partnership for Education
    • Cambridge Dictionary
    • The Cambridge Mathematics Project
    • CogBooks
    • Bookshop
    Click to close sub-menu
  • About us

    About us

    We unlock the potential of millions of people worldwide. Our assessments, publications and research spread knowledge, spark enquiry and aid understanding around the world.

    • About us
    • Our story
    • Archives and Heritage
    • People and planet
      People and planet
      • Diversity & Inclusion
      • Environment
      • United Nations Global Compact
      • Communities
      • Ethics
      • Gender Pay
      Click to close sub-menu
    • Diversity and inclusion
    • Annual Report 2024
    • Delivery and returns
    • Remittance information
    • Governance
    • Legal
      Legal
      • Anti Slavery and Human Trafficking
      • Australia & New Zealand Terms of Trade
      • Candidate Privacy Notice
      • Cookies
      • Conditions of Sale - Consumer
      • Conditions of Sale - Goods
      • Copyright
      • DMCA
      • Freedom of Information
      • Mobile Apps
      • Purchase Terms
      • Safeguarding policy
      • Security & Vulnerability Disclosure Policy
      • Social Media Comments Policy
      • Website Terms of Use
      • Privacy
      Click to close sub-menu
    • Accessibility
    • Rights and permissions
    • Contact us
    • Media enquiries
    • AI - embracing innovation
    • Services
    Click to close sub-menu
  • Careers

    Careers

    No matter who you are, what you do, or where you come from, you’ll feel proud to work here.

    • Careers
    • Jobs
    • Benefits
    Click to close sub-menu
  • News & Insights
0
Your bag ✕
  • Qty:
    You have reached the maximum limit for this item
    • + 1 more item in your bag
      Subtotal

      Your bag is empty.

      Checkout
      Item added to bagSorry, there was a problem getting your bag informationItem cannot be purchased with the existing contents of your bagItem unavailable online
      ✕

      was added to your bag.

      Please try again.

      Sorry, this item cannot be purchased in the same transaction as the existing items in your bag.

      Please complete the purchase of the items currently in your bag and then add this item in a separate transaction or visit Shopping Help.

      Sorry, this product is not currently available to buy online. Please visit Shopping Help.

      View bag and checkout
      Remove item
      ✕

      Are you sure you want to remove from your bag?

      International Education

      Resources

      International Education

      Resources for Schools

      International Education

      • International curriculum
        • English
          • Second Language
          • First Language English
          • Additional Language
          • Literature and Language
          • Shakespeare
          • Literacy
        • Science
          • Biology
          • Chemistry
          • Physics
          • Combined Science
          • Marine and Environmental
          • Psychology
        • Mathematics
        • Business and Economics
          • Accounting
          • Business Studies
          • Commerce
          • Economics
        • Languages
          • Arabic
          • Bahasa Indonesia
          • French
          • German
          • Mandarin Chinese
          • Spanish
          • Urdu
        • Humanities
          • Critical Thinking
          • Geography
          • Global Perspectives
          • History
          • Media Studies
          • Travel and Tourism
          • Wellbeing
        • Computing
          • Computer Science
          • ICT
        • Classics
          • Greek
          • Latin
        • Qualifications and Curriculums
          • International Education
          • IB Diploma
          • OCR
          • AQA
          • Edexcel
        • Learning Stage
          • Early Years (3-6)
          • Primary (5-11)
          • Lower Secondary (11-14)
          • Upper Secondary (14-16)
          • Advanced (16+)
      • Digital learning
      • Professional development
      • Blog
      • Support

      Breadcrumb

      1. Home
      2. Education home
      3. Subject
      4. Computing

      Error message

      • Warning: Undefined array key 0 in Drupal\solr\Services\ProductSearchService->addTitleFormatFacet() (line 230 of modules/custom/solr/src/Utility/FacetTraits.php).
        Drupal\solr\Services\ProductSearchService->addTitleFormatFacet(Object, Object, 'webSubjects[]=Computing->Computer+Science') (Line: 2703)
        Drupal\solr\Services\ProductSearchService->queryEducationFamiliesBySubjects('', NULL, 12, 0, , Array, 'webSubjects[]=Computing->Computer+Science', 1, Array, 'ID') (Line: 2045)
        Drupal\cu_product\Plugin\CustomElement\FilterListing->initEducationSeriesData() (Line: 749)
        Drupal\cu_product\Plugin\CustomElement\FilterListing->render(Array, NULL, '', Array, Object) (Line: 613)
        Drupal\cohesion_elements\CustomElementsService->render(Array, NULL, '', Array, Object) (Line: 1779)
        Drupal\cohesion_templates\TwigExtension\TwigExtension->customElement('{"element":"filter_listing","title":"All series","detailsType":"overview","displayTitle":"1","business_stream":"edu","list_type":"series","familyId":false,"list_type_aca":false,"list_type_bib":false,"list_type_edu":false,"isSearchResult":false}', 'null', '', '{"contextVisibility":{"condition":"ALL"}}', Object) (Line: 78)
        __TwigTemplate_b89dba90ac2d9a1224631a663f04a4c0->doDisplay(Array, Array) (Line: 394)
        Twig\Template->displayWithErrorHandling(Array, Array) (Line: 367)
        Twig\Template->display(Array) (Line: 379)
        Twig\Template->render(Array, Array) (Line: 40)
        Twig\TemplateWrapper->render(Array) (Line: 53)
        twig_render_template('sites/default/files/cohesion/templates/component--cohesion-cpt-filter-listing.html.twig', Array) (Line: 372)
        Drupal\Core\Theme\ThemeManager->render('component__cohesion_cpt_filter_listing', Array) (Line: 445)
        Drupal\Core\Render\Renderer->doRender(Array) (Line: 458)
        Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 204)
        Drupal\Core\Render\Renderer->render(Array) (Line: 474)
        Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 146)
        __TwigTemplate_42b4b12deeecd48cc427050621b15ab0->doDisplay(Array, Array) (Line: 394)
        Twig\Template->displayWithErrorHandling(Array, Array) (Line: 367)
        Twig\Template->display(Array) (Line: 379)
        Twig\Template->render(Array, Array) (Line: 40)
        Twig\TemplateWrapper->render(Array) (Line: 53)
        twig_render_template('sites/default/files/cohesion/templates/node--cohesion--node-subject-education-full.html.twig', Array) (Line: 372)
        Drupal\Core\Theme\ThemeManager->render('node', Array) (Line: 445)
        Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 204)
        Drupal\Core\Render\Renderer->render(Array, ) (Line: 238)
        Drupal\Core\Render\MainContent\HtmlRenderer->Drupal\Core\Render\MainContent\{closure}() (Line: 592)
        Drupal\Core\Render\Renderer->executeInRenderContext(Object, Object) (Line: 239)
        Drupal\Core\Render\MainContent\HtmlRenderer->prepare(Array, Object, Object) (Line: 128)
        Drupal\Core\Render\MainContent\HtmlRenderer->renderResponse(Array, Object, Object) (Line: 90)
        Drupal\Core\EventSubscriber\MainContentViewSubscriber->onViewRenderArray(Object, 'kernel.view', Object)
        call_user_func(Array, Object, 'kernel.view', Object) (Line: 111)
        Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch(Object, 'kernel.view') (Line: 186)
        Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object, 1) (Line: 76)
        Symfony\Component\HttpKernel\HttpKernel->handle(Object, 1, 1) (Line: 58)
        Drupal\Core\StackMiddleware\Session->handle(Object, 1, 1) (Line: 48)
        Drupal\Core\StackMiddleware\KernelPreHandle->handle(Object, 1, 1) (Line: 48)
        Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle(Object, 1, 1) (Line: 51)
        Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object, 1, 1) (Line: 51)
        Drupal\Core\StackMiddleware\StackedHttpKernel->handle(Object, 1, 1) (Line: 704)
        Drupal\Core\DrupalKernel->handle(Object) (Line: 19)
        
      • Warning: Undefined array key 1 in Drupal\solr\Services\ProductSearchService->addTitleFormatFacet() (line 230 of modules/custom/solr/src/Utility/FacetTraits.php).
        Drupal\solr\Services\ProductSearchService->addTitleFormatFacet(Object, Object, 'webSubjects[]=Computing->Computer+Science') (Line: 2703)
        Drupal\solr\Services\ProductSearchService->queryEducationFamiliesBySubjects('', NULL, 12, 0, , Array, 'webSubjects[]=Computing->Computer+Science', 1, Array, 'ID') (Line: 2045)
        Drupal\cu_product\Plugin\CustomElement\FilterListing->initEducationSeriesData() (Line: 749)
        Drupal\cu_product\Plugin\CustomElement\FilterListing->render(Array, NULL, '', Array, Object) (Line: 613)
        Drupal\cohesion_elements\CustomElementsService->render(Array, NULL, '', Array, Object) (Line: 1779)
        Drupal\cohesion_templates\TwigExtension\TwigExtension->customElement('{"element":"filter_listing","title":"All series","detailsType":"overview","displayTitle":"1","business_stream":"edu","list_type":"series","familyId":false,"list_type_aca":false,"list_type_bib":false,"list_type_edu":false,"isSearchResult":false}', 'null', '', '{"contextVisibility":{"condition":"ALL"}}', Object) (Line: 78)
        __TwigTemplate_b89dba90ac2d9a1224631a663f04a4c0->doDisplay(Array, Array) (Line: 394)
        Twig\Template->displayWithErrorHandling(Array, Array) (Line: 367)
        Twig\Template->display(Array) (Line: 379)
        Twig\Template->render(Array, Array) (Line: 40)
        Twig\TemplateWrapper->render(Array) (Line: 53)
        twig_render_template('sites/default/files/cohesion/templates/component--cohesion-cpt-filter-listing.html.twig', Array) (Line: 372)
        Drupal\Core\Theme\ThemeManager->render('component__cohesion_cpt_filter_listing', Array) (Line: 445)
        Drupal\Core\Render\Renderer->doRender(Array) (Line: 458)
        Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 204)
        Drupal\Core\Render\Renderer->render(Array) (Line: 474)
        Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 146)
        __TwigTemplate_42b4b12deeecd48cc427050621b15ab0->doDisplay(Array, Array) (Line: 394)
        Twig\Template->displayWithErrorHandling(Array, Array) (Line: 367)
        Twig\Template->display(Array) (Line: 379)
        Twig\Template->render(Array, Array) (Line: 40)
        Twig\TemplateWrapper->render(Array) (Line: 53)
        twig_render_template('sites/default/files/cohesion/templates/node--cohesion--node-subject-education-full.html.twig', Array) (Line: 372)
        Drupal\Core\Theme\ThemeManager->render('node', Array) (Line: 445)
        Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 204)
        Drupal\Core\Render\Renderer->render(Array, ) (Line: 238)
        Drupal\Core\Render\MainContent\HtmlRenderer->Drupal\Core\Render\MainContent\{closure}() (Line: 592)
        Drupal\Core\Render\Renderer->executeInRenderContext(Object, Object) (Line: 239)
        Drupal\Core\Render\MainContent\HtmlRenderer->prepare(Array, Object, Object) (Line: 128)
        Drupal\Core\Render\MainContent\HtmlRenderer->renderResponse(Array, Object, Object) (Line: 90)
        Drupal\Core\EventSubscriber\MainContentViewSubscriber->onViewRenderArray(Object, 'kernel.view', Object)
        call_user_func(Array, Object, 'kernel.view', Object) (Line: 111)
        Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch(Object, 'kernel.view') (Line: 186)
        Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object, 1) (Line: 76)
        Symfony\Component\HttpKernel\HttpKernel->handle(Object, 1, 1) (Line: 58)
        Drupal\Core\StackMiddleware\Session->handle(Object, 1, 1) (Line: 48)
        Drupal\Core\StackMiddleware\KernelPreHandle->handle(Object, 1, 1) (Line: 48)
        Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle(Object, 1, 1) (Line: 51)
        Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object, 1, 1) (Line: 51)
        Drupal\Core\StackMiddleware\StackedHttpKernel->handle(Object, 1, 1) (Line: 704)
        Drupal\Core\DrupalKernel->handle(Object) (Line: 19)
        
      • Warning: Undefined array key 2 in Drupal\solr\Services\ProductSearchService->addTitleFormatFacet() (line 230 of modules/custom/solr/src/Utility/FacetTraits.php).
        Drupal\solr\Services\ProductSearchService->addTitleFormatFacet(Object, Object, 'webSubjects[]=Computing->Computer+Science') (Line: 2703)
        Drupal\solr\Services\ProductSearchService->queryEducationFamiliesBySubjects('', NULL, 12, 0, , Array, 'webSubjects[]=Computing->Computer+Science', 1, Array, 'ID') (Line: 2045)
        Drupal\cu_product\Plugin\CustomElement\FilterListing->initEducationSeriesData() (Line: 749)
        Drupal\cu_product\Plugin\CustomElement\FilterListing->render(Array, NULL, '', Array, Object) (Line: 613)
        Drupal\cohesion_elements\CustomElementsService->render(Array, NULL, '', Array, Object) (Line: 1779)
        Drupal\cohesion_templates\TwigExtension\TwigExtension->customElement('{"element":"filter_listing","title":"All series","detailsType":"overview","displayTitle":"1","business_stream":"edu","list_type":"series","familyId":false,"list_type_aca":false,"list_type_bib":false,"list_type_edu":false,"isSearchResult":false}', 'null', '', '{"contextVisibility":{"condition":"ALL"}}', Object) (Line: 78)
        __TwigTemplate_b89dba90ac2d9a1224631a663f04a4c0->doDisplay(Array, Array) (Line: 394)
        Twig\Template->displayWithErrorHandling(Array, Array) (Line: 367)
        Twig\Template->display(Array) (Line: 379)
        Twig\Template->render(Array, Array) (Line: 40)
        Twig\TemplateWrapper->render(Array) (Line: 53)
        twig_render_template('sites/default/files/cohesion/templates/component--cohesion-cpt-filter-listing.html.twig', Array) (Line: 372)
        Drupal\Core\Theme\ThemeManager->render('component__cohesion_cpt_filter_listing', Array) (Line: 445)
        Drupal\Core\Render\Renderer->doRender(Array) (Line: 458)
        Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 204)
        Drupal\Core\Render\Renderer->render(Array) (Line: 474)
        Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 146)
        __TwigTemplate_42b4b12deeecd48cc427050621b15ab0->doDisplay(Array, Array) (Line: 394)
        Twig\Template->displayWithErrorHandling(Array, Array) (Line: 367)
        Twig\Template->display(Array) (Line: 379)
        Twig\Template->render(Array, Array) (Line: 40)
        Twig\TemplateWrapper->render(Array) (Line: 53)
        twig_render_template('sites/default/files/cohesion/templates/node--cohesion--node-subject-education-full.html.twig', Array) (Line: 372)
        Drupal\Core\Theme\ThemeManager->render('node', Array) (Line: 445)
        Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 204)
        Drupal\Core\Render\Renderer->render(Array, ) (Line: 238)
        Drupal\Core\Render\MainContent\HtmlRenderer->Drupal\Core\Render\MainContent\{closure}() (Line: 592)
        Drupal\Core\Render\Renderer->executeInRenderContext(Object, Object) (Line: 239)
        Drupal\Core\Render\MainContent\HtmlRenderer->prepare(Array, Object, Object) (Line: 128)
        Drupal\Core\Render\MainContent\HtmlRenderer->renderResponse(Array, Object, Object) (Line: 90)
        Drupal\Core\EventSubscriber\MainContentViewSubscriber->onViewRenderArray(Object, 'kernel.view', Object)
        call_user_func(Array, Object, 'kernel.view', Object) (Line: 111)
        Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch(Object, 'kernel.view') (Line: 186)
        Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object, 1) (Line: 76)
        Symfony\Component\HttpKernel\HttpKernel->handle(Object, 1, 1) (Line: 58)
        Drupal\Core\StackMiddleware\Session->handle(Object, 1, 1) (Line: 48)
        Drupal\Core\StackMiddleware\KernelPreHandle->handle(Object, 1, 1) (Line: 48)
        Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle(Object, 1, 1) (Line: 51)
        Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object, 1, 1) (Line: 51)
        Drupal\Core\StackMiddleware\StackedHttpKernel->handle(Object, 1, 1) (Line: 704)
        Drupal\Core\DrupalKernel->handle(Object) (Line: 19)
        
      • Warning: Undefined array key 3 in Drupal\solr\Services\ProductSearchService->addTitleFormatFacet() (line 230 of modules/custom/solr/src/Utility/FacetTraits.php).
        Drupal\solr\Services\ProductSearchService->addTitleFormatFacet(Object, Object, 'webSubjects[]=Computing->Computer+Science') (Line: 2703)
        Drupal\solr\Services\ProductSearchService->queryEducationFamiliesBySubjects('', NULL, 12, 0, , Array, 'webSubjects[]=Computing->Computer+Science', 1, Array, 'ID') (Line: 2045)
        Drupal\cu_product\Plugin\CustomElement\FilterListing->initEducationSeriesData() (Line: 749)
        Drupal\cu_product\Plugin\CustomElement\FilterListing->render(Array, NULL, '', Array, Object) (Line: 613)
        Drupal\cohesion_elements\CustomElementsService->render(Array, NULL, '', Array, Object) (Line: 1779)
        Drupal\cohesion_templates\TwigExtension\TwigExtension->customElement('{"element":"filter_listing","title":"All series","detailsType":"overview","displayTitle":"1","business_stream":"edu","list_type":"series","familyId":false,"list_type_aca":false,"list_type_bib":false,"list_type_edu":false,"isSearchResult":false}', 'null', '', '{"contextVisibility":{"condition":"ALL"}}', Object) (Line: 78)
        __TwigTemplate_b89dba90ac2d9a1224631a663f04a4c0->doDisplay(Array, Array) (Line: 394)
        Twig\Template->displayWithErrorHandling(Array, Array) (Line: 367)
        Twig\Template->display(Array) (Line: 379)
        Twig\Template->render(Array, Array) (Line: 40)
        Twig\TemplateWrapper->render(Array) (Line: 53)
        twig_render_template('sites/default/files/cohesion/templates/component--cohesion-cpt-filter-listing.html.twig', Array) (Line: 372)
        Drupal\Core\Theme\ThemeManager->render('component__cohesion_cpt_filter_listing', Array) (Line: 445)
        Drupal\Core\Render\Renderer->doRender(Array) (Line: 458)
        Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 204)
        Drupal\Core\Render\Renderer->render(Array) (Line: 474)
        Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 146)
        __TwigTemplate_42b4b12deeecd48cc427050621b15ab0->doDisplay(Array, Array) (Line: 394)
        Twig\Template->displayWithErrorHandling(Array, Array) (Line: 367)
        Twig\Template->display(Array) (Line: 379)
        Twig\Template->render(Array, Array) (Line: 40)
        Twig\TemplateWrapper->render(Array) (Line: 53)
        twig_render_template('sites/default/files/cohesion/templates/node--cohesion--node-subject-education-full.html.twig', Array) (Line: 372)
        Drupal\Core\Theme\ThemeManager->render('node', Array) (Line: 445)
        Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 204)
        Drupal\Core\Render\Renderer->render(Array, ) (Line: 238)
        Drupal\Core\Render\MainContent\HtmlRenderer->Drupal\Core\Render\MainContent\{closure}() (Line: 592)
        Drupal\Core\Render\Renderer->executeInRenderContext(Object, Object) (Line: 239)
        Drupal\Core\Render\MainContent\HtmlRenderer->prepare(Array, Object, Object) (Line: 128)
        Drupal\Core\Render\MainContent\HtmlRenderer->renderResponse(Array, Object, Object) (Line: 90)
        Drupal\Core\EventSubscriber\MainContentViewSubscriber->onViewRenderArray(Object, 'kernel.view', Object)
        call_user_func(Array, Object, 'kernel.view', Object) (Line: 111)
        Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch(Object, 'kernel.view') (Line: 186)
        Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object, 1) (Line: 76)
        Symfony\Component\HttpKernel\HttpKernel->handle(Object, 1, 1) (Line: 58)
        Drupal\Core\StackMiddleware\Session->handle(Object, 1, 1) (Line: 48)
        Drupal\Core\StackMiddleware\KernelPreHandle->handle(Object, 1, 1) (Line: 48)
        Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle(Object, 1, 1) (Line: 51)
        Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object, 1, 1) (Line: 51)
        Drupal\Core\StackMiddleware\StackedHttpKernel->handle(Object, 1, 1) (Line: 704)
        Drupal\Core\DrupalKernel->handle(Object) (Line: 19)
        
      • Warning: Undefined array key 4 in Drupal\solr\Services\ProductSearchService->addTitleFormatFacet() (line 230 of modules/custom/solr/src/Utility/FacetTraits.php).
        Drupal\solr\Services\ProductSearchService->addTitleFormatFacet(Object, Object, 'webSubjects[]=Computing->Computer+Science') (Line: 2703)
        Drupal\solr\Services\ProductSearchService->queryEducationFamiliesBySubjects('', NULL, 12, 0, , Array, 'webSubjects[]=Computing->Computer+Science', 1, Array, 'ID') (Line: 2045)
        Drupal\cu_product\Plugin\CustomElement\FilterListing->initEducationSeriesData() (Line: 749)
        Drupal\cu_product\Plugin\CustomElement\FilterListing->render(Array, NULL, '', Array, Object) (Line: 613)
        Drupal\cohesion_elements\CustomElementsService->render(Array, NULL, '', Array, Object) (Line: 1779)
        Drupal\cohesion_templates\TwigExtension\TwigExtension->customElement('{"element":"filter_listing","title":"All series","detailsType":"overview","displayTitle":"1","business_stream":"edu","list_type":"series","familyId":false,"list_type_aca":false,"list_type_bib":false,"list_type_edu":false,"isSearchResult":false}', 'null', '', '{"contextVisibility":{"condition":"ALL"}}', Object) (Line: 78)
        __TwigTemplate_b89dba90ac2d9a1224631a663f04a4c0->doDisplay(Array, Array) (Line: 394)
        Twig\Template->displayWithErrorHandling(Array, Array) (Line: 367)
        Twig\Template->display(Array) (Line: 379)
        Twig\Template->render(Array, Array) (Line: 40)
        Twig\TemplateWrapper->render(Array) (Line: 53)
        twig_render_template('sites/default/files/cohesion/templates/component--cohesion-cpt-filter-listing.html.twig', Array) (Line: 372)
        Drupal\Core\Theme\ThemeManager->render('component__cohesion_cpt_filter_listing', Array) (Line: 445)
        Drupal\Core\Render\Renderer->doRender(Array) (Line: 458)
        Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 204)
        Drupal\Core\Render\Renderer->render(Array) (Line: 474)
        Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 146)
        __TwigTemplate_42b4b12deeecd48cc427050621b15ab0->doDisplay(Array, Array) (Line: 394)
        Twig\Template->displayWithErrorHandling(Array, Array) (Line: 367)
        Twig\Template->display(Array) (Line: 379)
        Twig\Template->render(Array, Array) (Line: 40)
        Twig\TemplateWrapper->render(Array) (Line: 53)
        twig_render_template('sites/default/files/cohesion/templates/node--cohesion--node-subject-education-full.html.twig', Array) (Line: 372)
        Drupal\Core\Theme\ThemeManager->render('node', Array) (Line: 445)
        Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 204)
        Drupal\Core\Render\Renderer->render(Array, ) (Line: 238)
        Drupal\Core\Render\MainContent\HtmlRenderer->Drupal\Core\Render\MainContent\{closure}() (Line: 592)
        Drupal\Core\Render\Renderer->executeInRenderContext(Object, Object) (Line: 239)
        Drupal\Core\Render\MainContent\HtmlRenderer->prepare(Array, Object, Object) (Line: 128)
        Drupal\Core\Render\MainContent\HtmlRenderer->renderResponse(Array, Object, Object) (Line: 90)
        Drupal\Core\EventSubscriber\MainContentViewSubscriber->onViewRenderArray(Object, 'kernel.view', Object)
        call_user_func(Array, Object, 'kernel.view', Object) (Line: 111)
        Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch(Object, 'kernel.view') (Line: 186)
        Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object, 1) (Line: 76)
        Symfony\Component\HttpKernel\HttpKernel->handle(Object, 1, 1) (Line: 58)
        Drupal\Core\StackMiddleware\Session->handle(Object, 1, 1) (Line: 48)
        Drupal\Core\StackMiddleware\KernelPreHandle->handle(Object, 1, 1) (Line: 48)
        Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle(Object, 1, 1) (Line: 51)
        Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object, 1, 1) (Line: 51)
        Drupal\Core\StackMiddleware\StackedHttpKernel->handle(Object, 1, 1) (Line: 704)
        Drupal\Core\DrupalKernel->handle(Object) (Line: 19)
        
      • Warning: Undefined array key 5 in Drupal\solr\Services\ProductSearchService->addTitleFormatFacet() (line 230 of modules/custom/solr/src/Utility/FacetTraits.php).
        Drupal\solr\Services\ProductSearchService->addTitleFormatFacet(Object, Object, 'webSubjects[]=Computing->Computer+Science') (Line: 2703)
        Drupal\solr\Services\ProductSearchService->queryEducationFamiliesBySubjects('', NULL, 12, 0, , Array, 'webSubjects[]=Computing->Computer+Science', 1, Array, 'ID') (Line: 2045)
        Drupal\cu_product\Plugin\CustomElement\FilterListing->initEducationSeriesData() (Line: 749)
        Drupal\cu_product\Plugin\CustomElement\FilterListing->render(Array, NULL, '', Array, Object) (Line: 613)
        Drupal\cohesion_elements\CustomElementsService->render(Array, NULL, '', Array, Object) (Line: 1779)
        Drupal\cohesion_templates\TwigExtension\TwigExtension->customElement('{"element":"filter_listing","title":"All series","detailsType":"overview","displayTitle":"1","business_stream":"edu","list_type":"series","familyId":false,"list_type_aca":false,"list_type_bib":false,"list_type_edu":false,"isSearchResult":false}', 'null', '', '{"contextVisibility":{"condition":"ALL"}}', Object) (Line: 78)
        __TwigTemplate_b89dba90ac2d9a1224631a663f04a4c0->doDisplay(Array, Array) (Line: 394)
        Twig\Template->displayWithErrorHandling(Array, Array) (Line: 367)
        Twig\Template->display(Array) (Line: 379)
        Twig\Template->render(Array, Array) (Line: 40)
        Twig\TemplateWrapper->render(Array) (Line: 53)
        twig_render_template('sites/default/files/cohesion/templates/component--cohesion-cpt-filter-listing.html.twig', Array) (Line: 372)
        Drupal\Core\Theme\ThemeManager->render('component__cohesion_cpt_filter_listing', Array) (Line: 445)
        Drupal\Core\Render\Renderer->doRender(Array) (Line: 458)
        Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 204)
        Drupal\Core\Render\Renderer->render(Array) (Line: 474)
        Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 146)
        __TwigTemplate_42b4b12deeecd48cc427050621b15ab0->doDisplay(Array, Array) (Line: 394)
        Twig\Template->displayWithErrorHandling(Array, Array) (Line: 367)
        Twig\Template->display(Array) (Line: 379)
        Twig\Template->render(Array, Array) (Line: 40)
        Twig\TemplateWrapper->render(Array) (Line: 53)
        twig_render_template('sites/default/files/cohesion/templates/node--cohesion--node-subject-education-full.html.twig', Array) (Line: 372)
        Drupal\Core\Theme\ThemeManager->render('node', Array) (Line: 445)
        Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 204)
        Drupal\Core\Render\Renderer->render(Array, ) (Line: 238)
        Drupal\Core\Render\MainContent\HtmlRenderer->Drupal\Core\Render\MainContent\{closure}() (Line: 592)
        Drupal\Core\Render\Renderer->executeInRenderContext(Object, Object) (Line: 239)
        Drupal\Core\Render\MainContent\HtmlRenderer->prepare(Array, Object, Object) (Line: 128)
        Drupal\Core\Render\MainContent\HtmlRenderer->renderResponse(Array, Object, Object) (Line: 90)
        Drupal\Core\EventSubscriber\MainContentViewSubscriber->onViewRenderArray(Object, 'kernel.view', Object)
        call_user_func(Array, Object, 'kernel.view', Object) (Line: 111)
        Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch(Object, 'kernel.view') (Line: 186)
        Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object, 1) (Line: 76)
        Symfony\Component\HttpKernel\HttpKernel->handle(Object, 1, 1) (Line: 58)
        Drupal\Core\StackMiddleware\Session->handle(Object, 1, 1) (Line: 48)
        Drupal\Core\StackMiddleware\KernelPreHandle->handle(Object, 1, 1) (Line: 48)
        Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle(Object, 1, 1) (Line: 51)
        Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object, 1, 1) (Line: 51)
        Drupal\Core\StackMiddleware\StackedHttpKernel->handle(Object, 1, 1) (Line: 704)
        Drupal\Core\DrupalKernel->handle(Object) (Line: 19)
        
      • Warning: Undefined array key 6 in Drupal\solr\Services\ProductSearchService->addTitleFormatFacet() (line 230 of modules/custom/solr/src/Utility/FacetTraits.php).
        Drupal\solr\Services\ProductSearchService->addTitleFormatFacet(Object, Object, 'webSubjects[]=Computing->Computer+Science') (Line: 2703)
        Drupal\solr\Services\ProductSearchService->queryEducationFamiliesBySubjects('', NULL, 12, 0, , Array, 'webSubjects[]=Computing->Computer+Science', 1, Array, 'ID') (Line: 2045)
        Drupal\cu_product\Plugin\CustomElement\FilterListing->initEducationSeriesData() (Line: 749)
        Drupal\cu_product\Plugin\CustomElement\FilterListing->render(Array, NULL, '', Array, Object) (Line: 613)
        Drupal\cohesion_elements\CustomElementsService->render(Array, NULL, '', Array, Object) (Line: 1779)
        Drupal\cohesion_templates\TwigExtension\TwigExtension->customElement('{"element":"filter_listing","title":"All series","detailsType":"overview","displayTitle":"1","business_stream":"edu","list_type":"series","familyId":false,"list_type_aca":false,"list_type_bib":false,"list_type_edu":false,"isSearchResult":false}', 'null', '', '{"contextVisibility":{"condition":"ALL"}}', Object) (Line: 78)
        __TwigTemplate_b89dba90ac2d9a1224631a663f04a4c0->doDisplay(Array, Array) (Line: 394)
        Twig\Template->displayWithErrorHandling(Array, Array) (Line: 367)
        Twig\Template->display(Array) (Line: 379)
        Twig\Template->render(Array, Array) (Line: 40)
        Twig\TemplateWrapper->render(Array) (Line: 53)
        twig_render_template('sites/default/files/cohesion/templates/component--cohesion-cpt-filter-listing.html.twig', Array) (Line: 372)
        Drupal\Core\Theme\ThemeManager->render('component__cohesion_cpt_filter_listing', Array) (Line: 445)
        Drupal\Core\Render\Renderer->doRender(Array) (Line: 458)
        Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 204)
        Drupal\Core\Render\Renderer->render(Array) (Line: 474)
        Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 146)
        __TwigTemplate_42b4b12deeecd48cc427050621b15ab0->doDisplay(Array, Array) (Line: 394)
        Twig\Template->displayWithErrorHandling(Array, Array) (Line: 367)
        Twig\Template->display(Array) (Line: 379)
        Twig\Template->render(Array, Array) (Line: 40)
        Twig\TemplateWrapper->render(Array) (Line: 53)
        twig_render_template('sites/default/files/cohesion/templates/node--cohesion--node-subject-education-full.html.twig', Array) (Line: 372)
        Drupal\Core\Theme\ThemeManager->render('node', Array) (Line: 445)
        Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 204)
        Drupal\Core\Render\Renderer->render(Array, ) (Line: 238)
        Drupal\Core\Render\MainContent\HtmlRenderer->Drupal\Core\Render\MainContent\{closure}() (Line: 592)
        Drupal\Core\Render\Renderer->executeInRenderContext(Object, Object) (Line: 239)
        Drupal\Core\Render\MainContent\HtmlRenderer->prepare(Array, Object, Object) (Line: 128)
        Drupal\Core\Render\MainContent\HtmlRenderer->renderResponse(Array, Object, Object) (Line: 90)
        Drupal\Core\EventSubscriber\MainContentViewSubscriber->onViewRenderArray(Object, 'kernel.view', Object)
        call_user_func(Array, Object, 'kernel.view', Object) (Line: 111)
        Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch(Object, 'kernel.view') (Line: 186)
        Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object, 1) (Line: 76)
        Symfony\Component\HttpKernel\HttpKernel->handle(Object, 1, 1) (Line: 58)
        Drupal\Core\StackMiddleware\Session->handle(Object, 1, 1) (Line: 48)
        Drupal\Core\StackMiddleware\KernelPreHandle->handle(Object, 1, 1) (Line: 48)
        Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle(Object, 1, 1) (Line: 51)
        Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object, 1, 1) (Line: 51)
        Drupal\Core\StackMiddleware\StackedHttpKernel->handle(Object, 1, 1) (Line: 704)
        Drupal\Core\DrupalKernel->handle(Object) (Line: 19)
        
      • Warning: Undefined array key 7 in Drupal\solr\Services\ProductSearchService->addTitleFormatFacet() (line 230 of modules/custom/solr/src/Utility/FacetTraits.php).
        Drupal\solr\Services\ProductSearchService->addTitleFormatFacet(Object, Object, 'webSubjects[]=Computing->Computer+Science') (Line: 2703)
        Drupal\solr\Services\ProductSearchService->queryEducationFamiliesBySubjects('', NULL, 12, 0, , Array, 'webSubjects[]=Computing->Computer+Science', 1, Array, 'ID') (Line: 2045)
        Drupal\cu_product\Plugin\CustomElement\FilterListing->initEducationSeriesData() (Line: 749)
        Drupal\cu_product\Plugin\CustomElement\FilterListing->render(Array, NULL, '', Array, Object) (Line: 613)
        Drupal\cohesion_elements\CustomElementsService->render(Array, NULL, '', Array, Object) (Line: 1779)
        Drupal\cohesion_templates\TwigExtension\TwigExtension->customElement('{"element":"filter_listing","title":"All series","detailsType":"overview","displayTitle":"1","business_stream":"edu","list_type":"series","familyId":false,"list_type_aca":false,"list_type_bib":false,"list_type_edu":false,"isSearchResult":false}', 'null', '', '{"contextVisibility":{"condition":"ALL"}}', Object) (Line: 78)
        __TwigTemplate_b89dba90ac2d9a1224631a663f04a4c0->doDisplay(Array, Array) (Line: 394)
        Twig\Template->displayWithErrorHandling(Array, Array) (Line: 367)
        Twig\Template->display(Array) (Line: 379)
        Twig\Template->render(Array, Array) (Line: 40)
        Twig\TemplateWrapper->render(Array) (Line: 53)
        twig_render_template('sites/default/files/cohesion/templates/component--cohesion-cpt-filter-listing.html.twig', Array) (Line: 372)
        Drupal\Core\Theme\ThemeManager->render('component__cohesion_cpt_filter_listing', Array) (Line: 445)
        Drupal\Core\Render\Renderer->doRender(Array) (Line: 458)
        Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 204)
        Drupal\Core\Render\Renderer->render(Array) (Line: 474)
        Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 146)
        __TwigTemplate_42b4b12deeecd48cc427050621b15ab0->doDisplay(Array, Array) (Line: 394)
        Twig\Template->displayWithErrorHandling(Array, Array) (Line: 367)
        Twig\Template->display(Array) (Line: 379)
        Twig\Template->render(Array, Array) (Line: 40)
        Twig\TemplateWrapper->render(Array) (Line: 53)
        twig_render_template('sites/default/files/cohesion/templates/node--cohesion--node-subject-education-full.html.twig', Array) (Line: 372)
        Drupal\Core\Theme\ThemeManager->render('node', Array) (Line: 445)
        Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 204)
        Drupal\Core\Render\Renderer->render(Array, ) (Line: 238)
        Drupal\Core\Render\MainContent\HtmlRenderer->Drupal\Core\Render\MainContent\{closure}() (Line: 592)
        Drupal\Core\Render\Renderer->executeInRenderContext(Object, Object) (Line: 239)
        Drupal\Core\Render\MainContent\HtmlRenderer->prepare(Array, Object, Object) (Line: 128)
        Drupal\Core\Render\MainContent\HtmlRenderer->renderResponse(Array, Object, Object) (Line: 90)
        Drupal\Core\EventSubscriber\MainContentViewSubscriber->onViewRenderArray(Object, 'kernel.view', Object)
        call_user_func(Array, Object, 'kernel.view', Object) (Line: 111)
        Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch(Object, 'kernel.view') (Line: 186)
        Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object, 1) (Line: 76)
        Symfony\Component\HttpKernel\HttpKernel->handle(Object, 1, 1) (Line: 58)
        Drupal\Core\StackMiddleware\Session->handle(Object, 1, 1) (Line: 48)
        Drupal\Core\StackMiddleware\KernelPreHandle->handle(Object, 1, 1) (Line: 48)
        Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle(Object, 1, 1) (Line: 51)
        Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object, 1, 1) (Line: 51)
        Drupal\Core\StackMiddleware\StackedHttpKernel->handle(Object, 1, 1) (Line: 704)
        Drupal\Core\DrupalKernel->handle(Object) (Line: 19)
        
      • Warning: Undefined array key 8 in Drupal\solr\Services\ProductSearchService->addTitleFormatFacet() (line 230 of modules/custom/solr/src/Utility/FacetTraits.php).
        Drupal\solr\Services\ProductSearchService->addTitleFormatFacet(Object, Object, 'webSubjects[]=Computing->Computer+Science') (Line: 2703)
        Drupal\solr\Services\ProductSearchService->queryEducationFamiliesBySubjects('', NULL, 12, 0, , Array, 'webSubjects[]=Computing->Computer+Science', 1, Array, 'ID') (Line: 2045)
        Drupal\cu_product\Plugin\CustomElement\FilterListing->initEducationSeriesData() (Line: 749)
        Drupal\cu_product\Plugin\CustomElement\FilterListing->render(Array, NULL, '', Array, Object) (Line: 613)
        Drupal\cohesion_elements\CustomElementsService->render(Array, NULL, '', Array, Object) (Line: 1779)
        Drupal\cohesion_templates\TwigExtension\TwigExtension->customElement('{"element":"filter_listing","title":"All series","detailsType":"overview","displayTitle":"1","business_stream":"edu","list_type":"series","familyId":false,"list_type_aca":false,"list_type_bib":false,"list_type_edu":false,"isSearchResult":false}', 'null', '', '{"contextVisibility":{"condition":"ALL"}}', Object) (Line: 78)
        __TwigTemplate_b89dba90ac2d9a1224631a663f04a4c0->doDisplay(Array, Array) (Line: 394)
        Twig\Template->displayWithErrorHandling(Array, Array) (Line: 367)
        Twig\Template->display(Array) (Line: 379)
        Twig\Template->render(Array, Array) (Line: 40)
        Twig\TemplateWrapper->render(Array) (Line: 53)
        twig_render_template('sites/default/files/cohesion/templates/component--cohesion-cpt-filter-listing.html.twig', Array) (Line: 372)
        Drupal\Core\Theme\ThemeManager->render('component__cohesion_cpt_filter_listing', Array) (Line: 445)
        Drupal\Core\Render\Renderer->doRender(Array) (Line: 458)
        Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 204)
        Drupal\Core\Render\Renderer->render(Array) (Line: 474)
        Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 146)
        __TwigTemplate_42b4b12deeecd48cc427050621b15ab0->doDisplay(Array, Array) (Line: 394)
        Twig\Template->displayWithErrorHandling(Array, Array) (Line: 367)
        Twig\Template->display(Array) (Line: 379)
        Twig\Template->render(Array, Array) (Line: 40)
        Twig\TemplateWrapper->render(Array) (Line: 53)
        twig_render_template('sites/default/files/cohesion/templates/node--cohesion--node-subject-education-full.html.twig', Array) (Line: 372)
        Drupal\Core\Theme\ThemeManager->render('node', Array) (Line: 445)
        Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 204)
        Drupal\Core\Render\Renderer->render(Array, ) (Line: 238)
        Drupal\Core\Render\MainContent\HtmlRenderer->Drupal\Core\Render\MainContent\{closure}() (Line: 592)
        Drupal\Core\Render\Renderer->executeInRenderContext(Object, Object) (Line: 239)
        Drupal\Core\Render\MainContent\HtmlRenderer->prepare(Array, Object, Object) (Line: 128)
        Drupal\Core\Render\MainContent\HtmlRenderer->renderResponse(Array, Object, Object) (Line: 90)
        Drupal\Core\EventSubscriber\MainContentViewSubscriber->onViewRenderArray(Object, 'kernel.view', Object)
        call_user_func(Array, Object, 'kernel.view', Object) (Line: 111)
        Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch(Object, 'kernel.view') (Line: 186)
        Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object, 1) (Line: 76)
        Symfony\Component\HttpKernel\HttpKernel->handle(Object, 1, 1) (Line: 58)
        Drupal\Core\StackMiddleware\Session->handle(Object, 1, 1) (Line: 48)
        Drupal\Core\StackMiddleware\KernelPreHandle->handle(Object, 1, 1) (Line: 48)
        Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle(Object, 1, 1) (Line: 51)
        Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object, 1, 1) (Line: 51)
        Drupal\Core\StackMiddleware\StackedHttpKernel->handle(Object, 1, 1) (Line: 704)
        Drupal\Core\DrupalKernel->handle(Object) (Line: 19)
        
      • Warning: Undefined array key "format" in Drupal\solr\Services\ProductSearchService->addTitleFormatFacet() (line 251 of modules/custom/solr/src/Utility/FacetTraits.php).
        Drupal\solr\Services\ProductSearchService->addTitleFormatFacet(Object, Object, 'webSubjects[]=Computing->Computer+Science') (Line: 2703)
        Drupal\solr\Services\ProductSearchService->queryEducationFamiliesBySubjects('', NULL, 12, 0, , Array, 'webSubjects[]=Computing->Computer+Science', 1, Array, 'ID') (Line: 2045)
        Drupal\cu_product\Plugin\CustomElement\FilterListing->initEducationSeriesData() (Line: 749)
        Drupal\cu_product\Plugin\CustomElement\FilterListing->render(Array, NULL, '', Array, Object) (Line: 613)
        Drupal\cohesion_elements\CustomElementsService->render(Array, NULL, '', Array, Object) (Line: 1779)
        Drupal\cohesion_templates\TwigExtension\TwigExtension->customElement('{"element":"filter_listing","title":"All series","detailsType":"overview","displayTitle":"1","business_stream":"edu","list_type":"series","familyId":false,"list_type_aca":false,"list_type_bib":false,"list_type_edu":false,"isSearchResult":false}', 'null', '', '{"contextVisibility":{"condition":"ALL"}}', Object) (Line: 78)
        __TwigTemplate_b89dba90ac2d9a1224631a663f04a4c0->doDisplay(Array, Array) (Line: 394)
        Twig\Template->displayWithErrorHandling(Array, Array) (Line: 367)
        Twig\Template->display(Array) (Line: 379)
        Twig\Template->render(Array, Array) (Line: 40)
        Twig\TemplateWrapper->render(Array) (Line: 53)
        twig_render_template('sites/default/files/cohesion/templates/component--cohesion-cpt-filter-listing.html.twig', Array) (Line: 372)
        Drupal\Core\Theme\ThemeManager->render('component__cohesion_cpt_filter_listing', Array) (Line: 445)
        Drupal\Core\Render\Renderer->doRender(Array) (Line: 458)
        Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 204)
        Drupal\Core\Render\Renderer->render(Array) (Line: 474)
        Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 146)
        __TwigTemplate_42b4b12deeecd48cc427050621b15ab0->doDisplay(Array, Array) (Line: 394)
        Twig\Template->displayWithErrorHandling(Array, Array) (Line: 367)
        Twig\Template->display(Array) (Line: 379)
        Twig\Template->render(Array, Array) (Line: 40)
        Twig\TemplateWrapper->render(Array) (Line: 53)
        twig_render_template('sites/default/files/cohesion/templates/node--cohesion--node-subject-education-full.html.twig', Array) (Line: 372)
        Drupal\Core\Theme\ThemeManager->render('node', Array) (Line: 445)
        Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 204)
        Drupal\Core\Render\Renderer->render(Array, ) (Line: 238)
        Drupal\Core\Render\MainContent\HtmlRenderer->Drupal\Core\Render\MainContent\{closure}() (Line: 592)
        Drupal\Core\Render\Renderer->executeInRenderContext(Object, Object) (Line: 239)
        Drupal\Core\Render\MainContent\HtmlRenderer->prepare(Array, Object, Object) (Line: 128)
        Drupal\Core\Render\MainContent\HtmlRenderer->renderResponse(Array, Object, Object) (Line: 90)
        Drupal\Core\EventSubscriber\MainContentViewSubscriber->onViewRenderArray(Object, 'kernel.view', Object)
        call_user_func(Array, Object, 'kernel.view', Object) (Line: 111)
        Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch(Object, 'kernel.view') (Line: 186)
        Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object, 1) (Line: 76)
        Symfony\Component\HttpKernel\HttpKernel->handle(Object, 1, 1) (Line: 58)
        Drupal\Core\StackMiddleware\Session->handle(Object, 1, 1) (Line: 48)
        Drupal\Core\StackMiddleware\KernelPreHandle->handle(Object, 1, 1) (Line: 48)
        Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle(Object, 1, 1) (Line: 51)
        Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object, 1, 1) (Line: 51)
        Drupal\Core\StackMiddleware\StackedHttpKernel->handle(Object, 1, 1) (Line: 704)
        Drupal\Core\DrupalKernel->handle(Object) (Line: 19)
        
      • Warning: Undefined array key 0 in Drupal\cu_product\Utility\ProductHelper::getReplacedBy() (line 541 of modules/custom/cu_product/src/Utility/ProductHelper.php).
        Drupal\cu_product\Utility\ProductHelper::getReplacedBy('I', 'Temporarily unavailable - no date available') (Line: 518)
        Drupal\cu_product\Utility\ProductHelper::getAvailabilityLegendData('I', 'Temporarily unavailable - no date available', 'eng', Array, 'id_ID', ) (Line: 175)
        Drupal\cambridge_regionalization\Service\RegionalizationProductAvaliabilityService->getAvailabilityTextAndCta('I', '482498', '9781316503997', 'DO', 'eng') (Line: 304)
        Drupal\solr\Services\SolrDrivenDataService->getProductData(Object, Object, 1, , 'en_GB', 'GB', 'C', '£') (Line: 1607)
        Drupal\solr\Services\ProductSearchService->getFamilyResultFromGroup(Object, 'combinedSeriesId') (Line: 2052)
        Drupal\cu_product\Plugin\CustomElement\FilterListing->initEducationSeriesData() (Line: 749)
        Drupal\cu_product\Plugin\CustomElement\FilterListing->render(Array, NULL, '', Array, Object) (Line: 613)
        Drupal\cohesion_elements\CustomElementsService->render(Array, NULL, '', Array, Object) (Line: 1779)
        Drupal\cohesion_templates\TwigExtension\TwigExtension->customElement('{"element":"filter_listing","title":"All series","detailsType":"overview","displayTitle":"1","business_stream":"edu","list_type":"series","familyId":false,"list_type_aca":false,"list_type_bib":false,"list_type_edu":false,"isSearchResult":false}', 'null', '', '{"contextVisibility":{"condition":"ALL"}}', Object) (Line: 78)
        __TwigTemplate_b89dba90ac2d9a1224631a663f04a4c0->doDisplay(Array, Array) (Line: 394)
        Twig\Template->displayWithErrorHandling(Array, Array) (Line: 367)
        Twig\Template->display(Array) (Line: 379)
        Twig\Template->render(Array, Array) (Line: 40)
        Twig\TemplateWrapper->render(Array) (Line: 53)
        twig_render_template('sites/default/files/cohesion/templates/component--cohesion-cpt-filter-listing.html.twig', Array) (Line: 372)
        Drupal\Core\Theme\ThemeManager->render('component__cohesion_cpt_filter_listing', Array) (Line: 445)
        Drupal\Core\Render\Renderer->doRender(Array) (Line: 458)
        Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 204)
        Drupal\Core\Render\Renderer->render(Array) (Line: 474)
        Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 146)
        __TwigTemplate_42b4b12deeecd48cc427050621b15ab0->doDisplay(Array, Array) (Line: 394)
        Twig\Template->displayWithErrorHandling(Array, Array) (Line: 367)
        Twig\Template->display(Array) (Line: 379)
        Twig\Template->render(Array, Array) (Line: 40)
        Twig\TemplateWrapper->render(Array) (Line: 53)
        twig_render_template('sites/default/files/cohesion/templates/node--cohesion--node-subject-education-full.html.twig', Array) (Line: 372)
        Drupal\Core\Theme\ThemeManager->render('node', Array) (Line: 445)
        Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 204)
        Drupal\Core\Render\Renderer->render(Array, ) (Line: 238)
        Drupal\Core\Render\MainContent\HtmlRenderer->Drupal\Core\Render\MainContent\{closure}() (Line: 592)
        Drupal\Core\Render\Renderer->executeInRenderContext(Object, Object) (Line: 239)
        Drupal\Core\Render\MainContent\HtmlRenderer->prepare(Array, Object, Object) (Line: 128)
        Drupal\Core\Render\MainContent\HtmlRenderer->renderResponse(Array, Object, Object) (Line: 90)
        Drupal\Core\EventSubscriber\MainContentViewSubscriber->onViewRenderArray(Object, 'kernel.view', Object)
        call_user_func(Array, Object, 'kernel.view', Object) (Line: 111)
        Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch(Object, 'kernel.view') (Line: 186)
        Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object, 1) (Line: 76)
        Symfony\Component\HttpKernel\HttpKernel->handle(Object, 1, 1) (Line: 58)
        Drupal\Core\StackMiddleware\Session->handle(Object, 1, 1) (Line: 48)
        Drupal\Core\StackMiddleware\KernelPreHandle->handle(Object, 1, 1) (Line: 48)
        Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle(Object, 1, 1) (Line: 51)
        Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object, 1, 1) (Line: 51)
        Drupal\Core\StackMiddleware\StackedHttpKernel->handle(Object, 1, 1) (Line: 704)
        Drupal\Core\DrupalKernel->handle(Object) (Line: 19)
        
      • Warning: Undefined variable $c5Path in Drupal\cu_product\Utility\ProductHelper::getReplacedBy() (line 563 of modules/custom/cu_product/src/Utility/ProductHelper.php).
        Drupal\cu_product\Utility\ProductHelper::getReplacedBy('I', 'Temporarily unavailable - no date available') (Line: 518)
        Drupal\cu_product\Utility\ProductHelper::getAvailabilityLegendData('I', 'Temporarily unavailable - no date available', 'eng', Array, 'id_ID', ) (Line: 175)
        Drupal\cambridge_regionalization\Service\RegionalizationProductAvaliabilityService->getAvailabilityTextAndCta('I', '482498', '9781316503997', 'DO', 'eng') (Line: 304)
        Drupal\solr\Services\SolrDrivenDataService->getProductData(Object, Object, 1, , 'en_GB', 'GB', 'C', '£') (Line: 1607)
        Drupal\solr\Services\ProductSearchService->getFamilyResultFromGroup(Object, 'combinedSeriesId') (Line: 2052)
        Drupal\cu_product\Plugin\CustomElement\FilterListing->initEducationSeriesData() (Line: 749)
        Drupal\cu_product\Plugin\CustomElement\FilterListing->render(Array, NULL, '', Array, Object) (Line: 613)
        Drupal\cohesion_elements\CustomElementsService->render(Array, NULL, '', Array, Object) (Line: 1779)
        Drupal\cohesion_templates\TwigExtension\TwigExtension->customElement('{"element":"filter_listing","title":"All series","detailsType":"overview","displayTitle":"1","business_stream":"edu","list_type":"series","familyId":false,"list_type_aca":false,"list_type_bib":false,"list_type_edu":false,"isSearchResult":false}', 'null', '', '{"contextVisibility":{"condition":"ALL"}}', Object) (Line: 78)
        __TwigTemplate_b89dba90ac2d9a1224631a663f04a4c0->doDisplay(Array, Array) (Line: 394)
        Twig\Template->displayWithErrorHandling(Array, Array) (Line: 367)
        Twig\Template->display(Array) (Line: 379)
        Twig\Template->render(Array, Array) (Line: 40)
        Twig\TemplateWrapper->render(Array) (Line: 53)
        twig_render_template('sites/default/files/cohesion/templates/component--cohesion-cpt-filter-listing.html.twig', Array) (Line: 372)
        Drupal\Core\Theme\ThemeManager->render('component__cohesion_cpt_filter_listing', Array) (Line: 445)
        Drupal\Core\Render\Renderer->doRender(Array) (Line: 458)
        Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 204)
        Drupal\Core\Render\Renderer->render(Array) (Line: 474)
        Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 146)
        __TwigTemplate_42b4b12deeecd48cc427050621b15ab0->doDisplay(Array, Array) (Line: 394)
        Twig\Template->displayWithErrorHandling(Array, Array) (Line: 367)
        Twig\Template->display(Array) (Line: 379)
        Twig\Template->render(Array, Array) (Line: 40)
        Twig\TemplateWrapper->render(Array) (Line: 53)
        twig_render_template('sites/default/files/cohesion/templates/node--cohesion--node-subject-education-full.html.twig', Array) (Line: 372)
        Drupal\Core\Theme\ThemeManager->render('node', Array) (Line: 445)
        Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 204)
        Drupal\Core\Render\Renderer->render(Array, ) (Line: 238)
        Drupal\Core\Render\MainContent\HtmlRenderer->Drupal\Core\Render\MainContent\{closure}() (Line: 592)
        Drupal\Core\Render\Renderer->executeInRenderContext(Object, Object) (Line: 239)
        Drupal\Core\Render\MainContent\HtmlRenderer->prepare(Array, Object, Object) (Line: 128)
        Drupal\Core\Render\MainContent\HtmlRenderer->renderResponse(Array, Object, Object) (Line: 90)
        Drupal\Core\EventSubscriber\MainContentViewSubscriber->onViewRenderArray(Object, 'kernel.view', Object)
        call_user_func(Array, Object, 'kernel.view', Object) (Line: 111)
        Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch(Object, 'kernel.view') (Line: 186)
        Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object, 1) (Line: 76)
        Symfony\Component\HttpKernel\HttpKernel->handle(Object, 1, 1) (Line: 58)
        Drupal\Core\StackMiddleware\Session->handle(Object, 1, 1) (Line: 48)
        Drupal\Core\StackMiddleware\KernelPreHandle->handle(Object, 1, 1) (Line: 48)
        Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle(Object, 1, 1) (Line: 51)
        Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object, 1, 1) (Line: 51)
        Drupal\Core\StackMiddleware\StackedHttpKernel->handle(Object, 1, 1) (Line: 704)
        Drupal\Core\DrupalKernel->handle(Object) (Line: 19)
        
       
      ✕

      Sorry, this item cannot be purchased in the same transaction as the existing items in your cart.

      Please complete the purchase of the items currently in your cart and then add this item in a separate transaction or contact

      Customer Services

      • International Education Resources for Schools
        • Digital learning
          • Cambridge GO
          • Blog
        • Help and support
          • Support
          • Contact your local sales team
          • Browse catalogues

      Education footer - Social links

      • Follow us online
        • Facebook
        • Instagram
        • Linked In
        • X (Twitter) - Cambridge University Press & Assessment
        • YouTube
      Cambridge University Press & Assessment logo

      What we do

      • Academic Research, Teaching and Learning
      • English Language Learning
      • English Language Assessment
      • International Education
      • Educational resources for schools
      • Bibles
      • Partnership for Education
      • Author support
      • Bookshop
      • Educational Research
      • The Assessment Network
      • OCR

      About us

      • About us
      • Our story
      • Archives and Heritage
      • People and planet
      • Governance
      • News and insights
      • Legal
      • Accessibility
      • Rights and permissions
      • Contact us
      • Media enquiries
      • University of Cambridge
      • Bluesky
      • Facebook
      • Instagram
      • Linked In
      • X (Twitter) - Cambridge University Press & Assessment
      • YouTube
      • Threads

      © 2025 Cambridge University Press & Assessment

      • Rights and permissions
      • Legal
      • Privacy
      • Modern slavery
      • People and planet
      • Diversity and inclusion
      • Sitemap
      • Bluesky
      • Facebook
      • Instagram
      • Linked In
      • X (Twitter) - Cambridge University Press & Assessment
      • YouTube
      • Threads
      Email verified with restricted access to resources
      ✕

      Your email has been verified. You are now able to request access to teacher restricted resources. If you are a teacher, simply complete the teacher resource request form, and wait for your request to be validated.

      Request resources
      Email verified
      ✕

      Your email has been verified.

      Continue