{"id":20029,"date":"2026-10-20T16:55:03","date_gmt":"2026-10-20T16:55:03","guid":{"rendered":"https:\/\/cpu.edu\/?page_id=20029"},"modified":"2026-10-20T23:59:09","modified_gmt":"2026-10-20T23:59:09","slug":"institutional-effectiveness_2","status":"publish","type":"page","link":"https:\/\/cpu.edu\/ko\/video-home\/mission-and-vision\/institutional-effectiveness_2\/","title":{"rendered":"Institutional Effectiveness"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"20029\" class=\"elementor elementor-20029\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-89e1651 e-flex e-con-boxed rt-default-class e-con e-parent\" data-id=\"89e1651\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-471edec rt-default-class elementor-widget elementor-widget-rtbreadrumb\" data-id=\"471edec\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"rtbreadrumb.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t    <div class=\"reactheme-breadcrumb\">\n        <div class=\"breadcrumb-inner container\">\n            <h1 class=\"page-title\"><\/h1>\n            <div class=\"breadcrumb-path\">\n                <a href=\"https:\/\/cpu.edu\/ko\/\">Home<\/a>            <\/div>\n        <\/div>\n    <\/div>\n    \t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-639e7a7 e-flex e-con-boxed rt-default-class e-con e-parent\" data-id=\"639e7a7\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-d8bdc0d rt-default-class elementor-widget elementor-widget-html\" data-id=\"d8bdc0d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<section id=\"cpu-statement-scroll\" aria-labelledby=\"cpu-statement-title\">\n  <style>\n    #cpu-statement-scroll {\n      max-width: 1100px;\n      margin: 0 auto 36px;\n      border: 1px solid #e6e0d9;\n      border-top: 4px solid #800020;\n      border-radius: 12px;\n      overflow: hidden;\n      font-family: Arial, sans-serif;\n      color: #292929;\n      background: #ffffff;\n    }\n\n    #cpu-statement-scroll * {\n      box-sizing: border-box;\n    }\n\n    #cpu-statement-scroll .cpu-heading {\n      padding: 26px 18px;\n      text-align: center;\n      background: #faf8f5;\n    }\n\n    #cpu-statement-scroll .cpu-label {\n      margin: 0 0 10px;\n      font-size: 12px;\n      letter-spacing: 1.5px;\n      color: #765b28;\n    }\n\n    #cpu-statement-scroll h2 {\n      margin: 0 0 10px;\n      font-family: Georgia, \"Times New Roman\", serif;\n      font-size: clamp(23px, 3vw, 32px);\n      font-weight: 600;\n      line-height: 1.3;\n      color: #800020;\n    }\n\n    #cpu-statement-scroll .cpu-year {\n      margin: 0 0 18px;\n      font-size: 16px;\n      color: #626262;\n    }\n\n    #cpu-statement-scroll .cpu-open {\n      display: inline-block;\n      padding: 12px 22px;\n      border-radius: 6px;\n      background: #800020;\n      color: #ffffff !important;\n      text-decoration: none !important;\n      font-size: 14px;\n      font-weight: 600;\n    }\n\n    #cpu-statement-scroll .cpu-open:hover {\n      background: #5e0017;\n    }\n\n    #cpu-statement-scroll .cpu-note {\n      margin: 14px 0 0;\n      font-size: 13px;\n      line-height: 1.6;\n      color: #666666;\n    }\n\n    #cpu-statement-scroll .cpu-status {\n      margin: 0;\n      padding: 12px 16px;\n      text-align: center;\n      font-size: 14px;\n      color: #666666;\n    }\n\n    \/* PDF \uc601\uc5ed \ub192\uc774\uc640 \uc2a4\ud06c\ub864 *\/\n    #cpu-statement-scroll .cpu-scroll-area {\n      position: relative;\n      height: 800px;\n      height: clamp(480px, 80vh, 900px);\n      padding: 18px;\n      overflow: auto;\n      background: #e8e8e8;\n      border-top: 1px solid #dedede;\n      scrollbar-width: thin;\n      scrollbar-color: #999999 #e8e8e8;\n    }\n\n    #cpu-statement-scroll .cpu-scroll-area::-webkit-scrollbar {\n      width: 10px;\n      height: 10px;\n    }\n\n    #cpu-statement-scroll .cpu-scroll-area::-webkit-scrollbar-thumb {\n      background: #999999;\n      border: 2px solid #e8e8e8;\n      border-radius: 10px;\n    }\n\n    #cpu-statement-scroll .cpu-page {\n      position: relative;\n      width: 100%;\n      margin: 0 auto 20px;\n      background: #ffffff;\n      box-shadow: 0 3px 12px rgba(0, 0, 0, 0.12);\n    }\n\n    #cpu-statement-scroll .cpu-page:last-child {\n      margin-bottom: 0;\n    }\n\n    #cpu-statement-scroll canvas {\n      display: block;\n      width: 100%;\n      height: auto;\n    }\n\n    #cpu-statement-scroll .cpu-links {\n      position: absolute;\n      inset: 0;\n      pointer-events: none;\n    }\n\n    #cpu-statement-scroll .cpu-links a {\n      position: absolute;\n      display: block;\n      margin: 0;\n      padding: 0;\n      border: 0;\n      background: transparent;\n      pointer-events: auto;\n      cursor: pointer;\n    }\n\n    #cpu-statement-scroll .cpu-links a:hover {\n      background: rgba(183, 144, 70, 0.18);\n      outline: 1px solid #b79046;\n    }\n\n    #cpu-statement-scroll a:focus-visible,\n    #cpu-statement-scroll .cpu-scroll-area:focus-visible {\n      outline: 3px solid #b79046;\n      outline-offset: 2px;\n    }\n\n    #cpu-statement-scroll [hidden] {\n      display: none !important;\n    }\n\n    @media (max-width: 600px) {\n      #cpu-statement-scroll .cpu-heading {\n        padding: 24px 16px;\n      }\n\n      #cpu-statement-scroll .cpu-scroll-area {\n        height: 650px;\n        height: 75vh;\n        padding: 8px;\n      }\n\n      #cpu-statement-scroll .cpu-page {\n        min-width: 620px;\n        margin-bottom: 12px;\n      }\n\n      #cpu-statement-scroll .cpu-label {\n        font-size: 11px;\n      }\n    }\n  <\/style>\n\n  <div class=\"cpu-heading\">\n    <p class=\"cpu-label\">\n      CALIFORNIA PRESTIGE UNIVERSITY\n    <\/p>\n\n    <h2 id=\"cpu-statement-title\">\n      Statement of Educational Effectiveness\n    <\/h2>\n\n    <p class=\"cpu-year\">2025\u20132026<\/p>\n\n    <a\n      class=\"cpu-open\"\n      href=\"https:\/\/cpu.edu\/wp-content\/uploads\/2024\/08\/CPU-Statement-of-Educational-Effectiveness-25-26.pdf\"\n      target=\"_blank\"\n      rel=\"noopener noreferrer\"\n    >\n      Open Original PDF \u2197\n    <\/a>\n\n    <p class=\"cpu-note\">\n      Scroll to read the full statement.\n      Website links open in a new tab.\n    <\/p>\n  <\/div>\n\n  <p class=\"cpu-status\" role=\"status\">\n    Loading statement\u2026\n  <\/p>\n\n  <div\n    class=\"cpu-scroll-area\"\n    role=\"region\"\n    aria-label=\"Statement of Educational Effectiveness PDF\"\n    tabindex=\"0\"\n    hidden\n  ><\/div>\n\n  <script type=\"module\">\n    const root = document.getElementById(\"cpu-statement-scroll\");\n\n    if (root && !root.dataset.initialized) {\n      root.dataset.initialized = \"true\";\n\n      const status = root.querySelector(\".cpu-status\");\n      const area = root.querySelector(\".cpu-scroll-area\");\n\n      let pdf;\n      let finishRendering;\n\n      const renderingComplete = new Promise(resolve => {\n        finishRendering = resolve;\n      });\n\n      async function openInternalLink(destination) {\n        try {\n          const dest =\n            typeof destination === \"string\"\n              ? await pdf.getDestination(destination)\n              : destination;\n\n          if (!dest) return;\n\n          const pageIndex =\n            typeof dest[0] === \"number\"\n              ? dest[0]\n              : await pdf.getPageIndex(dest[0]);\n\n          await renderingComplete;\n\n          const target = area.querySelector(\n            '[data-page=\"' + (pageIndex + 1) + '\"]'\n          );\n\n          if (target) {\n            area.scrollTo({\n              top: target.offsetTop - 8,\n              behavior: \"smooth\"\n            });\n          }\n        } catch (error) {\n          status.hidden = false;\n          status.textContent =\n            \"This link could not be opened. Please use the original PDF.\";\n        }\n      }\n\n      async function renderPage(number) {\n        const page = await pdf.getPage(number);\n\n        const base = page.getViewport({\n          scale: 1\n        });\n\n        const viewport = page.getViewport({\n          scale: 1100 \/ base.width\n        });\n\n        const ratio = Math.min(\n          window.devicePixelRatio || 1,\n          1.5\n        );\n\n        const wrapper = document.createElement(\"div\");\n        wrapper.className = \"cpu-page\";\n        wrapper.dataset.page = String(number);\n\n        const canvas = document.createElement(\"canvas\");\n\n        canvas.width = Math.ceil(viewport.width * ratio);\n        canvas.height = Math.ceil(viewport.height * ratio);\n\n        canvas.setAttribute(\"role\", \"img\");\n        canvas.setAttribute(\n          \"aria-label\",\n          \"Statement of Educational Effectiveness, page \" +\n            number + \" of \" + pdf.numPages\n        );\n\n        const links = document.createElement(\"div\");\n        links.className = \"cpu-links\";\n        links.setAttribute(\n          \"aria-label\",\n          \"Links on page \" + number\n        );\n\n        wrapper.append(canvas, links);\n\n        await page.render({\n          canvasContext: canvas.getContext(\"2d\"),\n          viewport,\n          transform:\n            ratio === 1\n              ? null\n              : [ratio, 0, 0, ratio, 0, 0]\n        }).promise;\n\n        const annotations = await page.getAnnotations({\n          intent: \"display\"\n        });\n\n        for (const item of annotations) {\n          if (item.subtype !== \"Link\" || !item.rect) {\n            continue;\n          }\n\n          const link = document.createElement(\"a\");\n\n          if (item.url) {\n            let url;\n\n            try {\n              url = new URL(item.url);\n            } catch {\n              continue;\n            }\n\n            if (\n              ![\"https:\", \"http:\", \"mailto:\", \"tel:\"]\n                .includes(url.protocol)\n            ) {\n              continue;\n            }\n\n            link.href = url.href;\n            link.target = \"_blank\";\n            link.rel = \"noopener noreferrer\";\n            link.title = url.href;\n\n            link.setAttribute(\n              \"aria-label\",\n              \"Open link: \" + url.href + \" (new tab)\"\n            );\n          } else if (item.dest) {\n            link.href = \"#cpu-statement-title\";\n            link.title = \"Go to linked PDF page\";\n\n            link.setAttribute(\n              \"aria-label\",\n              link.title\n            );\n\n            link.addEventListener(\"click\", event => {\n              event.preventDefault();\n              openInternalLink(item.dest);\n            });\n          } else {\n            continue;\n          }\n\n          const rect =\n            viewport.convertToViewportRectangle(item.rect);\n\n          link.style.left =\n            Math.min(rect[0], rect[2]) \/\n            viewport.width * 100 + \"%\";\n\n          link.style.top =\n            Math.min(rect[1], rect[3]) \/\n            viewport.height * 100 + \"%\";\n\n          link.style.width =\n            Math.abs(rect[2] - rect[0]) \/\n            viewport.width * 100 + \"%\";\n\n          link.style.height =\n            Math.abs(rect[3] - rect[1]) \/\n            viewport.height * 100 + \"%\";\n\n          links.append(link);\n        }\n\n        area.append(wrapper);\n        area.hidden = false;\n        page.cleanup();\n      }\n\n      try {\n        const cdn =\n          \"https:\/\/cdn.jsdelivr.net\/npm\/pdfjs-dist@5.4.624\/\";\n\n        const pdfjs = await import(\n          cdn + \"build\/pdf.mjs\"\n        );\n\n        pdfjs.GlobalWorkerOptions.workerSrc =\n          cdn + \"build\/pdf.worker.mjs\";\n\n        const path =\n          \"\/wp-content\/uploads\/2024\/08\/\" +\n          \"CPU-Statement-of-Educational-Effectiveness-25-26.pdf\";\n\n        const url =\n          \/^(www\\.)?cpu\\.edu$\/i.test(location.hostname)\n            ? location.origin + path\n            : \"https:\/\/cpu.edu\" + path;\n\n        pdf = await pdfjs.getDocument({\n          url,\n          cMapUrl: cdn + \"cmaps\/\",\n          cMapPacked: true,\n          standardFontDataUrl: cdn + \"standard_fonts\/\",\n          wasmUrl: cdn + \"wasm\/\",\n          isEvalSupported: false\n        }).promise;\n\n        for (let number = 1; number <= pdf.numPages; number++) {\n          status.textContent =\n            \"Loading page \" + number + \" of \" + pdf.numPages + \"\u2026\";\n\n          await renderPage(number);\n        }\n\n        status.hidden = true;\n      } catch (error) {\n        status.hidden = false;\n        status.textContent =\n          \"Unable to load the full statement. Please select Open Original PDF above.\";\n      } finally {\n        finishRendering();\n      }\n    }\n  <\/script>\n<\/section>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Home CALIFORNIA PRESTIGE UNIVERSITY Statement of Educational Effectiveness 2025\u20132026 Open Original PDF \u2197 Scroll to read the full statement. Website links open in a new tab. Loading statement\u2026<\/p>","protected":false},"author":2,"featured_media":0,"parent":16031,"menu_order":13,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":"","_members_access_role":[],"_members_access_error":""},"class_list":["post-20029","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/cpu.edu\/ko\/wp-json\/wp\/v2\/pages\/20029","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/cpu.edu\/ko\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/cpu.edu\/ko\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/cpu.edu\/ko\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/cpu.edu\/ko\/wp-json\/wp\/v2\/comments?post=20029"}],"version-history":[{"count":8,"href":"https:\/\/cpu.edu\/ko\/wp-json\/wp\/v2\/pages\/20029\/revisions"}],"predecessor-version":[{"id":20037,"href":"https:\/\/cpu.edu\/ko\/wp-json\/wp\/v2\/pages\/20029\/revisions\/20037"}],"up":[{"embeddable":true,"href":"https:\/\/cpu.edu\/ko\/wp-json\/wp\/v2\/pages\/16031"}],"wp:attachment":[{"href":"https:\/\/cpu.edu\/ko\/wp-json\/wp\/v2\/media?parent=20029"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}