1<!DOCTYPE html> 2<html class="no-js" lang="en" dir="ltr"> 3<head> 4<!-- 5Cal Poly Web Template v2.0.0 6Code maintained by 7Information Technology Services 8California Polytechnic State University 9San Luis Obispo, CA 93407 10--> 11 <meta charset="UTF-8"> 12 <meta http-equiv="X-UA-Compatible" content="IE=Edge"> 13 <meta name="viewport" content="width=device-width, initial-scale=1.0"/> 14 15<title>Student Accounts - Cal Poly</title> 16 17<meta http-equiv="content-language" content="en" /> 18<meta name="language" content="en" /> 19<meta name="msapplication-config" content="none"/> 20 21<meta name="codebase" content="AFD-2.0" /> 22 23 24 <meta name="Description" content="As stewards of the University resources, we provide high quality, efficient support and planning services as an integral part of the campus community in support of student learning." /> 25 <meta name="Keywords" content="Cal Poly, Administration, AFD, Finance, Police, Budget, Facilities, Fiscal, HR, Risk, Technology, Corporation" /> 26 <link rel="stylesheet" href="https://use.typekit.net/asw2aly.css"> 27 <link rel="stylesheet" href="/framework/css/app.css"> 28 <link rel="stylesheet" href="/framework/fontawesome/v6/css/all.min.css"> 29 <link rel="stylesheet" href="/framework/fontawesome/v6/css/v4-shims.css"> 30 31 32 <!-- Google Analytics --> 33
33<script>
vendor: 414 bytes, lines 33-46
33 34 (function(i, s, o, g, r, a, m) { 35 i['GoogleAnalyticsObject'] = r; 36 i[r] = i[r] || function() { 37 (i[r].q = i[r].q || []).push(arguments) 38 }, i[r].l = 1 * new Date(); 39 a = s.createElement(o), 40 m = s.getElementsByTagName(o)[0]; 41 a.async = 1; 42 a.src = g; 43 m.parentNode.insertBefore(a, m) 44 })(window, document, 'script', 'https://www.google-analytics.com/analytics.js', 'ga'); 45 46 ga('create', '
46UA-102181678-1
vendor: 20 bytes, lines 46-47
46', 'auto', 'CP'); 47
47ga('create', 'UA-31323973-1', 'auto', 'AFD'); 48 ga('require', 'linkid', 'linkid.js'); 49 ga('CP.send', 'pageview'); 50 ga('AFD.send', 'pageview'); 51 </script>
51 52 <!-- End Google Analytics --> 53 54 <!-- Google Tag Manager 1 --> 55
55<script>
vendor: 420 bytes, lines 55-69
55 56 (function(w, d, s, l, i) { 57 w[l] = w[l] || []; 58 w[l].push({ 59 'gtm.start': new Date().getTime(), 60 event: 'gtm.js' 61 }); 62 var f = d.getElementsByTagName(s)[0], 63 j = d.createElement(s), 64 dl = l != 'dataLayer' ? '&l=' + l : ''; 65 j.async = true; 66 j.src = 67 'https://www.googletagmanager.com/gtm.js?id=' + i + dl; 68 f.parentNode.insertBefore(j, f); 69 })(window, document, 'script', 'dataLayer1', '
69GTM-P4F3XD3
vendor: 6 bytes, lines 69-70
69'); 70
70</script>
70 71 <!-- End Google Tag Manager 1 --> 72 73 <!-- Google Tag Manager 2 marketing --> 74
74<script>
vendor: 420 bytes, lines 74-88
74 75 (function(w, d, s, l, i) { 76 w[l] = w[l] || []; 77 w[l].push({ 78 'gtm.start': new Date().getTime(), 79 event: 'gtm.js' 80 }); 81 var f = d.getElementsByTagName(s)[0], 82 j = d.createElement(s), 83 dl = l != 'dataLayer' ? '&l=' + l : ''; 84 j.async = true; 85 j.src = 86 'https://www.googletagmanager.com/gtm.js?id=' + i + dl; 87 f.parentNode.insertBefore(j, f); 88 })(window, document, 'script', 'dataLayer2', '
88GTM-TKZNRR2
vendor: 6 bytes, lines 88-89
88'); 89
89</script>
89 90 <!-- End Google Tag Manager 2 marketing --> 91 92 <!-- A&F Style System CSS --> 93<link rel="stylesheet" href="/framework/css/afd-style-system.css"> 94<!-- End A&F Style System CSS --> 95<!-- hotjar --> 96<!-- Hotjar Tracking Code for https://afd.calpoly.edu/ -->
97<script>
vendor: 125 bytes, lines 97-100
97 98 (function(h,o,t,j,a,r){ 99 h.hj=h.hj||function(){(h.hj.q=h.hj.q||[]).push(arguments)}; 100 h._hjSettings={hjid:
1001763767
vendor: 258 bytes, lines 100-105
100,hjsv:6}; 101 a=o.getElementsByTagName('head')[0]; 102 r=o.createElement('script');r.async=1; 103 r.src=t+h._hjSettings.hjid+j+h._hjSettings.hjsv; 104 a.appendChild(r); 105 })(window,document,'https://static.hotjar.com/c/hotjar-','.js?sv=');
106</script>
106 107<!-- End hotjar --> 108 109 110 <link rel="apple-touch-icon" sizes="180x180" href="/images/favicon/apple-touch-icon.png"> 111 <link rel="icon" type="image/png" sizes="32x32" href="/images/favicon/favicon-32x32.png"> 112 <link rel="icon" type="image/png" sizes="16x16" href="/images/favicon/favicon-16x16.png"> 113 <link rel="mask-icon" href="/images/favicon/safari-pinned-tab.svg" color="#154734"> 114 <meta name="msapplication-TileColor" content="#da532c"> 115 <meta name="theme-color" content="#ffffff"> 116</head> 117 118<body class="subsite_sa page_default"> 119 <!-- Start Facebook --> 120 <div id="fb-root"></div> 121
121<script> 122 (function(d, s, id) { 123 var js, fjs = d.getElementsByTagName(s)[0]; 124 if (d.getElementById(id)) return; 125 js = d.createElement(s); 126 js.id = id; 127 js.src = "//connect.facebook.net/en_US/sdk.js#xfbml=1&version=v2.8&appId=131592030268312"; 128 fjs.parentNode.insertBefore(js, fjs); 129 }(document, 'script', 'facebook-jssdk')); 130 </script>
130 131 <!-- End Facebook --> 132 <!-- Google Tag Manager (noscript) -->
vendor: 70 bytes, lines 132-133
132 133 <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
133GTM-P4F3XD3
vendor: 85 bytes, lines 133-134
133" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> 134
134<!-- End Google Tag Manager (noscript) --> 135 <!-- Google Tag Manager (noscript) Marketing -->
vendor: 70 bytes, lines 135-136
135 136 <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
136GTM-TKZNRR2
vendor: 85 bytes, lines 136-137
136" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> 137
137<!-- End Google Tag Manager (noscript) --> 138 <header> 139 <!-- <section class="sitewide-banner" data-closable> 140 <button class="close-button" data-close>×</button> 141 <div class="row align-middle"> 142 <div class="column small-12 medium-7 "> 143 <h3>Coronavirus Information from Administration & Finance</h3> 144 </div> 145 <div class="column small-12 medium-3 medium-offset-2"> 146 <a href="/coronavirus/" class="button expanded small">Learn More</a> 147 </div> 148 </div> 149 </section> --> 150 <section class="cp_header"> 151 <a href="#content" class="skip">Skip to content</a> 152 <div class="row align-middle align-justify"> 153 <div class="columns flex-container"> 154 <a href="http://www.calpoly.edu/" class="logo"> 155 <img srcset="/framework/images/calpoly-logo-1x.png, 156 /framework/images/calpoly-logo-2x.png 2x" src="/framework/images/calpoly-logo-1x.png" alt="Cal Poly Logo and Shield"> 157 </a> 158 <h2 id="sitename" class="sitename align-self-middle"><a href="/">Administration & Finance</a></h2> 159 160 </div> 161 <div class="flex-container" data-responsive-toggle="subsite-menu" data-hide-for="medium" style="margin-right:1rem;"> 162 <a class="" type="button" data-toggle><span class="show-for-sr">menu</span><i class="fas fa-bars"></i></a> 163 <!-- <button class="menu-icon" type="button" data-toggle><span class="show-for-sr">menu</span></button> --> 164 </div> 165 <div class="columns search small-12 medium-5"> 166 <div class="row align-middle align-right"> 167 <div class="shrink column cp-menu small-order-2 medium-order-1"> 168 <a href="/services">A&F Services</a> <a href="https://myportal.calpoly.edu">my CalPoly login</a> 169 </div> 170 <div class="column small-order-1 medium-order-2"> 171 <form method="get" title="Search Form" action="https://www.calpoly.edu/search/?q="> 172 <div class="input-group"> 173 <input class="input-group-field" type="text" placeholder="Search Cal Poly" title="Search Cal Poly" name="q"> 174 <div class="input-group-button"> 175 <button class="button" type="submit" name="btnG"> 176 <!-- Screen readers will see "Search" --> 177 <span class="show-for-sr">Search</span> 178 <!-- Visual users will see the mag glass, but not the "Search" text --> 179 <span aria-hidden="true"><i class="fa fa-search"></i></span> 180 </button> 181 </div> 182 </div> 183 </form> 184 </div> 185 </div> 186 </div> 187 </div> 188 </section> 189 <section class="hero branch-student-accounts hero-feature"> 190 <div class="hero-shell"> 191 <div class="row"> 192 <div class="large-12 xlarge-10 column"> 193 <div class="hero-copy"> 194 <div class="mobile-nav-action" data-responsive-toggle="subsite-menu" data-hide-for="medium"> 195 <button class="menu-icon" type="button" data-toggle><span class="show-for-sr">menu</span></button> 196 </div> 197 <p class="hero-eyebrow"><a href="/">Financial Services</a></p> 198 <p class="hero-department"><a href="/student-accounts/">Student Accounts</a></p> 199 <p class="hero-branch">Student account services and support</p> 200 </div> 201 </div> 202 </div> 203 </div> 204 </section> 205 </header> 206 207 <section class="site-nav"> 208 <div class="row" id="subsite-menu"> 209 <div class="column"> 210 <ul class="vertical medium-horizontal dropdown menu" data-dropdown-menu> 211 <li><a >Fees</a> 212 <ul class="menu"> 213 <li><a href="/fees/">Fees Home</a></li> 214 <li><a href="/fees/estimated-fees">Fee Breakdown</a></li> 215 <li><a href="/fees/fee-descriptions">Fee Descriptions</a></li> 216 <li><a href="/fees/fee-waiver/">Fee Waivers</a></li> 217 <li><a href="/fees/estimated-fees-summer">Summer Fees</a></li> 218 <li><a href="/fees/policies">Fee Governance & Policy</a></li> 219 </ul> 220 </li> 221 <li><a >Payments</a> 222 <ul class="menu"> 223 <li><a href="/student-accounts/payments/">Payments Home</a></li> 224 <li><a href="/student-accounts/payments/#What-to-Pay">What to Pay</a></li> 225 <li><a href="/student-accounts/payments/#When-to-Pay">When to Pay</a></li> 226 <li><a href="/student-accounts/payments/How-to-Pay">How to Pay</a></li> 227 <li><a href="/student-accounts/payments/term-payment-plan">Payment Plans</a></li> 228 </ul> 229 </li> 230 <li><a >Financial Aid</a> 231 <ul class="menu"> 232 <li><a href="/student-accounts/financial-aid/">Financial Aid Home</a></li> 233 <li><a href="/student-accounts/financial-aid/financial-aid-disbursement">Disbursement</a></li> 234 <li><a href="/student-accounts/financial-aid/institutional-loans">Institutional Loans</a></li> 235 <li><a href="/student-accounts/financial-aid/loans/">Loan Information</a></li> 236 <li><a href="/student-accounts/financial-aid/direct-deposit">Direct Deposit</a></li> 237 <li><a href="/student-accounts/financial-aid/resources">Resources</a></li> 238 </ul> 239 </li> 240 <li><a >Refunds</a> 241 <ul class="menu"> 242 <li><a href="/student-accounts/refunds/">Refunds Home</a></li> 243 <li><a href="/student-accounts/refunds/fee-refund-policy">Fee Refund Policy</a></li> 244 </ul> 245 </li> 246 <li><a href="/student-accounts/holds/" >Holds</a></li> 247 <li><a href="/student-accounts/tax-info" >Taxes</a></li> 248 <li><a href="/student-accounts/forms/" >Forms</a></li> 249 <li><a >Video Guides</a> 250 <ul class="menu"> 251 <li><a href="/student-accounts/guides/">Video Guides Home</a></li> 252 <li><a href="/student-accounts/guides/share-my-info">Share My Information</a></li> 253 </ul> 254 </li> 255 <li><a href="/student-accounts/contact" >Contact</a></li> 256 </ul> 257 </div> 258 </div> 259 </section> 260 261 262<div class="row align-middle notification calendar"> 263<div class="shrink column notification_icon"><i class="fa fa-calendar"></i></div> 264<div class="columns"> 265 266<!-- *********************************************************************************************** --> 267<!-- This is for the TOP BANNER - Pull Current semester Data from When to Pay Script and fill in here --> 268<!-- *********************************************************************************************** --> 269 270<!-- 271<h3><span id="INtableCapTerm01">TERM 202X Important Dates</span></h3> 272<p><strong>Tuition-Registration Fees</strong> - Fall semester Posted based on enrollment<br> 273 <strong>Housing/Dining</strong> - Annual Charges Viewable 8/16/2024<br>
274 Students <span style="color: #e00000;">NOT "Deferred by Financial Aid"</span> â <strong>Past due: </strong><span id="INpastDueTerm01">8/29/2024</span> - <span style="color: #e00000;">Class Cancellation: <span id="INclassCancelTerm01">9/10/2024</span></span> <br> 275 Students "Deferred by Financial Aid" â <strong>Past due:</strong> <span id="INfaPastDueTerm01">9/18/2024</span> - not subject to class cancellation 276</p> 277--> 278 279<h3><span id="INtableCapTerm01">TERM 202X Important Dates</span></h3> 280<p><strong>Fees Viewable - First Years: </strong><span id="INviewable1stTerm01"> - 08/25/202X</span><br> 281 <strong>Fees Viewable - Returning: </strong><span id="INviewableReturnTerm01"> when enrolled starting 08/28/202X</span><br> 282 <strong>Financial Aid Disburses:</strong> <span id="INfaDisburseTerm01">1/22/202X </span><br> 283 <strong>Fees Past Due:</strong> <span id="INpastDueTerm01">12/07/202X</span> - <span style="color: #e00000;">Class Cancellation: <span id="INclassCancelTerm01">12/16/202X</span></span> 284 285</p> 286<!-- <p><small><strong>Cal Poly Maritime Academy - Summer 2026 Important Dates - Registration-Tuition - can be found <a href="/student-accounts/payments/#When-to-Pay" target="_blank" class="notification-link">here</a>.</strong></small></p> --> 287<style> 288a.notification-link { 289 text-decoration: underline !important; 290} 291</style> 292
293<script> 294 const arrNotificationDates01 = { 295 date_term: "Important Dates - Fall 2026 - Registration-Tuition", 296 date_block: "8/6/2026", 297 date_1stround: "5/11/26-6/30/26", 298 date_viewable: "7/13/2026", 299 date_viewablefirstyear: "8/6/2026", 300 date_fadisburse: "8/17/2026", 301 date_sysdue: "8/19/2026", 302 date_syspastdue: "8/20/2026", 303 date_fasettle: "8/21/2026", 304 date_firstclass: "8/24/2026", 305 date_classcancel: "9/1/2026", 306 date_adddrop: "varies by session", 307 date_60percent: "varies by session" 308 } 309 310 document.getElementById("INtableCapTerm01").innerHTML = arrNotificationDates01.date_term 311 document.getElementById("INviewable1stTerm01").innerHTML = arrNotificationDates01.date_viewablefirstyear 312 document.getElementById("INviewableReturnTerm01").innerHTML = arrNotificationDates01.date_viewable 313 document.getElementById("INpastDueTerm01").innerHTML = arrNotificationDates01.date_syspastdue 314 document.getElementById("INclassCancelTerm01").innerHTML = arrNotificationDates01.date_classcancel 315 document.getElementById("INfaDisburseTerm01").innerHTML = arrNotificationDates01.date_fadisburse 316// document.getElementById("INfaPastDueTerm01").innerHTML = arrNotificationDates01.date_fapastdue 317// document.getElementById("INfaSettleTerm01").innerHTML = arrNotificationDates01.date_fasettle 318// document.getElementById("INclassesStartTerm01").innerHTML = arrNotificationDates01.date_firstclass 319// document.getElementById("INaddDropTerm01").innerHTML = arrNotificationDates01.date_adddrop 320 321</script>
321 322 323</div><div class="small-12 medium-2 column text-right"> 324 <a href="https://afd.calpoly.edu/student-accounts/payments/#When-to-Pay" class="text-right expanded button small"> 325 Learn more <i class="fa fa-angle-right"></i> 326 </a> 327</div></div><section class="bread"> 328<div class="row"> 329<div class="columns"> 330<ul class="breadcrumbs"> 331<li><a href="/">A&F Home</a></li> 332<li><span class="show-for-sr">Current: </span>Student Accounts</li> 333</ul> 334</div> 335</div> 336</section> 337<style> 338#CostShower{color:#fff} 339 340#CostShower 341.tuition-content{background:#4d4f53; 342padding-left:2rem; 343padding-right:2rem;margin:0} 344 345#CostShower 346h2{font-size:1.5rem; 347font-weight:600; 348color:#fff; 349line-height:1.15rem; 350padding-top:1.5rem; 351padding-left:2rem} 352 353#CostShower 354p{line-height:1.125rem; 355margin:0; 356padding-top:.5rem} 357 358#CostShower 359p small{font-size:.875rem; 360color:#656565; 361line-height: 1.25rem} 362 363#CostShower 364h3{font-size:1.125rem; 365line-height:1.125rem; 366font-weight:600; 367color:#cecca0; 368padding-top:2rem; 369margin:0} 370 371#CostShower 372.fine-print{padding:1rem 0; 373font-size:90%; 374line-height:1.15rem; 375padding-bottom:.25rem; 376color:#0a0a0a} 377 378#CostShower 379.fine-print li{padding-bottom:1rem} 380 381#CostShowerFA{color:#fff} 382 383#CostShowerFA 384.tuition-content{background:#4d4f53; 385padding-left:2rem; 386padding-right:2rem;margin:0} 387 388#CostShowerFA 389h2{font-size:1.5rem; 390font-weight:600; 391color:#fff; 392line-height:1.15rem; 393padding-top:1.5rem; 394padding-left:2rem} 395 396#CostShowerFA 397p{line-height:1.125rem; 398margin:0; 399padding-top:.5rem} 400 401#CostShowerFA 402p small{font-size:.875rem; 403color:#656565; 404line-height: 1.25rem} 405 406#CostShowerFA 407h3{font-size:1.125rem; 408line-height:1.125rem; 409font-weight:600; 410color:#cecca0; 411padding-top:2rem; 412margin:0} 413 414#CostShowerFA 415.fine-print{padding:1rem 0; 416font-size:90%; 417line-height:1.15rem; 418padding-bottom:.25rem; 419color:#0a0a0a} 420 421#CostShowerFA 422.fine-print li{padding-bottom:1rem} 423</style> 424 425<div class="row align-justify"> 426 <div class="small-12 medium-8 large-8 columns" id="content"> 427 <a name="topH1"></a> 428 429 <!--BEGIN MAIN CONTENT AREA--> 430 <h1>Welcome to Student Accounts</h1> 431 <div class="callout maritime-content afd-campus-notice"> 432 <h2>Cal Poly Maritime Academy - Fees</h2> 433 <p>Welcome Maritime Students! Fees, tuition, and payment schedules for the Cal Poly Maritime Academy have been fully transitioned into this Cal Poly San Luis Obispo website.</p> 434 </div> 435 436 <!-- ---------------------------- --> 437 <!-- Student Accounts Header Card --> 438 <!-- ---------------------------- --> 439 440 <div class="row small-up-1 card-container" id="Welcome-SAO"> 441 <div class="column"> 442 <div class="card"> 443 <h2 class="card-title rank1"><i class="fas fa-hand-point-right fa-lg"></i> Getting Started</h2> 444 <div class="card-content"> 445 <p>Student Accounts is responsible for posting charges and payments for tuition-registration and on-campus housing and dining. We also apply financial aid after it has disbursed and process any refunds of credit balances. Check out our video tutorials to help you understand Charges, Payments, Registration Holds and even how Financial Aid is a
445pplied.</p> 446 </div> 447 <ul class="card-foot"> 448 <li><a href="/student-accounts/guides/#Students"><i class="fad fa-video"></i> Video Guides for Students</a></li> 449 <li><a href="/student-accounts/guides/#Supporters"><i class="fad fa-video"></i> Video Guides for Mustang Supporters</a></li> 450 </ul> 451 452<!-- This section used for summer and fall 453 <h2 class="card-title rank1">*** New Student Video Guides ***</h2> 454 <div class="card-content"> 455 <p><strong>New to Cal Poly?</strong> Start with our <a href="/student-accounts/guides/new-student-guide">New Student Guide</a> with all the resources you need in one place ... or jump directly to our video tutorials to help you understand Charges, Payments (What to Pay, When to Pay and How to Pay), Registration Holds and even how Financial Aid is applied.</p> 456 </div> 457 <ul class="card-foot"> 458 <li><a href="/student-accounts/guides/#Students">Video Guides for Students</a></li> 459 <li><a href="/student-accounts/guides/#Parents">Video Guides for Mustang Supporters</a></li> 460 </ul> 461--> 462 </div> 463 </div> 464 </div> 465 466 <!-- ---------------------------- --> 467 <!-- WHAT to Pay - Accordian Card --> 468 <!-- ---------------------------- --> 469 470 <div class="row small-up-1 card-container" id="What-to-Pay"> 471 <div class="column"> 472 <div class="card"> 473 <h2 class="card-title rank1"><i class="fas fa-dollar-sign"></i> What to Pay</h2> 474 <div class="card-content"> 475 <p><i class="fas fa-hand-point-right fa-lg"></i> Cal Poly charges <strong>Tuition-Registration</strong> one semester at a time, based on enrollment. On-campus <strong>Housing</strong> and <strong>Dining</strong> charges are usually posted for the entire year.</p> 476 <p>Unpaid Balances and Due Dates are visible to the student through their "Money Matters" tab, to supporters through "Share My Information" reports and through online payment portals available to students (through Money Matters) or their supporters (must be set up by the student).</p> 477 478 <ul class="accordion" id="WhatToPay-Tuition-Accordian" data-accordion="Payment-Tips" data-allow-all-closed="true" role="tablist"> 479 480 <!-- ----------------------------------------- --> 481 <!-- Fee Estimate Calculator Accordian Element --> 482 <!-- ----------------------------------------- --> 483 <li class="accordion-item" data-accordion-item="Fee-Calculator"> 484 485 486<style> 487 .housing-sectionFEE { 488 display: none; 489 } 490 491 .fee-heading { 492 text-align: center; 493 font-size: 1.65rem; 494 font-weight: 600; 495 margin-bottom: 1.5rem; 496 } 497 498 .fee-line { 499 margin-bottom: 1.25rem; 500 } 501 502 .fee-line strong { 503 display: block; 504 font-size: 1.45rem; 505 font-weight: 700; 506 line-height: 1.2; 507 } 508 509 .fee-line p { 510 margin: 0.25rem 0 0 0; 511 font-size: 0.85rem; 512 opacity: 0.85; 513 } 514 515 .fee-total { 516 margin-top: 1.5rem; 517 padding-top: 1rem; 518 border-top: 2px solid #ddd; 519 text-align: center; 520 font-size: 1.5rem; 521 font-weight: 700; 522 } 523</style> 524 525<a href="#" class="accordion-title" aria-controls="nbeoqd-accordion" role="tab" id="nbeoqd-accordion-label" aria-expanded="false" aria-selected="false"><i class="fas fa-calculator" style="color: #eaab00"></i> Fee Estimate Calculator</a> 526<div class="accordion-content" data-tab-content > 527 <article style="font-size: 1rem"> 528 <p>Use this calculator to estimate Fees for the 2026-2027 Academic Year (including University Housing & Dining if living on campus).</p> 529 </article> 530 531 <div id="FeeCalculatorQuestionsFEE"> 532 533 <form> 534 535 <fieldset> 536 <legend>Which Cal Poly Campus are you Attending?</legend> 537 <input type="radio" id="SLOCampusFEE" name="CampusFEE" value="SLOCampus"> 538 <label for="SLOCampusFEE">San Luis Obispo</label><br> 539 <input type="radio" id="MACampusFEE" name="CampusFEE" value="MACampus"> 540 <label for="MACampusFEE">Cal Poly Maritime Academy</label> 541 </fieldset> 542 <hr> 543 544 <fieldset> 545 <legend>Are you an undergraduate student?</legend> 546 <input type="radio" id="UnderGradFEE" name="UnderGradFEE" value="UGrad"> 547 <label for="UnderGradFEE">Yes</label><br> 548 <input type="radio" id="UnderGradNOFEE" name="UnderGradFEE" value="PBAC"> 549 <label for="UnderGradNOFEE">
549No, I'm a Graduate Student</label> 550 </fieldset> 551 <hr> 552 553 554 <div id="OnlyShowIfStudentIsUnderGradFEE" style="display:none"> 555 <fieldset> 556 <legend>Are you an incoming First Year?</legend> 557 <input type="radio" id="freshmanYesFEE" name="freshmanFEE" value="1stYear"> 558 <label for="freshmanYesFEE">Yes. I'm starting my university career at Cal Poly.</label><br> 559 <input type="radio" id="xferStudentFEE" name="freshmanFEE" value="Transfer"> 560 <label for="xferStudentFEE">No. I'm an incoming Transfer Student.</label><br> 561 <input type="radio" id="freshmanNOFEE" name="freshmanFEE" value="UGrad"> 562 <label for="freshmanNOFEE">No. I'm a Returning Student.</label> 563 </fieldset> 564 <hr> 565 </div> 566 567 568 <div id="OnlyIfNotFreshmanFEE" style="display: none"> 569 <fieldset> 570 <legend>When is/was your first semester of attendance?</legend> 571 <div id="f1stoptionFEE"> 572 <input type="radio" id="f26FEE" name="cohortFEE" value="F26"> 573 <label for="f26FEE">Summer/Fall semester of 2026 or later</label><br> 574 </div> 575 <input type="radio" id="f25FEE" name="cohortFEE" value="F25"> 576 <label for="f25FEE">Summer/Fall semester of 2025 - Spring semester of 2026</label><br> 577 <input type="radio" id="f24FEE" name="cohortFEE" value="F24"> 578 <label for="f24FEE">Summer/Fall semester of 2024 - Spring semester of 2025</label><br> 579 <input type="radio" id="f23FEE" name="cohortFEE" value="F23"> 580 <label for="f23FEE">Summer/Fall semester of 2023 - Spring semester of 2024</label><br> 581 <input type="radio" id="f22FEE" name="cohortFEE" value="F22"> 582 <label for="f22FEE">Summer/Fall semester of 2022 - Spring semester of 2023</label><br> 583 <input type="radio" id="f21FEE" name="cohortFEE" value="F21"> 584 <label for="f21FEE">Summer/Fall semester of 2021 - Spring semester of 2022</label><br> 585 <input type="radio" id="f20FEE" name="cohortFEE" value="F20"> 586 <label for="f20FEE">Summer/Fall semester of 2020 - Spring semester of 2021</label><br> 587 <input type="radio" id="f19FEE" name="cohortFEE" value="F19"> 588 <label for="f19FEE">Summer/Fall semester of 2019 - Spring semester of 2020</label><br> 589 <input type="radio" id="f18FEE" name="cohortFEE" value="F18"> 590 <label for="f18FEE">Summer/Fall semester of 2018 - Spring semester of 2019</label><br> 591 <input type="radio" id="cohortNOFEE" name="cohortFEE" value="F17"> 592 <label for="cohortNOFEE">Spring of 2018 or before</label> 593 </fieldset> 594 <hr> 595 </div> 596 597 <fieldset> 598 <legend>In which college is your Major Study focus?</legend> 599 <input type="radio" id="claFEE" name="collegeTypeFEE" value="CLA"> 600 <label for="claFEE">CLA - College of Liberal Arts</label><br> 601 <input type="radio" id="caedFEE" name="collegeTypeFEE" value="CAED"> 602 <label for="caedFEE">CAED - College of Architecture and Environmental Design</label><br> 603 <input type="radio" id="cafesFEE" name="collegeTypeFEE" value="CAFES"> 604 <label for="cafesFEE">CAFES - College of Agriculture, Food and Environmental Sciences</label><br> 605 <input type="radio" id="cengFEE" name="collegeTypeFEE" value="CENG"> 606 <label for="cengFEE">CENG - College of Engineering</label><br> 607 <input type="radio" id="csmFEE" name="collegeTypeFEE" value="CSM"> 608 <label for="csmFEE">CSM - College of Science and Math </label><br> 609 <input type="radio" id="ocobFEE" name="collegeTypeFEE" value="OCOB"> 610 <label for="ocobFEE">OCOB - Orfalea College of Business</label> 611 </fieldset> 612 <hr> 613 614 <fieldset> 615 <legend>Are you a California Resident?</legend> 616 <input type="radio" id="RESFEE" name="RESFEE" value="CaRes"> 617 <label for="RESFEE">Yes</label><br> 618 <input type="radio" id="RESNOFEE" name="RESFEE" value="NonRes"> 619 <label for="RESNOFEE">No</label> 620 </fieldset> 621 <hr> 622 623 <div class="housing-sectionFEE" data-campus="MACampus" data-grad="First" id="HousingIfMAFirstYearFEE" style="display:none"> 624 <fieldset> 625 <legend>Which First Year Housing are you anticipating being in?</legend> 626 <input type="radio" id="FirstMADoubleFEE" name="housingChoiceFEE" value="MA1stDouble"> 627 <label for="FirstMADoubleFEE">Maritime Double Room</label><br> 628 <input type="radio" id="FirstMATripleFEE"name="housingChoiceFEE" value="MA1stTriple"> 629 <label for="FirstMATripleFEE">Maritime Triple Room</label> 630 <input type="radio" id="FirstMAQuadFEE"name="housingChoiceFEE" value="MA1stQuad"> 631 <label for="FirstMAQuadFEE">Maritime Quad Room</label> 632 </fieldset> 633 <hr> 634 </div> 635 636 <div class="housing-sectionFEE" data-campus="MACampus" data-grad="Transfer" id="HousingIfMAXferYearFEE" style="display:none"> 637 <fieldset> 638 <legend>Which Transfer Housing are you anticipating being in?</legend> 639 <input type="radio" id="XferMADoubleFEE" name="housingChoiceFEE" value="MAXferDouble"> 640 <label for="XferMADoubleFEE">Maritime Double Room</label><br> 641 <input type="radio" id="XferMATripleFEE"name="housingChoiceFEE" value="MAXferTriple"> 642 <label for="XferMATripleFEE">Maritime Triple Room</label> 643 <input type="radio" id="XferMAQuadFEE"name="housingChoiceFEE" value="MAXferQuad"> 644 <label for="XferMAQuadFEE">Maritime Quad Room</label> 645 </fieldset> 646 <hr> 647 </div> 648 649 <div class="housing-sectionFEE" data-campus="MACampus" data-grad="UnderGrad" id="HousingIfMAUgradYearFEE" style="display:none"> 650 <fieldset> 651 <legend>Which Undergrad Housing are you anticipating being in?</legend> 652 <input type="radio" id="UGradMADoubleFEE" name="housingChoiceFEE" value="MA1stDouble"> 653 <label for="UGradMADoubleFEE">Maritime Double Room</label><br>
654 <input type="radio" id="UGradMATripleFEE"name="housingChoiceFEE" value="MA1stTriple"> 655 <label for="UGradMATripleFEE">Maritime Triple Room</label> 656 <input type="radio" id="UGradMAQuadFEE"name="housingChoiceFEE" value="MA1stQuad"> 657 <label for="UGradMAQuadFEE">Maritime Quad Room</label> 658 </fieldset> 659 <hr> 660 </div> 661 662 <div class="housing-sectionFEE" data-campus="MACampus" data-grad="PBAC" id="HousingIfMAPBACYearFEE" style="display:none"> 663 <fieldset> 664 <legend>Which Graduate Housing are you anticipating being in?</legend> 665 <input type="radio" id="PBACMADoubleFEE" name="housingChoiceFEE" value="MAPBACDouble"> 666 <label for="PBACMADoubleFEE">Maritime Double Room</label><br> 667 <input type="radio" id="PBACMATripleFEE"name="housingChoiceFEE" value="MAPBACTriple"> 668 <label for="PBACMATripleFEE">Maritime Triple Room</label> 669 <input type="radio" id="PBACMAQuadFEE"name="housingChoiceFEE" value="MAPBACQuad"> 670 <label for="PBACMAQuadFEE">Maritime Quad Room</label> 671 </fieldset> 672 <hr> 673 </div> 674 675 <div class="housing-sectionFEE" data-campus="SLOCampus" data-grad="First" id="HousingIfUGFirstYearFEE" style="display:none"> 676 <fieldset> 677 <legend>Which Cal Poly First Year Housing are you anticipating being in?</legend> 678 <input type="radio" id="FirstResDoubleFEE" name="housingChoiceFEE" value="ResDouble"> 679 <label for="FirstResDoubleFEE">Residence Hall Double</label><br> 680 <input type="radio" id="FirstResTripleFEE"name="housingChoiceFEE" value="ResTriple"> 681 <label for="FirstResTripleFEE">Residence Hall Triple</label> 682 <input type="radio" id="FirstYTTdoubleFEE" name="housingChoiceFEE" value="YTTDouble"> 683 <label for="FirstYTTdoubleFEE">YTT Double</label><br> 684 <input type="radio" id="FirstYTTquadFEE"name="housingChoiceFEE" value="YTTTriple"> 685 <label for="FirstYTTquadFEE">YTT Quintuple</label> 686 <input type="radio" id="FirstBldgAtripFEE"name="housingChoiceFEE" value="BldgATriple"> 687 <label for="FirstBldgAtripFEE">New Hsg Bldg A Triple Suite</label> 688 </fieldset> 689 <hr> 690 </div> 691 692 <div class="housing-sectionFEE" data-campus="SLOCampus" data-grad="Transfer" id="HousingIfUGxferFEE" style="display:none"> 693 <fieldset> 694 <legend>Which Transfer Student Housing are you anticipating being in?</legend> 695 <input type="radio" id="HsgUGoffcampusFEE" name="housingChoiceFEE" value="OffCampus"> 696 <label for="HsgUGoffcampusFEE">Off Campus</label><br> 697 <input type="radio" id="xferHsgSingleFEE" name="housingChoiceFEE" value="AptSingle"> 698 <label for="xferHsgSingleFEE">Single Apartment</label><br> 699 <input type="radio" id="xferHsgDoubleFEE"name="housingChoiceFEE" value="AptDouble"> 700 <label for="xferHsgDoubleFEE">Double Apartment</label> 701 </fieldset> 702 <hr> 703 </div> 704 705 <div class="housing-sectionFEE" data-campus="SLOCampus" data-grad="UnderGrad" id="HousingIfUGnotFirstYearFEE" style="display:none"> 706 <fieldset> 707 <legend>Which Returning Student Housing are you anticipating being in?</legend> 708 <input type="radio" id="offcampusUGFEE" name="housingChoiceFEE" value="OffCampus"> 709 <label for="offcampusUGFEE">Off Campus</label><br> 710 <input type="radio" id="UGHsgSingleFEE" name="housingChoiceFEE" value="AptSingle"> 711 <label for="UGHsgSingleFEE">Single Apartment</label><br> 712 <input type="radio" id="UGHsgDoubleFEE"name="housingChoiceFEE" value="AptDouble"> 713 <label for="UGHsgDoubleFEE">Double Apartment</label> 714 </fieldset> 715 <hr> 716 </div> 717 718 <div class="housing-sectionFEE" data-campus="SLOCampus" data-grad="PBAC" id="HousingIfGradFEE" style="display:none"> 719 <fieldset> 720 <legend>Which Graduate Housing are you anticipating being in?</legend> 721 <input type="radio" id="HsgPBACoffcampusFEE" name="housingChoiceFEE" value="OffCampus"> 722 <label for="HsgPBACoffcampusFEE">Off Campus</label><br> 723 <input type="radio" id="GradHsgSingleFEE" name="housingChoiceFEE" value="AptSingle"> 724 <label for="GradHsgSingleFEE">Single Apartment</label><br> 725 <input type="radio" id="GradHsgDoubleFEE"name="housingChoiceFEE" value="AptDouble"> 726 <label for="GradHsgDoubleFEE">Double Apartment</label> 727 </fieldset> 728 <hr> 729 </div> 730 731 <div class="dining-sectionFEE" data-campus="SLOCampus" data-grad="First" id="DiningIfFirstYearFEE" style="display:none"> 732 <fieldset> 733 <legend>In which First Year Campus Dining Program are you enrolled?</legend> 734 <input type="radio" id="FirstYearMaxFEE"name="diningChoiceFEE" value="FirstYearMax"> 735 <label for="FirstYearMaxFEE">First-Year Max</label> 736 <input type="radio" id="FirstYearPrimeFEE" name="diningChoiceFEE" value="FirstYearPrime"> 737 <label for="FirstYearPrimeFEE">First-Year Plus</label><br> 738 <input type="radio" id="FirstYearBasicFEE"name="diningChoiceFEE" value="FirstYearBasic"> 739 <label for="FirstYearBasicFEE">First-Year Limited</label> 740 </fieldset> 741 <hr> 742 </div> 743 744 <div class="dining-sectionFEE" data-campus="SLOCampus" data-grad="NotFirst" id="DiningIfNotFirstYearFEE" style="display:none"> 745 <fieldset> 746 <legend>In which Campus Dining Program are you enrolled?</legend> 747 <input type="radio" id="offcampusDngFEE" name="diningChoiceFEE" value="NoDining"> 748 <label for="offcampusDngFEE">I'm not in Campus Dining</label><br> 749 <input type="radio" id="Mustang5500FEE"name="diningChoiceFEE" value="Mustang5500"> 750 <label for="Mustang5500FEE">Poly 5500</label> 751 <input type="radio" id="Mustang2350FEE"name="diningChoiceFEE" value="Mustang2350"> 752 <label for="Mustang2350FEE">Poly 2350</label> 753 <input type="radio" id="Mustang1600FEE" name="diningChoiceFEE" value="Mustang1600"> 754 <label for="Mustang1600FEE">Poly 1600</label><br> 755 <input type="radio" id="Mustang1100FEE"name="diningChoiceFEE" value="Mustang1100"> 756 <label for="Mustang1100FEE">Poly 1100</label> 757 <input type="radio" id="Mustang550FEE"name="diningChoiceFEE" value="Mustang550"> 758 <label for="Mustang550FEE">CP 550</label> 759 <input type="radio" id="Mustang275FEE"name="diningChoiceFEE" value="Mustang275"> 760 <label for="Mustang275FEE">CP 275</label> 761 </fieldset> 762 <hr> 763 </div> 764 765 <div class="dining-sectionFEE" data-campus="MACampus" data-grad="First" id="MADiningIfFirstYearFEE" style="display:none"> 766 <fieldset> 767 <legend>In which First Year Maritime Dining Program are you enrolled?</legend> 768 <input type="radio" id="FirstYear7PlanFEE" name="diningChoiceFEE" value="MA7Week"> 769 <label for="FirstYear7PlanFEE">Weekly 7 Plan (19 swipes per week)</label><br> 770 <input type="radio" id="FirstYear5PlanFEE"name="diningChoiceFEE" value="MA5Week"> 771 <label for="FirstYear5PlanFEE">Weekly 5 Pan (15 swipes per week)</label> 772 </fieldset> 773 <hr> 774 </div> 775 776 <div class="dining-sectionFEE" data-campus="MACampus" data-grad="NotFirst" id="MADiningIfNotFirstYearFEE" style="display:none"> 777 <fieldset> 778 <legend>In which Maritime Dining Program are you enrolled?</legend> 779 <input type="radio" id="MAdining7PlanFEE" name="diningChoiceFEE" value="MA7Week"> 780 <label for="MAdining7PlanFEE">Weekly 7 Plan (19 swipes per week)</label><br> 781 <input type="radio" id="MAdining5PlanFEE"name="diningChoiceFEE" value="MA5Week"> 782 <label for="MAdining5PlanFEE">Weekly 5 Pan (15 swipes per week)</label> 783 </fieldset> 784 <hr> 785 </div> 786 787 788 </form> 789 </div> 790 791 <div class="row"> 792 <div class="column"> 793 <div id="CostShower"></div> 794 </div> 795 </div> 796 797
797<script> 798 799 const formFEE = document.querySelector("#FeeCalculatorQuestionsFEE form"); 800 const moneyFEE = new Intl.NumberFormat("en-US"); 801 802 function formatMoneyFEE(value) { 803 return moneyFEE.format(Math.round(Number(value) || 0)); 804 } 805 806 function getSelectedValueFEE(name) { 807 return document.querySelector(`input[name="${name}"]:checked`)?.value || null; 808 } 809 810 function clearRadioGroupFEE(name) { 811 document.querySelectorAll(`input[name="${name}"]`).forEach(input => { 812 input.checked = false; 813 }); 814 } 815 816 function hideAndClearSectionsFEE(selector) { 817 document.querySelectorAll(selector).forEach(section => { 818 section.style.display = "none"; 819 section.querySelectorAll("input").forEach(input => { 820 input.checked = false; 821 }); 822 }); 823 } 824 825 function getHousingGradLevelFEE() { 826 const grad = getSelectedValueFEE("UnderGradFEE"); 827 828 if (grad === "PBAC") return "PBAC"; 829 830 const freshman = getSelectedValueFEE("freshmanFEE"); 831 832 if (freshman === "1stYear") return "First"; 833 if (freshman === "Transfer") return "Transfer"; 834 if (freshman === "UGrad") return "UnderGrad"; 835 836 return null; 837 } 838 839 function getDiningGradLevelFEE() { 840 return getHousingGradLevelFEE() === "First" ? "First" : "NotFirst"; 841 } 842 843 function enrollmentReadyForHousingFEE() { 844 const campus = getSelectedValueFEE("CampusFEE"); 845 const grad = getSelectedValueFEE("UnderGradFEE"); 846 const college = getSelectedValueFEE("collegeTypeFEE"); 847 const resident = getSelectedValueFEE("RESFEE"); 848 849 if (!campus || !grad || !college || !resident) return false; 850 851 if (grad === "PBAC") { 852 return !!getSelectedValueFEE("cohortFEE"); 853 } 854 855 const freshman = getSelectedValueFEE("freshmanFEE"); 856 if (!freshman) return false; 857 858 return freshman === "UGrad" 859 ? !!getSelectedValueFEE("cohortFEE") 860 : true; 861 } 862 863 function getFeeSelectionsFEE() { 864 const campusMap = { 865 SLOCampus: "CPSLO", 866 MACampus: "CPMA" 867 }; 868 869 const cohortMap = { 870 F17: "C17", 871 F18: "C18", 872 F19: "C19", 873 F20: "C20", 874 F21: "C21", 875 F22: "C22", 876 F23: "C23", 877 F24: "C24", 878 F25: "C25", 879 F26: "C26" 880 }; 881 882 const firstYearMap = { 883 "1stYear": "First", 884 Transfer: "XFer", 885 UGrad: "Returning" 886 }; 887 888 const cbfMap = { 889 CLA: "CLACBF", 890 CAED: "HighCBF", 891 CAFES: "HighCBF", 892 CENG: "HighCBF", 893 CSM: "RegCBF", 894 OCOB: "RegCBF" 895 }; 896 897 const resMap = { 898 CaRes: "ResCA", 899 NonRes: "NonRes" 900 }; 901 902 const campusRaw = getSelectedValueFEE("CampusFEE"); 903 const grad = getSelectedValueFEE("UnderGradFEE"); 904 const freshmanRaw = getSelectedValueFEE("freshmanFEE"); 905 const cohortRaw = getSelectedValueFEE("cohortFEE"); 906 const college = getSelectedValueFEE("collegeTypeFEE"); 907 const residentRaw = getSelectedValueFEE("RESFEE"); 908 909 const isGrad = grad === "PBAC"; 910 911 return { 912 checkedCampusFEE: campusMap[campusRaw] || null, 913 checkedGradFEE: grad || null, 914 checked1stYrFEE: isGrad ? "Graduate" : firstYearMap[freshmanRaw] || null, 915 checkedCohortFEE: cohortMap[cohortRaw] || null, 916 checkedCollegeFEE: college || null, 917 optionsFEECBFCohort: cbfMap[college] || null, 918 checkedResFEE: resMap[residentRaw] || null, 919 checkedHousingFEE: getSelectedValueFEE("housingChoiceFEE"), 920 checkedDiningFEE: getSelectedValueFEE("diningChoiceFEE") 921 }; 922 } 923 924 function updateUndergradQuestionsFEE() { 925 const isUndergrad = getSelectedValueFEE("UnderGradFEE") === "UGrad"; 926 const undergradBlock = document.getElementById("OnlyShowIfStudentIsUnderGradFEE"); 927 const cohortBlock = document.getElementById("OnlyIfNotFreshmanFEE"); 928 929 undergradBlock.style.display = isUndergrad ? "block" : "none"; 930 931 if (!isUndergrad) { 932 clearRadioGroupFEE("freshmanFEE"); 933 cohortBlock.style.display = "block"; 934 document.getElementById("f1stoptionFEE").style.display = "block"; 935 } 936 } 937 938 function updateCohortQuestionsFEE() { 939 const freshman = getSelectedValueFEE("freshmanFEE"); 940 const cohortBlock = document.getElementById("OnlyIfNotFreshmanFEE"); 941 const f26Option = document.getElementById("f1stoptionFEE"); 942 943 if (freshman === "1stYear" || freshman === "Transfer") { 944 cohortBlock.style.display = "none"; 945 f26Option.style.display = "block"; 946 clearRadioGroupFEE("cohortFEE"); 947 document.getElementById("f26FEE").checked = true; 948 return; 949 } 950 951 if (freshman === "UGrad") { 952 cohortBlock.style.display = "block"; 953 f26Option.style.display = "none"; 954 clearRadioGroupFEE("cohortFEE"); 955 } 956 } 957 958 function showHousingFEES() { 959 const campus = getSelectedValueFEE("CampusFEE"); 960 const housingGrad = getHousingGradLevelFEE(); 961 962 hideAndClearSectionsFEE(".housing-sectionFEE"); 963 hideAndClearSectionsFEE(".dining-sectionFEE"); 964 965 if (!enrollmentReadyForHousingFEE()) return; 966 967 document.querySelectorAll(".housing-sectionFEE").forEach(section => { 968 section.style.display = 969 section.dataset.campus === campus && section.dataset.grad === housingGrad 970 ? "block" 971 : "none"; 972 }); 973 } 974 975 function showDiningFEES() { 976 const campus = getSelectedValueFEE("CampusFEE"); 977 const diningGrad = getDiningGradLevelFEE(); 978 const selectedHousing = getSelectedValueFEE("housingChoiceFEE"); 979 980 hideAndClearSectionsFEE(".dining-sectionFEE"); 981 982 if (!enrollmentReadyForHousingFEE() || !selectedHousing) return; 983 984 document.querySelectorAll(".dining-sectionFEE").forEach(section => { 985 section.style.display = 986 section.dataset.campus === campus && section.dataset.grad === diningGrad 987 ? "block" 988 : "none"; 989 }); 990 } 991 992 formFEE.addEventListener("change", event => { 993 if (!event.target.matches("input[type='radio']")) return; 994 995 switch (event.target.name) { 996 case "UnderGradFEE": 997 updateUndergradQuestionsFEE(); 998 showHousingFEES(); 999 break; 1000 1001 case "freshmanFEE": 1002 updateCohortQuestionsFEE(); 1003 showHousingFEES(); 1004 break; 1005 1006 case "housingChoiceFEE": 1007 showDiningFEES(); 1008 break; 1009 1010 case "diningChoiceFEE": 1011 processInputFEE(); 1012 return; 1013 1014 default: 1015 showHousingFEES(); 1016 break; 1017 } 1018 1019 processInputFEE(); 1020 }); 1021 1022 1023 function processInputFEE() { 1024 // ------------------------------------------------------------ 1025 // ** Annual Update Checks - Review these items each year ** // 1026 // ------------------------------------------------------------ 1027 1028 // Base Tuition - Use 18-19 Cohort for all base fees except College Based Fee and SIRF. Additional Health Services fee for more recent cohorts is added separately as is SIRF and CBF 1029 const qbaseRegFEE = { 1030 UGrad: 5258, 1031 PBAC: 6113 1032 } 1033 const NRtuitionFEE = 471; 1034 1035 // Additional Campus Based Fees that may apply - enter semesterly numbers 1036 const qCFeeFEE = { 1037 C17: { 1038 HighCBF: 618, 1039 RegCBF: 618, 1040 CLACBF: 387, 1041 CPOF: 0, 1042 Health: 0 1043 }, 1044 C18: { 1045 HighCBF: 618, 1046 RegCBF: 618, 1047 CLACBF: 387, 1048 CPOF: 0, 1049 Health: 193 1050 }, 1051 C19: { 1052 HighCBF: 618, 1053 RegCBF: 618, 1054 CLACBF: 387, 1055 CPOF: 1005, 1056 Health: 193 1057 }, 1058 C20: { 1059 HighCBF: 618, 1060 RegCBF: 618, 1061 CLACBF: 387, 1062 CPOF: 2010, 1063 Health: 193 1064 }, 1065 C21: { 1066 HighCBF: 618, 1067 RegCBF: 618, 1068 CLACBF: 387, 1069 CPOF: 3015, 1070 Health: 193 1071 }, 1072 C22: { 1073 HighCBF: 1050, 1074 RegCBF: 924,
1075 CLACBF: 744, 1076 CPOF: 4020, 1077 Health: 193 1078 }, 1079 C23: { 1080 HighCBF: 1482, 1081 RegCBF: 1233, 1082 CLACBF: 1101, 1083 CPOF: 4402, 1084 Health: 193 1085 }, 1086 C24: { 1087 HighCBF: 1914, 1088 RegCBF: 1539, 1089 CLACBF: 1458, 1090 CPOF: 4402, 1091 Health: 193 1092 }, 1093 C25: { 1094 HighCBF: 2409, 1095 RegCBF: 1890, 1096 CLACBF: 1890, 1097 CPOF: 4402, 1098 Health: 193 1099 }, 1100 C26: { 1101 HighCBF: 2409, 1102 RegCBF: 1890, 1103 CLACBF: 1890, 1104 CPOF: 4402, 1105 Health: 193 1106 } 1107 } 1108 1109 // Specific HOUSING Fees - Use semester Numbers [Fall, Spring, Summer] 1110 const HsgResDoubleQFEE = [6752, 6532, 0] 1111 const HsgResTripleQFEE = [6292, 6088, 0] 1112 const HsgYTTdoubleQFEE = [7428, 7184, 0] 1113 const HsgYTTquadQFEE = [6116, 5916, 0] 1114 const HsgBldgATripQFEE = [6736, 6516, 0] 1115 const HsgUgSingleQFEE = [8600, 8532, 0] 1116 const HsgUgDoubleQFEE = [7676, 7612, 0] 1117 const HsgMA1stDoubleQFEE = [4133, 4133, 0] 1118 const HsgMA1stTripleQFEE = [3844, 3844, 0] 1119 const HsgMA1stQuadQFEE = [3727, 3727, 0] 1120 const HsgMARetDoubleQFEE = [4133, 4133, 0] 1121 const HsgMARetTripleQFEE = [3844, 3844, 0] 1122 const HsgMARetQuadQFEE = [3727, 3727, 0] 1123 1124 // While Labeled as "Grad" - Use Transfer Numbers here ... (includes a few extra days on campus in fall) 1125 const HsgGradSingleQFEE = [8600, 8532, 0] 1126 const HsgGradDoubleQFEE = [7676, 7612, 0] 1127 const HsgOffCampusFEE = 0; 1128 1129 // Specific DINING Fees - Use ANNUAL Numbers 1130 const DngFirstYearMaxFEE = 8127; 1131 const DngFirstYearPrimeFEE = 7398; 1132 const DngFirstYearBasicFEE = 6795; 1133 const DngMustang5500FEE = 5500; 1134 const DngMustang2350FEE = 2350; 1135 const DngMustang1600FEE = 1600; 1136 const DngMustang1100FEE = 1100; 1137 const DngMustang550FEE = 550; 1138 const DngMustang275FEE = 275; 1139 const DngOffCampusFEE = 0; 1140 const DngMA5weekFEE = 7276; 1141 const DngMA7weekFEE = 7900; 1142 1143 1144 const sumFEE = values => values.reduce((total, value) => total + value, 0); 1145 1146 const housingCostsFEE = { 1147 ResDouble: sumFEE(HsgResDoubleQFEE), 1148 ResTriple: sumFEE(HsgResTripleQFEE), 1149 YTTDouble: sumFEE(HsgYTTdoubleQFEE), 1150 YTTTriple: sumFEE(HsgYTTquadQFEE), 1151 BldgATriple: sumFEE(HsgBldgATripQFEE), 1152 1153 AptSingle: sumFEE(HsgUgSingleQFEE), 1154 AptDouble: sumFEE(HsgUgDoubleQFEE), 1155 1156 MA1stDouble: sumFEE(HsgMA1stDoubleQFEE), 1157 MA1stTriple: sumFEE(HsgMA1stTripleQFEE), 1158 MA1stQuad: sumFEE(HsgMA1stQuadQFEE), 1159 1160 MAXferDouble: sumFEE(HsgMARetDoubleQFEE), 1161 MAXferTriple: sumFEE(HsgMARetTripleQFEE), 1162 MAXferQuad: sumFEE(HsgMARetQuadQFEE), 1163 1164 MAPBACDouble: sumFEE(HsgMARetDoubleQFEE), 1165 MAPBACTriple: sumFEE(HsgMARetTripleQFEE), 1166 MAPBACQuad: sumFEE(HsgMARetQuadQFEE), 1167 1168 OffCampus: 0 1169 }; 1170 1171 const diningCostsFEE = { 1172 FirstYearMax: DngFirstYearMaxFEE, 1173 FirstYearPrime: DngFirstYearPrimeFEE, 1174 FirstYearBasic: DngFirstYearBasicFEE, 1175 1176 Mustang5500: DngMustang5500FEE, 1177 Mustang2350: DngMustang2350FEE, 1178 Mustang1600: DngMustang1600FEE, 1179 Mustang1100: DngMustang1100FEE, 1180 Mustang550: DngMustang550FEE, 1181 Mustang275: DngMustang275FEE, 1182 1183 MA5Week: DngMA5weekFEE, 1184 MA7Week: DngMA7weekFEE, 1185 1186 NoDining: 0 1187 }; 1188 1189 // These Variables Define Allowable User Selection and Drive the Calculator Display - Should not change 1190 const { 1191 checkedCampusFEE, 1192 checkedGradFEE, 1193 checked1stYrFEE, 1194 checkedCohortFEE, 1195 checkedCollegeFEE, 1196 optionsFEECBFCohort, 1197 checkedResFEE, 1198 checkedHousingFEE, 1199 checkedDiningFEE 1200 } = getFeeSelectionsFEE(); 1201 1202 const readyForTuitionFEE = 1203 checkedCampusFEE && 1204 checkedGradFEE && 1205 checkedCohortFEE && 1206 checkedCollegeFEE && 1207 optionsFEECBFCohort && 1208 checkedResFEE && 1209 (checkedGradFEE === "PBAC" || checked1stYrFEE); 1210 1211 if (!readyForTuitionFEE) { 1212 document.getElementById("CostShower").innerHTML = 1213 "Please select all options for Tuition/Registration"; 1214 return; 1215 } 1216 1217 // ---------------------------------------------------------------------- 1218 // CALCULATIONS & LOGIC - DO NOT CHANGE - These are Calculated from above 1219 // ---------------------------------------------------------------------- 1220 1221 // AllButtonsTickedFEE selection-normalizing function: 1222 1223 // These need to find their way into the object literals rather than be redefined here 1224
1225 const HsgResDoubleFEE = HsgResDoubleQFEE[0] + HsgResDoubleQFEE[1] + HsgResDoubleQFEE[2] ; 1226 const HsgResTripleFEE = HsgResTripleQFEE[0] + HsgResTripleQFEE[1] + HsgResTripleQFEE[2] ; 1227 const HsgYTTdoubleFEE = HsgYTTdoubleQFEE[0] + HsgYTTdoubleQFEE[1] + HsgYTTdoubleQFEE[2] ; 1228 const HsgYTTquadFEE = HsgYTTquadQFEE[0] + HsgYTTquadQFEE[1] + HsgYTTquadQFEE[2] ; 1229 const HsgBldgAtripFEE = HsgBldgATripQFEE[0] + HsgBldgATripQFEE[1] + HsgBldgATripQFEE[2] ; 1230 const HsgGradSingleFEE = HsgGradSingleQFEE[0] + HsgGradSingleQFEE[1] + HsgGradSingleQFEE[2] ; 1231 const HsgGradDoubleFEE = HsgGradDoubleQFEE[0] + HsgGradDoubleQFEE[1] + HsgGradDoubleQFEE[2] ; 1232 const HsgUgSingleFEE = HsgUgSingleQFEE[0] + HsgUgSingleQFEE[1] + HsgUgSingleQFEE[2] ; 1233 const HsgUgDoubleFEE = HsgUgDoubleQFEE[0] + HsgUgDoubleQFEE[1] + HsgUgDoubleQFEE[2] ; 1234 1235 const annualCPOFFEE = 2 * qCFeeFEE[checkedCohortFEE].CPOF; 1236 const semesterCPOFFEE = qCFeeFEE[checkedCohortFEE].CPOF; 1237 1238 // Variable Definitions - DO NOT CHANGE - These are Calculated from above 1239 1240 const qEstNonResFEE = 15 * NRtuitionFEE; 1241 const qNRestimatesFEE = addCommasFEE(qEstNonResFEE); 1242 const EstNonResFeeFEE = 30 * NRtuitionFEE; 1243 1244 var tuitionFEE = 0; 1245 var diningFEE = 0; 1246 var housingFEE = 0; 1247 1248 // -------------------------------------- 1249 // Cascading Calculations - DO NOT CHANGE 1250 // -------------------------------------- 1251 1252 tuitionFEE = 2*(qbaseRegFEE[checkedGradFEE]+qCFeeFEE[checkedCohortFEE]["Health"]+qCFeeFEE[checkedCohortFEE][optionsFEECBFCohort])+4 ; 1253 1254 // Non-Resident Calculations 1255 const isNonResidentFEE = checkedResFEE === "NonRes"; 1256 const isUndergradFEE = checkedGradFEE === "UGrad"; 1257 const hasCPOFFEE = isUndergradFEE && semesterCPOFFEE > 0; 1258 1259 let qMandatoryBaseFEE = tuitionFEE; 1260 let NRTextsFEE = "</br>"; 1261 let NRAddTextsFEE = ""; 1262 1263 if (isNonResidentFEE) { 1264 NRTextsFEE = "</br><ul><li>Calculator assumes a 30 unit annual enrollment for Non-resident Tuition.</li><li>Estimated cost may be revised for non-residents taking more or less than 15 units each semester by adding or subtracting $" + NRtuitionFEE + " per unit.</li></ul></br>"; 1265 1266 NRAddTextsFEE = 1267 " plus $" + 1268 NRtuitionFEE + 1269 " per unit Non-Resident Tuition ($" + 1270 qNRestimatesFEE + 1271 " for 15 units estimated)" + 1272 (hasCPOFFEE ? " plus Cal Poly Opportunity Fee of $" + semesterCPOFFEE : ""); 1273 1274 tuitionFEE += EstNonResFeeFEE; 1275 1276 if (hasCPOFFEE) { 1277 tuitionFEE += annualCPOFFEE; 1278 } 1279 } 1280 1281 // Housing Calculations - DO NOT CHANGE 1282 housingFEE = housingCostsFEE[checkedHousingFEE] || 0; 1283 1284 // Dining Calculations - DO NOT CHANGE 1285 diningFEE = diningCostsFEE[checkedDiningFEE] || 0; 1286 1287 // ------------------------------------------------ 1288 // Final Calculations - DO NOT CHANGE 1289 // ------------------------------------------------ 1290 1291 var totalFEE = tuitionFEE + diningFEE + housingFEE ; 1292 var regPlusHsgFEE = tuitionFEE + housingFEE ; 1293 1294 // ------------------------------------------------ 1295 // Preparation For Reporting - DO NOT CHANGE 1296 // ------------------------------------------------ 1297 1298 // ------------------------------------------------ 1299 // Preparation For Reporting 1300 // ------------------------------------------------ 1301 1302 var qTuitionFEE = Math.round(qMandatoryBaseFEE / 2); 1303 var qTuitionsFEE = addCommasFEE(qTuitionFEE); 1304 1305 var tuitionsFEE = addCommasFEE(tuitionFEE); 1306 var housingsFEE = addCommasFEE(housingFEE); 1307 var diningsFEE = addCommasFEE(diningFEE); 1308 var totalsFEE = addCommasFEE(totalFEE); 1309 1310 // ------------------------------------------------ 1311 // Display Text 1312 // ------------------------------------------------ 1313 1314 var tuitionSubtext = 1315 "This is $" + 1316 qTuitionsFEE + 1317 " in base registration-tuition" + 1318 NRAddTextsFEE + 1319 " for each semester."; 1320 1321 var housingSubtext = 1322 "Housing estimate based on your selected housing option."; 1323 1324 var diningSubtext = 1325 "Dining estimate based on the 2026-27 Dining Fee Schedule."; 1326 1327 // ------------------------------------------------ 1328 // Display Output 1329 // ------------------------------------------------ 1330 1331 var xyzfee = document.getElementById("CostShower"); 1332 1333 var feeOutputFEE = ""; 1334 1335 feeOutputFEE += "<div class='tuition-content'>"; 1336 1337 feeOutputFEE += "<div class='fee-heading'>Estimated Annual Charges</div>"; 1338 1339 feeOutputFEE += "<div class='fee-line'>"; 1340 feeOutputFEE += "<strong>Tuition / Registration: $" + tuitionsFEE + "</strong>"; 1341 feeOutputFEE += "<p>" + tuitionSubtext + "</p>"; 1342 feeOutputFEE += "</div>"; 1343 1344 if (housingFEE > 0) { 1345 feeOutputFEE += "<div class='fee-line'>"; 1346 feeOutputFEE += "<strong>Housing: $" + housingsFEE + "</strong>"; 1347 feeOutputFEE += "<p>" + housingSubtext + "</p>"; 1348 feeOutputFEE += "</div>"; 1349 } 1350 1351 if (diningFEE > 0) { 1352 feeOutputFEE += "<div class='fee-line'>"; 1353 feeOutputFEE += "<strong>Dining: $" + diningsFEE + "</strong>"; 1354 feeOutputFEE += "<p>" + diningSubtext + "</p>"; 1355 feeOutputFEE += "</div>"; 1356 } 1357 1358 feeOutputFEE += "<div class='fee-total'>"; 1359 feeOutputFEE += "TOTAL ESTIMATED ANNUAL COST: $" + totalsFEE; 1360 feeOutputFEE += "</div>"; 1361 1362 feeOutputFEE += NRTextsFEE; 1363 1364 /* CLOSE THE SHADED BOX HERE */ 1365 feeOutputFEE += "</div>"; 1366 1367 /* EVERYTHING BELOW IS OUTSIDE THE BOX */ 1368 1369 feeOutputFEE += "<p><small>"; 1370 feeOutputFEE += "The cost estimates provided by this calculator are based on amounts that are applicable to common student groups, and are intended to be used for informational purposes only. "; 1371 feeOutputFEE += "Amounts listed here do not constitute an official quote of fees to be charged to your student account, and your actual charges may vary from the estimate provided. "; 1372 feeOutputFEE += "The calculator assumes a semesterly course load of 15 units (i.e. full-time status)."; 1373 feeOutputFEE += "</small></p>"; 1374 1375 feeOutputFEE += "<ul class='fine-print'>"; 1376 feeOutputFEE += "<li>The Estimated Cost Calculator is intended only as a means of general financial planning for potential charges to the student account, and is based upon responses to the questions above. All amounts are subject to change and should be used for informational purposes only.</li>"; 1377 feeOutputFEE += "<li>Estimated cost does not include books, other learning materials, or other costs of attendance not itemized above. Please visit the <a href='https://www.calpoly.edu/financial-aid/costs-and-affordability'>Financial Aid Office Cost of Attendance web page</a> for an estimate of additional costs of attendance incurred outside of the student account.</li>"; 1378 feeOutputFEE += "<li>Estimated cost is based on the projected sum of Fall and Spring term charges. Summer term is not included in the estimate.</li>"; 1379 feeOutputFEE += "<li>Students pursuing an M.S. Business Administration must also pay $321 per unit Professional Program Fee.</li>"; 1380 feeOutputFEE += "</ul>"; 1381 1382 xyzfee.innerHTML = feeOutputFEE; 1383 1384 } 1385 1386 // Adds in commas for all numbers 1387 // If tuition rises over 6 digits (est date 2043) this function will no longer work 1388 function addCommasFEE(value) { 1389 return new Intl.NumberFormat("en-US").format(Math.round(Number(value) || 0)); 1390 } 1391 1392 1393 function checkIfUnderGradFEE() { 1394 if (document.getElementById('UnderGradFEE').checked === true) { 1395 document.getElementById("OnlyShowIfStudentIsUnderGradFEE").style.display = "block"; 1396 } 1397 else{ 1398 document.getElementById("OnlyShowIfStudentIsUnderGradFEE").style.display = "none"; 1399 document.getElementById("f1stoptionFEE").style.display = "block"; 1400 document.getElementById("freshmanYesFEE").checked = false; 1401 document.getElementById("freshmanNOFEE").checked = false; 1402 document.getElementById('xferStudentFEE').checked = false; 1403 document.getElementById("OnlyIfNotFreshmanFEE").style.display = "block"; 1404 } 1405 } 1406 1407 function OnlyIfNotFreshmanFEE() { 1408 if (document.getElementById('freshmanYesFEE').checked === true || document.getElementById('xferStudentFEE').checked === true) { 1409 document.getElementById("OnlyIfNotFreshmanFEE").style.display = "none"; 1410 document.getElementById("f1stoptionFEE").style.display = "block"; 1411 document.getElementById('f26FEE').checked = true; 1412 document.getElementById('f25FEE').checked = false; 1413 document.getElementById('f24FEE').checked = false; 1414 document.getElementById('f23FEE').checked = false; 1415 document.getElementById('f22FEE').checked = false; 1416 document.getElementById('f21FEE').checked = false; 1417 document.getElementById('f20FEE').checked = false; 1418 document.getElementById('f19FEE').checked = false; 1419 document.getElementById('f18FEE').checked = false; 1420 document.getElementById('cohortNOFEE').checked = false; 1421 } else { 1422 document.getElementById("OnlyIfNotFreshmanFEE").style.display = "block"; 1423 document.getElementById("f1stoptionFEE").style.display = "none"; 1424 document.getElementById('f26FEE').checked = false; 1425 document.getElementById('f25FEE').checked = false; 1426 document.getElementById('f24FEE').checked = false; 1427 document.getElementById('f23FEE').checked = false; 1428 document.getElementById('f22FEE').checked = false; 1429 document.getElementById('f21FEE').checked = false; 1430 document.getElementById('f20FEE').checked = false; 1431 document.getElementById('f19FEE').checked = false; 1432 document.getElementById('f18FEE').checked = false; 1433 } 1434 } 1435 1436 </script>
1436 1437 1438</div> 1439 1440 1441 </li> 1442 1443 1444 <!-- --------------------------------------------------- --> 1445 <!-- Financial Aid Deferral Calculator Accordian Element --> 1446 <!-- --------------------------------------------------- --> 1447 <li class="accordion-item" data-accordion-item="FA-Calculator"> 1448 1449 1450<a href="#" class="accordion-title" aria-controls="nbeoqd-accordion" role="tab" id="nbeoqd-accordion-label" aria-expanded="false" aria-selected="false"><i class="fas fa-calculator" style="color: #eaab00"></i> Financial Aid Deferral Calculator</a> 1451<div class="accordion-content" data-tab-content="" role="tabpanel" aria-labelledby="nbeoqd-accordion-label" aria-hidden="true" id="nbeoqd-accordion"> 1452 <article style="font-size: 1rem"> 1453 <p>This calculator is currently under construction. It is being reconfigured. This calculator's primary function is to help you estimate the amount of Financial Aid Required To Pay in Full for <strong>2026-2027</strong> Registration-Tuition, Housing and/or Dining Fees. Check back soon!</p> 1454 </article> 1455</div> 1456 1457<!-- 1458 <p>Use this calculator to estimate Financial Aid Required To Defer or Pay in Full for <strong>2025-2026</strong> Housing or Housing & Dining Fees</p> 1459 </article> 1460 1461 <div id="FeeCalculatorQuestionsFA"> 1462 <form> 1463 <fieldset> 1464 <legend>Are you an undergraduate student?</legend> 1465 <input type="radio" onclick="checkIfUnderGradFA(); ShowHousingFA('UnderGradFA','BlankFA'); processInputFA()" id="UnderGradFA" name="UnderGradFA" value="UGrad"> 1466 <label for="UnderGradFA">Yes</label><br> 1467 <input type="radio" onclick="checkIfUnderGradFA(); ShowHousingFA('GraduateFA','GraduateFA'); processInputFA()" id="UnderGradNOFA" name="UnderGradFA" value="PBAC"> 1468 <label for="UnderGradNOFA">No, I'm a Graduate Student</label> 1469 </fieldset> 1470 <hr> 1471 1472 <div id="OnlyShowIfStudentIsUnderGradFA" style="display:none"> 1473 <fieldset> 1474 <legend>Are you an incoming First Year?</legend> 1475 <input type="radio" onclick="OnlyIfNotFreshmanFA(); ShowHousingFA('UnderGradFA','FirstYearFA'); processInputFA()" id="freshmanYesFA" name="freshmanFA" value="1stYear"> 1476 <label for="freshmanYesFA">Yes. I'm starting my university career at Cal Poly.</label><br> 1477 <input type="radio" onclick="OnlyIfNotFreshmanFA(); ShowHousingFA('UnderGradFA','TransferFA'); processInputFA()" id="xferStudentFA" name="freshmanFA" value="no"> 1478 <label for="xferStudentFA">No. I'm an incoming Transfer Student.</label><br> 1479 <input type="radio" onclick="OnlyIfNotFreshmanFA(); ShowHousingFA('UnderGradFA','ReturningFA'); processInputFA()" id="freshmanNOFA" name="freshmanFA" value="no"> 1480 <label for="freshmanNOFA">No. I'm a Returning Student.</label> 1481 </fieldset> 1482 <hr> 1483 </div> 1484 1485 <div id="OnlyIfNotFreshmanFA" style="display: none"> 1486 <fieldset> 1487 <legend>When is/was your first semester of attendance?</legend> 1488 <div id="f1stoptionFA"> 1489 <input type="radio" onclick="processInputFA()" id="f26FA" name="cohortFA" value="F26"> 1490 <label for="f26FA">Summer semester of 2026 or later</label><br> 1491 </div> 1492 <input type="radio" onclick="processInputFA()" id="f25FA" name="cohortFA" value="F25"> 1493 <label for="f25FA">Summer semester of 2025 - Spring semester of 2026</label><br> 1494 <input type="radio" onclick="processInputFA()" id="f24FA" name="cohortFA" value="F24"> 1495 <label for="f24FA">Summer semester of 2024 - Spring semester of 2025</label><br> 1496 <input type="radio" onclick="processInputFA()" id="f23FA" name="cohortFA" value="F23"> 1497 <label for="f23FA">Summer semester of 2023 - Spring semester of 2024</label><br> 1498 <input type="radio" onclick="processInputFA()" id="f22FA" name="cohortFA" value="F22"> 1499 <label for="f22FA">Summer semester of 2022 - Spring semester of 2023</label><br> 1500 <input type="radio" onclick="processInputFA()" id="f21FA" name="cohortFA" value="F21"> 1501 <label for="f21FA">Summer semester of 2021 - Spring semester of 2022</label><br> 1502 <input type="radio" onclick="processInputFA()" id="f20FA" name="cohortFA" value="F20"> 1503 <label for="f20FA">Summer semester of 2020 - Spring semester of 2021</label><br> 1504 <input type="radio" onclick="processInputFA()" id="f19FA" name="cohortFA" value="F19"> 1505 <label for="f19FA">Summer semester of 2019 - Spring semester of 2020</label><br> 1506 <input type="radio" onclick="processInputFA()" id="f18FA" name="cohortFA" value="F18"> 1507 <label for="f18FA">Summer semester of 2018 - Spring semester of 2019</label><br> 1508 <input type="radio" onclick="processInputFA()" id="cohortNOFA" name="cohortFA" value="F17"> 1509 <label for="cohortNOFA">Summer of 2018 or before</label> 1510 </fieldset> 1511 <hr> 1512 </div> 1513 1514 <fieldset> 1515 <legend>In which college is your Major Study focus?</legend> 1516 <input type="radio" onclick="processInputFA()" id="claFA" name="collegeTypeFA" value="CLA"> 1517 <label for="claFA">CLA - College of Liberal Arts</label><br> 1518 <input type="radio" onclick="processInputFA()" id="caedFA" name="collegeTypeFA" value="CAED"> 1519 <label for="caedFA">
1519CAED - College of Architecture and Environmental Design</label><br> 1520 <input type="radio" onclick="processInputFA()" id="cafesFA" name="collegeTypeFA" value="CAFES"> 1521 <label for="cafesFA">CAFES - College of Agriculture, Food and Environmental Sciences</label><br> 1522 <input type="radio" onclick="processInputFA()" id="cengFA" name="collegeTypeFA" value="CENG"> 1523 <label for="cengFA">CENG - College of Engineering</label><br> 1524 <input type="radio" onclick="processInputFA()" id="csmFA" name="collegeTypeFA" value="CSM"> 1525 <label for="csmFA">CSM - College of Science and Math </label><br> 1526 <input type="radio" onclick="processInputFA()" id="ocobFA" name="collegeTypeFA" value="OCOB"> 1527 <label for="ocobFA">OCOB - Orfalea College of Business</label> 1528 </fieldset> 1529 <hr> 1530 1531 <fieldset> 1532 <legend>Are you a California Resident?</legend> 1533 <input type="radio" onclick="processInputFA()" id="RESFA" name="RESFA" value="CaRes"> 1534 <label for="RESFA">Yes</label><br> 1535 <input type="radio" onclick="processInputFA()" id="RESNOFA" name="RESFA" value="NonRes"> 1536 <label for="RESNOFA">No</label> 1537 </fieldset> 1538 <hr> 1539 1540 <div id="HousingIfUGFirstYearFA" style="display:none"> 1541 <fieldset> 1542 <legend>Which First Year Housing are you anticipating being in?</legend> 1543 <input type="radio" onclick="ShowDiningFA('UnderGradFA','FirstYearFA'); processInputFA()" id="FirstResDoubleFA" name="housingChoiceFA" value="ResDouble"> 1544 <label for="FirstResDoubleFA">Residence Hall Double</label><br> 1545 <input type="radio" onclick="ShowDiningFA('UnderGradFA','FirstYearFA'); processInputFA()" id="FirstResTripleFA"name="housingChoiceFA" value="ResTriple"> 1546 <label for="FirstResTripleFA">Residence Hall Triple</label> 1547 <input type="radio" onclick="ShowDiningFA('UnderGradFA','FirstYearFA'); processInputFA()" id="FirstYTTdoubleFA" name="housingChoiceFA" value="YTTDouble"> 1548 <label for="FirstYTTdoubleFA">YTT Double</label><br> 1549 <input type="radio" onclick="ShowDiningFA('UnderGradFA','FirstYearFA'); processInputFA()" id="FirstYTTquadFA"name="housingChoiceFA" value="YTTTriple"> 1550 <label for="FirstYTTquadFA">YTT Quintuple</label> 1551 </fieldset> 1552 <hr> 1553 </div> 1554 1555 <div id="HousingIfUGxferFA" style="display:none"> 1556 <fieldset> 1557 <legend>Which Transfer Student Housing are you anticipating being in?</legend> 1558 <input type="radio" onclick="ShowDiningFA('UnderGradFA','NoDngFA'); processInputFA()" id="HsgUGoffcampusFA" name="housingChoiceFA" value="OffCampus"> 1559 <label for="HsgUGoffcampusFA">Off Campus</label><br> 1560 <input type="radio" onclick="ShowDiningFA('UnderGradFA','ContinueDngFA'); processInputFA()" id="xferHsgSingleFA" name="housingChoiceFA" value="AptSingle"> 1561 <label for="xferHsgSingleFA">Single Apartment</label><br> 1562 <input type="radio" onclick="ShowDiningFA('UnderGradFA','ContinueDngFA'); processInputFA()" id="xferHsgDoubleFA"name="housingChoiceFA" value="AptDouble"> 1563 <label for="xferHsgDoubleFA">Double Apartment</label> 1564 </fieldset> 1565 <hr> 1566 </div> 1567 1568 <div id="HousingIfUGnotFirstYearFA" style="display:none"> 1569 <fieldset> 1570 <legend>Which Returning Student Housing are you anticipating being in?</legend> 1571 <input type="radio" onclick="ShowDiningFA('UnderGradFA','NoDngFA'); processInputFA()" id="offcampusUGFA" name="housingChoiceFA" value="OffCampus"> 1572 <label for="offcampusUGFA">Off Campus</label><br> 1573 <input type="radio" onclick="ShowDiningFA('UnderGradFA','ContinueDngFA'); processInputFA()" id="UGHsgSingleFA" name="housingChoiceFA" value="AptSingle"> 1574 <label for="UGHsgSingleFA">Single Apartment</label><br> 1575 <input type="radio" onclick="ShowDiningFA('UnderGradFA','ContinueDngFA'); processInputFA()" id="UGHsgDoubleFA"name="housingChoiceFA" value="AptDouble"> 1576 <label for="UGHsgDoubleFA">Double Apartment</label> 1577 </fieldset> 1578 <hr> 1579 </div> 1580 1581 <div id="HousingIfGradFA" style="display:none"> 1582 <fieldset> 1583 <legend>Which Graduate Housing are you anticipating being in?</legend> 1584 <input type="radio" onclick="ShowDiningFA('UnderGradFA','NoDngFA'); processInputFA()" id="HsgPBACoffcampusFA" name="housingChoiceFA" value="yes"> 1585 <label for="HsgPBACoffcampusFA">Off Campus</label><br> 1586 <input type="radio" onclick="ShowDiningFA('UnderGradFA','ContinueDngFA'); processInputFA()" id="GradHsgSingleFA" name="housingChoiceFA" value="yes"> 1587 <label for="GradHsgSingleFA">Single Apartment</label><br> 1588 <input type="radio" onclick="ShowDiningFA('UnderGradFA','ContinueDngFA'); processInputFA()" id="GradHsgDoubleFA"name="housingChoiceFA" value="yes"> 1589 <label for="GradHsgDoubleFA">Double Apartment</label> 1590 </fieldset> 1591 <hr> 1592 </div> 1593 1594 <div id="DiningIfFirstYearFA" style="display:none"> 1595 <fieldset> 1596 <legend>In which First Year Campus Dining Program are you enrolled?</legend> 1597 <input type="radio" onclick="processInputFA()" id="FirstYearMaxFA"name="diningChoiceFA" value="yes"> 1598 <label for="FirstYearMaxFEE">First-Year Max</label> 1599 <input type="radio" onclick="processInputFA()" id="FirstYearPrimeFA" name="diningChoiceFA" value="yes"> 1600 <label for="FirstYearPrimeFEE">First-Year Plus</label><br> 1601 <input type="radio" onclick="processInputFA()" id="FirstYearBasicFA"name="diningChoiceFA" value="yes"> 1602 <label for="FirstYearBasicFEE">First-Year Limited</label> 1603 </fieldset> 1604 <hr> 1605 </div> 1606 1607 <div id="DiningIfNotFirstYearFA" style="display:none"> 1608 <fieldset> 1609 <legend>In which Campus Dining Program are you enrolled?</legend> 1610 <input type="radio" onclick="processInputFA()" id="offcampusDngFA" name="diningChoiceFA" value="yes"> 1611 <label for="offcampusDngFA">I'm not in Campus Dining</label><br> 1612 <input type="radio" onclick="processInputFA()" id="Mustang2350FA"name="diningChoiceFA" value="yes"> 1613 <label for="Mustang2350FA">Poly 2350</label> 1614 <input type="radio" onclick="processInputFA()" id="Mustang1600FA" name="diningChoiceFA" value="yes"> 1615 <label for="Mustang1600FA">Poly 1600</label><br> 1616 <input type="radio" onclick="processInputFA()" id="Mustang1100FA"name="diningChoiceFA" value="yes"> 1617 <label for="Mustang1100FA">Poly 1100</label> 1618 <input type="radio" onclick="processInputFA()" id="Mustang550FA"name="diningChoiceFA" value="yes"> 1619 <label for="Mustang550FA">CP 550</label> 1620 <input type="radio" onclick="processInputFA()" id="Mustang275FA"name="diningChoiceFA" value="yes"> 1621 <label for="Mustang275FA">CP 275 or CP Grub</label> 1622 </fieldset> 1623 <hr> 1624 </div> 1625 1626 </form> 1627 </div> 1628 1629 <div class="row"> 1630 <div class="column"> 1631 <div id="CostShowerFA"></div> 1632 </div> 1633 </div> 1634 1635 1636 1637
1637<script> 1638 function processInputFA() 1639 { 1640 // ------------------------------------------------------------ 1641 // ** Annual Update Checks - Review these items each year ** // 1642 // ------------------------------------------------------------ 1643 1644 // Base Tuition - Use 18-19 Cohort for all base fees except College Based Fee and SIRF. Additional Health Services fee for more recent cohorts is added separately as is SIRF and CBF 1645 const qbaseRegFA = { 1646 UGrad: 3339, 1647 PBAC: 3877 1648 } 1649 const NRtuitionFA =471; 1650 1651 // Additional Campus Based Fees that may apply - enter semesterly numbers 1652 const qCFeeFA = { 1653 C17: { 1654 HighCBF: 398, 1655 RegCBF: 398, 1656 CLACBF: 250, 1657 CPOF: 0, 1658 Health: 0 1659 }, 1660 C18: { 1661 HighCBF: 398, 1662 RegCBF: 398, 1663 CLACBF: 250, 1664 CPOF: 0, 1665 Health: 193 1666 }, 1667 C19: { 1668 HighCBF: 398, 1669 RegCBF: 398, 1670 CLACBF: 250, 1671 CPOF: 670, 1672 Health: 193 1673 }, 1674 C20: { 1675 HighCBF: 398, 1676 RegCBF: 398, 1677 CLACBF: 250, 1678 CPOF: 1340, 1679 Health: 193 1680 }, 1681 C21: { 1682 HighCBF: 398, 1683 RegCBF: 398, 1684 CLACBF: 250, 1685 CPOF: 2010, 1686 Health: 193 1687 }, 1688 C22: { 1689 HighCBF: 686, 1690 RegCBF: 602, 1691 CLACBF: 488, 1692 CPOF: 2680, 1693 Health: 193 1694 }, 1695 C23: { 1696 HighCBF: 974, 1697 RegCBF: 808, 1698 CLACBF: 726, 1699 CPOF: 4402, 1700 Health: 193 1701 }, 1702 C24: { 1703 HighCBF: 1262, 1704 RegCBF: 1012, 1705 CLACBF: 964, 1706 CPOF: 4402, 1707 Health: 193 1708 }, 1709 C25: { 1710 HighCBF: 1550, 1711 RegCBF: 1216, 1712 CLACBF: 1216, 1713 CPOF: 4402, 1714 Health: 193 1715 } 1716 } 1717 1718 const HsgResDoubleQFA = [4632, 4035, 3984] 1719 const HsgResTripleQFA = [4317, 3759, 3714] 1720 const HsgYTTdoubleQFA = [5094, 4437, 4383] 1721 const HsgYTTquadQFA = [4194, 3654, 3609] 1722 const HsgUgSingleQFA = [5766, 5307, 5241] 1723 const HsgUgDoubleQFA = [5130, 4737, 4677] 1724 // While Labeled as "Grad" - Use Transfer Numbers here ... (includes a few extra days on campus in fall) 1725 const HsgGradSingleQFA = [5766, 5307, 5241] 1726 const HsgGradDoubleQFA = [5130, 4737, 4677] 1727 const HsgOffCampusFA = 0; 1728 1729 // Specific DINING Fees - Use ANNUAL Numbers 1730 const DngFirstYearMaxFA = 7823; 1731 const DngFirstYearPrimeFA = 7130; 1732 const DngFirstYearBasicFA = 6545; 1733 const DngMustang2350FA = 2350; 1734 const DngMustang1600FA = 1600; 1735 const DngMustang1100FA = 1100; 1736 const DngMustang550FA = 550; 1737 const DngMustang275FA = 275; 1738 const DngOffCampusFA = 0; 1739 1740 // Cross Check these selection options. Add as needed should seletions change 1741 // Typically, the only items for entry below would be to add Cohorts or Colleges 1742 var optionsFAGrad = ["UGrad", "PBAC"]; 1743 var optionsFAFirst = ["First", "Returning", "XFer"]; 1744 var optionsFACohort = ["C17", "C18", "C19", "C20", "C21", "C22", "C23", "C24", "C25"]; 1745 var optionsFACollege = ["CLA", "CAED", "CAFES", "CENG", "CSM", "OCOB"]; 1746 var optionsFACBFCohort = ["HighCBF", "RegCBF", "CLACBF"] 1747 var optionsFARes = ["ResCA", "NonRes"]; 1748 1749 // These Variables Define Allowable User Selection and Drive the Calculator Display - Should not change 1750 var allButtonsTickedFA = 0; 1751 var checkedCohortFA = "NA"; 1752 var checkedCollegeFA = "NA"; 1753 var checkedGradFA = "NA"; 1754 var checked1stYrFA = "NA"; 1755 var checkedResFA = "NA"; 1756 var checkedHousingFA = "None"; 1757 var checkedDiningFA = "None"; 1758 1759 // COHORTS - These force values into User Selection Variables 1760 if(document.getElementById('cohortNOFA').checked){ checkedCohortFA = "C17" } 1761 if(document.getElementById('f18FA').checked){ checkedCohortFA = "C18" } 1762 if(document.getElementById('f19FA').checked){ checkedCohortFA = "C19" } 1763 if(document.getElementById('f20FA').checked){ checkedCohortFA = "C20" } 1764 if(document.getElementById('f21FA').checked){ checkedCohortFA = "C21" } 1765 if(document.getElementById('f22FA').checked){ checkedCohortFA = "C22" } 1766 if(document.getElementById('f23FA').checked){ checkedCohortFA = "C23" } 1767 if(document.getElementById('f24FA').checked){ checkedCohortFA = "C24" } 1768 if(document.getElementById('f25FA').checked){ checkedCohortFA = "C25" } 1769// if(document.getElementById('f26FA').checked){ checkedCohortFA = "C26" } 1770 if(optionsFACohort.includes(checkedCohortFA)) { 1771 console.log(checkedCohortFA); 1772 allButtonsTickedFA+=1; 1773 }; 1774 if(document.getElementById('claFA').checked){ checkedCollegeFA = "CLA"; optionsFACBFCohort = "CLACBF" } 1775 if(document.getElementById('caedFA').checked){ checkedCollegeFA = "CAED"; optionsFACBFCohort = "HighCBF" } 1776 if(document.getElementById('cafesFA').checked){ checkedCollegeFA = "CAFES"; optionsFACBFCohort = "HighCBF" } 1777 if(document.getElementById('cengFA').checked){ checkedCollegeFA = "CENG"; optionsFACBFCohort = "HighCBF" } 1778 if(document.getElementById('csmFA').checked){ checkedCollegeFA = "CSM"; optionsFACBFCohort = "RegCBF" } 1779 if(document.getElementById('ocobFA').checked){ checkedCollegeFA = "OCOB"; optionsFACBFCohort = "RegCBF" } 1780 1781 if(optionsFACollege.includes(checkedCollegeFA)) { 1782 console.log(optionsFACBFCohort); 1783 allButtonsTickedFA+=1; 1784 }; 1785 1786 if(document.getElementById('UnderGradFA').checked){ checkedGradFA = "UGrad" ;} 1787 if(document.getElementById('UnderGradNOFA').checked){ 1788 checkedGradFA = "PBAC" ; 1789 allButtonsTickedFA+=1 ; 1790 } 1791 if(optionsFAGrad.includes(checkedGradFA)) { 1792 console.log(checkedGradFA) ; 1793 allButtonsTickedFA+=1 ; 1794 }; 1795 if(document.getElementById('freshmanYesFA').checked){ checked1stYrFA = "First" ;} 1796 if(document.getElementById('freshmanNOFA').checked){ checked1stYrFA = "Returning" ;} 1797 if(document.getElementById('xferStudentFA').checked){ checked1stYrFA = "XFer" ;} 1798 if(optionsFAFirst.includes(checked1stYrFA)) { 1799 console.log(checked1stYrFA); 1800 allButtonsTickedFA+=1; 1801 }; 1802 if(document.getElementById('RESFA').checked){ checkedResFA = "ResCA" } 1803 if(document.getElementById('RESNOFA').checked){ checkedResFA = "NonRes" } 1804 if(optionsFARes.includes(checkedResFA)) { 1805 console.log(checkedResFA); 1806 allButtonsTickedFA+=1; 1807 }; 1808 1809 1810 // These are additional elements that we will want to transfer to the new structure 1811// if(document.getElementById('XX').checked){ checkedHousingFA = "Choice"} 1812// if(document.getElementById('XX').checked){ checkedDiningFA = "Choice"} 1813 1814 // *** END OF Manually Input Fees 1815 1816 // --------------------------------------------------------- 1817 // ** Variable Definitions - Should not need to change ** // 1818 // --------------------------------------------------------- 1819 1820 // This determines if we have enough information to display the Calculations 1821 console.log(allButtonsTickedFA); 1822 if(allButtonsTickedFA < 5) 1823 { 1824 var xyzfa = document.getElementById("CostShowerFA"); 1825 xyzfa.innerHTML="Please select all options for Tuition/Registration" 1826 return -1; 1827 } 1828 1829 // ---------------------------------------------------------------------- 1830 // CALCULATIONS & LOGIC - DO NOT CHANGE - These are Calculated from above 1831 // ---------------------------------------------------------------------- 1832 1833 // These need to find their way into the object literals rather than be redefined here 1834
1835 const HsgResDoubleFA = HsgResDoubleQFA[0] + HsgResDoubleQFA[1] + HsgResDoubleQFA[2] ; 1836 const HsgResTripleFA = HsgResTripleQFA[0] + HsgResTripleQFA[1] + HsgResTripleQFA[2] ; 1837 const HsgYTTdoubleFA = HsgYTTdoubleQFA[0] + HsgYTTdoubleQFA[1] + HsgYTTdoubleQFA[2] ; 1838 const HsgYTTquadFA = HsgYTTquadQFA[0] + HsgYTTquadQFA[1] + HsgYTTquadQFA[2] ; 1839 const HsgGradSingleFA = HsgGradSingleQFA[0] + HsgGradSingleQFA[1] + HsgGradSingleQFA[2] ; 1840 const HsgGradDoubleFA = HsgGradDoubleQFA[0] + HsgGradDoubleQFA[1] + HsgGradDoubleQFA[2] ; 1841 const HsgUgSingleFA = HsgUgSingleQFA[0] + HsgUgSingleQFA[1] + HsgUgSingleQFA[2] ; 1842 const HsgUgDoubleFA = HsgUgDoubleQFA[0] + HsgUgDoubleQFA[1] + HsgUgDoubleQFA[2] ; 1843 1844 const cpof19surchargeFA = 3 * qCFeeFA[checkedCohortFA]["CPOF"]; 1845 const cpof19chargesFA = addCommasFA(cpof19surchargeFA); 1846 const cpof19QchargesFA = addCommasFA(qCFeeFA[checkedCohortFA]["CPOF"]); 1847 const cpof20surchargeFA = 3 * qCFeeFA[checkedCohortFA]["CPOF"]; 1848 const cpof20chargesFA = addCommasFA(cpof20surchargeFA); 1849 const cpof20QchargesFA = addCommasFA(qCFeeFA[checkedCohortFA]["CPOF"]); 1850 const cpof21surchargeFA = 3 * qCFeeFA[checkedCohortFA]["CPOF"]; 1851 const cpof21chargesFA = addCommasFA(cpof21surchargeFA); 1852 const cpof21QchargesFA = addCommasFA(qCFeeFA[checkedCohortFA]["CPOF"]); 1853 const cpof22surchargeFA = 3 * qCFeeFA[checkedCohortFA]["CPOF"]; 1854 const cpof22chargesFA = addCommasFA(cpof22surchargeFA); 1855 const cpof22QchargesFA = addCommasFA(qCFeeFA[checkedCohortFA]["CPOF"]); 1856 const cpof23surchargeFA = 3 * qCFeeFA[checkedCohortFA]["CPOF"]; 1857 const cpof23chargesFA = addCommasFA(cpof23surchargeFA); 1858 const cpof23QchargesFA = addCommasFA(qCFeeFA[checkedCohortFA]["CPOF"]); 1859 const cpof24surchargeFA = 3 * qCFeeFA[checkedCohortFA]["CPOF"]; 1860 const cpof24chargesFA = addCommasFA(cpof24surchargeFA); 1861 const cpof24QchargesFA = addCommasFA(qCFeeFA[checkedCohortFA]["CPOF"]); 1862 const cpof25surchargeFA = 3 * qCFeeFA[checkedCohortFA]["CPOF"]; 1863 const cpof25chargesFA = addCommasFA(cpof25surchargeFA); 1864 const cpof25QchargesFA = addCommasFA(qCFeeFA[checkedCohortFA]["CPOF"]); 1865 1866 // Variable Definitions - DO NOT CHANGE - These are Calculated from above 1867 1868 const qEstNonResFA = 15 * NRtuitionFA; 1869 const qNRestimatesFA = addCommasFA(qEstNonResFA); 1870 const EstNonResFeeFA = 30 * NRtuitionFA; 1871 1872 var tuitionFA = 0; 1873 var diningFA = 0; 1874 var housingFA = 0; 1875 1876 // -------------------------------------- 1877 // Cascading Calculations - DO NOT CHANGE 1878 // -------------------------------------- 1879 1880 tuitionFA = 3*(qbaseRegFA[checkedGradFA]+qCFeeFA[checkedCohortFA]["Health"]+qCFeeFA[checkedCohortFA][optionsFACBFCohort])+4 ; 1881 console.log(qbaseRegFA[checkedGradFA]); 1882 console.log(qCFeeFA[checkedCohortFA]["Health"]); 1883 console.log(qCFeeFA[checkedCohortFA][optionsFACBFCohort]); 1884 console.log(tuitionFA); 1885 1886 var studentClassFA = { 1887 cohortProp: ["C17","C18","C19","C20","C21","C22","C23","C24","C25","C26"], 1888 gradProp: { //nested base tuition 1889 uGrad: qbaseRegFA[checkedGradFA] , 1890 pBac: qbaseRegFA[checkedGradFA] 1891 }, 1892 resProp: "resCA" 1893 } 1894 1895 var NRTextsFA 1896 var NRAddTextsFA 1897 var NRAddCPOFtextFA 1898 1899 if(document.getElementById('RESFA').checked === false) 1900 { 1901 NRTextsFA = "</br><ul><li>Calculator assumes a 30 unit annual enrollment for Non-resident Tuition.</li><li>Estimated cost may be revised for non-residents taking more or less than 15 units each semester by adding or subtracting $" + NRtuitionFA + " per unit.</li></ul></br>"; 1902 if (document.getElementById('f25FA').checked === true || document.getElementById('freshmanYesFA').checked === true) { 1903 if (document.getElementById('UnderGradFA').checked === true) { 1904 NRAddCPOFtextFA = " plus Cal Poly Opportunity Fee of $" + qCFeeFA[checkedCohortFA]["CPOF"]; 1905 } else { 1906 NRAddCPOFtextFA = ""; 1907 } 1908 } else if (document.getElementById('f24FA').checked === true) { 1909 if (document.getElementById('UnderGradFA').checked === true) { 1910 NRAddCPOFtextFA = " plus Cal Poly Opportunity Fee of $" + qCFeeFA[checkedCohortFA]["CPOF"]; 1911 } else { 1912 NRAddCPOFtextFA = ""; 1913 } 1914 } else if (document.getElementById('f23FA').checked === true) { 1915 if (document.getElementById('UnderGradFA').checked === true) { 1916 NRAddCPOFtextFA = " plus Cal Poly Opportunity Fee of $" + qCFeeFA[checkedCohortFA]["CPOF"]; 1917 } else { 1918 NRAddCPOFtextFA = ""; 1919 } 1920 } else if (document.getElementById('f22FA').checked === true) { 1921 if (document.getElementById('UnderGradFA').checked === true) { 1922 NRAddCPOFtextFA = " plus Cal Poly Opportunity Fee of $" + qCFeeFA[checkedCohortFA]["CPOF"]; 1923 } else { 1924 NRAddCPOFtextFA = ""; 1925 } 1926 } else if (document.getElementById('f21FA').checked === true) { 1927 if (document.getElementById('UnderGradFA').checked === true) { 1928 NRAddCPOFtextFA = " plus Cal Poly Opportunity Fee of $" + qCFeeFA[checkedCohortFA]["CPOF"]; 1929 } else { 1930 NRAddCPOFtextFA = ""; 1931 } 1932 } else if (document.getElementById('f20FA').checked === true) { 1933 if (document.getElementById('UnderGradFA').checked === true) { 1934 NRAddCPOFtextFA = " plus Cal Poly Opportunity Fee of $" + qCFeeFA[checkedCohortFA]["CPOF"]; 1935 } else { 1936 NRAddCPOFtextFA = ""; 1937 } 1938 } else if (document.getElementById('f19FA').checked === true) { 1939 if (document.getElementById('UnderGradFA').checked === true) { 1940 NRAddCPOFtextFA = " plus Cal Poly Opportunity Fee of $" + qCFeeFA[checkedCohortFA]["CPOF"]; 1941 } else { 1942 NRAddCPOFtextFA = ""; 1943 } 1944 } else { 1945 NRAddCPOFtextFA = ""; 1946 } 1947 NRAddTextsFA = " plus $" + NRtuitionFA + " per unit Non-Resident Tuition ($" + qNRestimatesFA + " for 15 units estimated)" + NRAddCPOFtextFA; 1948 if (document.getElementById('f25FA').checked === true || document.getElementById('freshmanYesFA').checked === true) { 1949 qMandatoryBaseFA = tuitionFA; 1950 tuitionFA+=EstNonResFeeFA; 1951 if (document.getElementById('UnderGradFA').checked === true) { 1952 tuitionFA+=cpof25surchargeFA; 1953 } 1954 } else if (document.getElementById('f24FA').checked === true) { 1955 qMandatoryBaseFA = tuitionFA; 1956 tuitionFA+=EstNonResFeeFA; 1957 if (document.getElementById('UnderGradFA').checked === true) { 1958 tuitionFA+=cpof24surchargeFA; 1959 } 1960 } else if (document.getElementById('f23FA').checked === true) { 1961 qMandatoryBaseFA = tuitionFA; 1962 tuitionFA+=EstNonResFeeFA; 1963 if (document.getElementById('UnderGradFA').checked === true) { 1964 tuitionFA+=cpof23surchargeFA; 1965 } 1966 } else if (document.getElementById('f22FA').checked === true) { 1967 qMandatoryBaseFA = tuitionFA; 1968 tuitionFA+=EstNonResFeeFA; 1969 if (document.getElementById('UnderGradFA').checked === true) { 1970 tuitionFA+=cpof22surchargeFA; 1971 } 1972 } else if (document.getElementById('f21FA').checked === true) { 1973 qMandatoryBaseFA = tuitionFA; 1974 tuitionFA+=EstNonResFeeFA; 1975 if (document.getElementById('UnderGradFA').checked === true) { 1976 tuitionFA+=cpof21surchargeFA; 1977 } 1978 } else if (document.getElementById('f20FA').checked === true) { 1979 qMandatoryBaseFA = tuitionFA; 1980 tuitionFA+=EstNonResFeeFA; 1981 if (document.getElementById('UnderGradFA').checked === true) { 1982 tuitionFA+=cpof20surchargeFA; 1983 } 1984 } else if (document.getElementById('f19FA').checked === true) { 1985 qMandatoryBaseFA = tuitionFA; 1986 tuitionFA+=EstNonResFeeFA; 1987 if (document.getElementById('UnderGradFA').checked === true) { 1988 tuitionFA+=cpof19surchargeFA; 1989 } 1990 } else if (document.getElementById('f18FA').checked === true) { 1991 qMandatoryBaseFA = tuitionFA; 1992 tuitionFA+=EstNonResFeeFA; 1993 } else { 1994 qMandatoryBaseFA = tuitionFA; 1995 tuitionFA+=EstNonResFeeFA; 1996 } 1997 } else { 1998 NRTextsFA = "</br>"; 1999 NRAddTextsFA = ""; 2000 qMandatoryBaseFA = tuitionFA; 2001 } 2002 2003 2004 // Housing Calculations - DO NOT CHANGE 2005 if (document.getElementById('FirstResDoubleFA').checked === true) { 2006 housingFA+=HsgResDoubleFA; 2007 } 2008 else if (document.getElementById('FirstResTripleFA').checked === true) { 2009 housingFA+=HsgResTripleFA; 2010 } 2011 else if (document.getElementById('FirstYTTdoubleFA').checked === true) { 2012 housingFA+=HsgYTTdoubleFA; 2013 } 2014 else if (document.getElementById('FirstYTTquadFA').checked === true) { 2015 housingFA+=HsgYTTquadFA; 2016 } 2017 else if (document.getElementById('UGHsgSingleFA').checked === true) { 2018 housingFA+=HsgUgSingleFA; 2019 } 2020 else if (document.getElementById('UGHsgDoubleFA').checked === true) { 2021 housingFA+=HsgUgDoubleFA; 2022 } 2023 else if (document.getElementById('GradHsgSingleFA').checked === true || document.getElementById('xferHsgSingleFA').checked === true) { 2024 housingFA+=HsgGradSingleFA; 2025 } 2026 else if (document.getElementById('GradHsgDoubleFA').checked === true || document.getElementById('xferHsgDoubleFA').checked === true) { 2027 housingFA+=HsgGradDoubleFA; 2028 } 2029 else if (document.getElementById('HsgUGoffcampusFA').checked === true || document.getElementById('HsgPBACoffcampusFA').checked === true) { 2030 housingFA+=HsgOffCampusFA; 2031 } 2032 2033 2034 // Dining Calculations - DO NOT CHANGE 2035 if (document.getElementById('FirstYearMaxFA').checked === true) { 2036 diningFA+=DngFirstYearMaxFA; 2037 } 2038 else if (document.getElementById('FirstYearPrimeFA').checked === true) { 2039 diningFA+=DngFirstYearPrimeFA; 2040 } 2041 else if (document.getElementById('FirstYearBasicFA').checked === true) { 2042 diningFA+=DngFirstYearBasicFA; 2043 } 2044 else if (document.getElementById('Mustang2350FA').checked === true) { 2045 diningFA+=DngMustang2350FA; 2046 } 2047 else if (document.getElementById('Mustang1600FA').checked === true) { 2048 diningFA+=DngMustang1600FA; 2049 } 2050 else if (document.getElementById('Mustang1100FA').checked === true) { 2051 diningFA+=DngMustang1100FA; 2052 } 2053 else if (document.getElementById('Mustang550FA').checked === true) { 2054 diningFA+=DngMustang550FA; 2055 } 2056 else if (document.getElementById('Mustang275FA').checked === true) { 2057 diningFA+=DngMustang275FA; 2058 } 2059 else if (document.getElementById('offcampusDngFA').checked === true) { 2060 diningFA+=DngOffCampusFA; 2061 } 2062 2063 // ------------------------------------------------ 2064 // Final Calculations - DO NOT CHANGE 2065 // ------------------------------------------------ 2066 2067 var totalFA = tuitionFA + diningFA + housingFA; 2068 var regPlusHsgFA = tuitionFA + housingFA; 2069 2070 // ------------------------------------------------ 2071 // Preparation For Reporting - DO NOT CHANGE 2072 // ------------------------------------------------ 2073 2074 var tuitionsFA = addCommasFA(tuitionFA); 2075 var housingsFA = addCommasFA(housingFA); 2076 var diningsFA 2077 if (diningFA > 999) { 2078 diningsFA = addCommasFA(diningFA) 2079 } 2080 else { 2081 diningsFA = diningFA 2082 } 2083 2084 var regPlusHsgsFA = addCommasFA(regPlusHsgFA); 2085 var totalsFA = addCommasFA(totalFA); 2086 2087 var txtDeferHsgFA 2088 var txtDeferDngFA 2089 var txtDeferAllFA 2090 2091 if (housingFA > 0) { 2092 txtDeferHsgFA = "<p>(you must accept more than $" + tuitionsFA + " in annual Financial Aid to defer <u>Housing</u>)</p>" 2093 } 2094 else { 2095 txtDeferHsgFA = "<p>Based on your answers, you are not in University Housing. You will need more than $" + totalsFA + " in annual Financial Aid to Receive a Refund)</p>" 2096 } 2097 2098 if (diningFA > 0) { 2099 txtDeferDngFA = "<p>(you must accept more than $" + regPlusHsgsFA + " in annual Financial Aid to defer <u>Dining</u>)</p>" 2100 txtDeferAllFA = "<p>(you must accept more than $" + totalsFA + " in annual Financial Aid to <u>Receive a Refund</u>)</p><p>Dining Estimate based on 2024-25 Fee Schedule.</p>" 2101 } 2102 else { 2103 txtDeferDngFA = "<p>Based on your answers, you are not in Campus Dining. You will need more than $" + totalsFA + " in annual Financial Aid to Receive a Refund)</p>" 2104 txtDeferAllFA = "" 2105 } 2106 2107 2108 var xyzfa = document.getElementById("CostShowerFA"); 2109 console.log(tuitionsFA); 2110 console.log(txtDeferHsgFA); 2111 2112 2113 xyzfa.innerHTML = "<div class='tuition-content'><h2>Estimated Annual Financial Aid Needed</h2>" + "<h2>Tuition/Registration: $" + tuitionsFA + "</h2>" + txtDeferHsgFA; 2114 if (housingFA > 0) { 2115 xyzfa.innerHTML += "<div class='tuition-content'><h2>Housing ($" + housingsFA + ") plus Tuition: $" + regPlusHsgsFA + "</h2>" + txtDeferDngFA; 2116 if (diningFA > 0) { 2117 xyzfa.innerHTML += "<div class='tuition-content'><h2>Dining ($" + diningsFA + ") plus Housing & Tuition: $" + totalsFA + "</h2>" + txtDeferAllFA + NRTextsFA + "</div>"; 2118 } 2119 else { 2120 xyzfa.innerHTML += "<div class='tuition-content'>" + txtDeferAllFA + NRTextsFA + "</div>"; 2121 } 2122 } 2123 else { 2124 xyzfa.innerHTML += "<div class='tuition-content'>" + NRTextsFA + "</div>" 2125 } 2126 2127 xyzfa.innerHTML += "<p><small>The cost estimates provided by this calculator are based on amounts that are applicable to common student groups, and are intended to be used for informational purposes only. Amou
2127nts listed here do not constitute an official quote of fees to be charged to your student account, and your actual charges may vary from the estimate provided. The calculator assumes a semesterly course load greater than 6 units (i.e. full-time status).</small></p><ul class='fine-print'><li>The Estimated Cost Calculator is intended only as a means of general financial planning for potential charges to the student account, and is based upon responses to the questions above. All amounts are subject to change and should be used for informational purposes only.</li><li>Estimated cost does not include books, other learning materials, or other costs of attendance not itemized above. Please visit the <a href='https://www.calpoly.edu/financial-aid/costs-and-affordability'>Financial Aid Office Cost of Attendance web page</a> for an estimate of additional costs of attendance incurred outside of the student account.</li><li>Estimated cost is based on the projected sum of Fall, Winter and Spring term charges. Summer term is not included in the estimate.</li><li>Students pursuing an M.S. Business Administration must also pay $180 per unit Professional Program Fee.</li></ul>"; 2128 2129 } 2130 2131 // Adds in commas for all numbers 2132 // If tuition rises over 6 digits (est date 2043) this function will no longer work 2133 function addCommasFA(strFA) 2134 { 2135 strFA = strFA.toString(); 2136 return strFA.substr(0,strFA.length-3) + "," + strFA.substr(strFA.length-3,strFA.length); 2137 } 2138 2139 // Manages Display of Housing divs based on Registration answers 2140 function ShowHousingFA(ghousingFA,stypeFA) 2141 { 2142 ghousingFA = ghousingFA.toString(); 2143 stypeFA = stypeFA.toString(); 2144 if (ghousingFA === "GraduateFA") { 2145 document.getElementById("HousingIfUGFirstYearFA").style.display = "none"; 2146 document.getElementById("FirstResDoubleFA").checked = false 2147 document.getElementById("FirstResTripleFA").checked = false 2148 document.getElementById("FirstYTTdoubleFA").checked = false 2149 document.getElementById("FirstYTTquadFA").checked = false 2150 document.getElementById("HousingIfUGxferFA").style.display = "none"; 2151 document.getElementById("HsgUGoffcampusFA").checked = false 2152 document.getElementById("HsgPBACoffcampusFA").checked = false 2153 document.getElementById("xferHsgSingleFA").checked = false 2154 document.getElementById("xferHsgDoubleFA").checked = false 2155 document.getElementById("HousingIfUGnotFirstYearFA").style.display = "none"; 2156 document.getElementById("UGHsgSingleFA").checked = false 2157 document.getElementById("UGHsgDoubleFA").checked = false 2158 document.getElementById("HousingIfGradFA").style.display = "block"; 2159 document.getElementById("DiningIfFirstYearFA").style.display = "none"; 2160 document.getElementById("FirstYearMaxFA").checked = false 2161 document.getElementById("FirstYearPrimeFA").checked = false 2162 document.getElementById("FirstYearBasicFA").checked = false 2163 document.getElementById("DiningIfNotFirstYearFA").style.display = "none"; 2164 } 2165 else if (stypeFA === "FirstYearFA") { 2166 document.getElementById("HousingIfUGFirstYearFA").style.display = "block"; 2167 document.getElementById("HousingIfUGxferFA").style.display = "none"; 2168 document.getElementById("HsgUGoffcampusFA").checked = false 2169 document.getElementById("HsgPBACoffcampusFA").checked = false 2170 document.getElementById("xferHsgSingleFA").checked = false 2171 document.getElementById("xferHsgDoubleFA").checked = false 2172 document.getElementById("HousingIfUGnotFirstYearFA").style.display = "none"; 2173 document.getElementById("UGHsgSingleFA").checked = false 2174 document.getElementById("UGHsgDoubleFA").checked = false 2175 document.getElementById("HousingIfGradFA").style.display = "none"; 2176 document.getElementById("GradHsgSingleFA").checked = false 2177 document.getElementById("GradHsgDoubleFA").checked = false 2178 document.getElementById("DiningIfFirstYearFA").style.display = "none"; 2179 document.getElementById("DiningIfNotFirstYearFA").style.display = "none"; 2180 document.getElementById("Mustang2350FA").checked = false 2181 document.getElementById("Mustang1600FA").checked = false 2182 document.getElementById("Mustang1100FA").checked = false 2183 document.getElementById("Mustang550FA").checked = false 2184 document.getElementById("Mustang275FA").checked = false 2185 } 2186 else if (stypeFA === "TransferFA") { 2187 document.getElementById("HousingIfUGFirstYearFA").style.display = "none"; 2188 document.getElementById("FirstResDoubleFA").checked = false 2189 document.getElementById("FirstResTripleFA").checked = false 2190 document.getElementById("FirstYTTdoubleFA").checked = false 2191 document.getElementById("FirstYTTquadFA").checked = false 2192 document.getElementById("HousingIfUGxferFA").style.display = "block"; 2193 document.getElementById("HousingIfUGnotFirstYearFA").style.display = "none"; 2194 document.getElementById("HsgUGoffcampusFA").checked = false 2195 document.getElementById("HsgPBACoffcampusFA").checked = false 2196 document.getElementById("UGHsgSingleFA").checked = false 2197 document.getElementById("UGHsgDoubleFA").checked = false 2198 document.getElementById("HousingIfGradFA").style.display = "none"; 2199 document.getElementById("GradHsgSingleFA").checked = false 2200 document.getElementById("GradHsgDoubleFA").checked = false 2201 document.getElementById("DiningIfFirstYearFA").style.display = "none"; 2202 document.getElementById("FirstYearMaxFA").checked = false 2203 document.getElementById("FirstYearPrimeFA").checked = false 2204 document.getElementById("FirstYearBasicFA").checked = false 2205 document.getElementById("DiningIfNotFirstYearFA").style.display = "none"; 2206 } 2207 else if (stypeFA === "ReturningFA") { 2208 document.getElementById("HousingIfUGFirstYearFA").style.display = "none"; 2209 document.getElementById("FirstResDoubleFA").checked = false 2210 document.getElementById("FirstResTripleFA").checked = false 2211 document.getElementById("FirstYTTdoubleFA").checked = false 2212 document.getElementById("FirstYTTquadFA").checked = false 2213 document.getElementById("HousingIfUGxferFA").style.display = "none"; 2214 document.getElementById("HsgUGoffcampusFA").checked = false 2215 document.getElementById("HsgPBACoffcampusFA").checked = false 2216 document.getElementById("xferHsgSingleFA").checked = false 2217 document.getElementById("xferHsgDoubleFA").checked = false 2218 document.getElementById("HousingIfUGnotFirstYearFA").style.display = "block"; 2219 document.getElementById("HousingIfGradFA").style.display = "none"; 2220 document.getElementById("GradHsgSingleFA").checked = false 2221 document.getElementById("GradHsgDoubleFA").checked = false 2222 document.getElementById("DiningIfFirstYearFA").style.display = "none"; 2223 document.getElementById("FirstYearMaxFA").checked = false 2224 document.getElementById("FirstYearPrimeFA").checked = false 2225 document.getElementById("FirstYearBasicFA").checked = false 2226 document.getElementById("DiningIfNotFirstYearFA").style.display = "none"; 2227 } 2228 else if (stypeFA === "BlankFA") { 2229 document.getElementById("HousingIfUGFirstYearFA").style.display = "none"; 2230 document.getElementById("FirstResDoubleFA").checked = false 2231 document.getElementById("FirstResTripleFA").checked = false 2232 document.getElementById("FirstYTTdoubleFA").checked = false 2233 document.getElementById("FirstYTTquadFA").checked = false 2234 document.getElementById("HousingIfUGxferFA").style.display = "none"; 2235 document.getElementById("HsgUGoffcampusFA").checked = false 2236 document.getElementById("HsgPBACoffcampusFA").checked = false 2237 document.getElementById("xferHsgSingleFA").checked = false 2238 document.getElementById("xferHsgDoubleFA").checked = false 2239 document.getElementById("HousingIfUGnotFirstYearFA").style.display = "none"; 2240 document.getElementById("UGHsgSingleFA").checked = false 2241 document.getElementById("UGHsgDoubleFA").checked = false 2242 document.getElementById("HousingIfGradFA").style.display = "none"; 2243 document.getElementById("GradHsgSingleFA").checked = false 2244 document.getElementById("GradHsgDoubleFA").checked = false 2245 document.getElementById("DiningIfFirstYearFA").style.display = "none"; 2246 document.getElementById("FirstYearMaxFA").checked = false 2247 document.getElementById("FirstYearPrimeFA").checked = false 2248 document.getElementById("FirstYearBasicFA").checked = false 2249 document.getElementById("DiningIfNotFirstYearFA").style.display = "none"; 2250 document.getElementById("Mustang2350FA").checked = false 2251 document.getElementById("Mustang1600FA").checked = false 2252 document.getElementById("Mustang1100FA").checked = false 2253 document.getElementById("Mustang550FA").checked = false 2254 document.getElementById("Mustang275FA").checked = false 2255 } 2256 } 2257 2258 // Manages Display of Dining divs based on Registration answers 2259 function ShowDiningFA(gdiningFA,sdtypeFA) 2260 { 2261 gdiningFA = gdiningFA.toString(); 2262 sdtypeFA = sdtypeFA.toString(); 2263 if (sdtypeFA === "ContinueDngFA") { 2264 document.getElementById("DiningIfFirstYearFA").style.display = "none"; 2265 document.getElementById("FirstYearMaxFA").checked = false 2266 document.getElementById("FirstYearPrimeFA").checked = false 2267 document.getElementById("FirstYearBasicFA").checked = false 2268 document.getElementById("DiningIfNotFirstYearFA").style.display = "block"; 2269 } 2270 else if (sdtypeFA === "FirstYearFA") { 2271 document.getElementById("DiningIfFirstYearFA").style.display = "block"; 2272 document.getElementById("DiningIfNotFirstYearFA").style.display = "none"; 2273 document.getElementById("offcampusDngFA").checked = false 2274 document.getElementById("Mustang2350FA").checked = false 2275 document.getElementById("Mustang1600FA").checked = false 2276 document.getElementById("Mustang1100FA").checked = false 2277 document.getElementById("Mustang550FA").checked = false 2278 document.getElementById("Mustang275FA").checked = false 2279 } 2280 else if (sdtypeFA === "NoDngFA") { 2281 document.getElementById("DiningIfFirstYearFA").style.display = "none"; 2282 document.getElementById("DiningIfNotFirstYearFA").style.display = "none"; 2283 document.getElementById("FirstYearMaxFA").checked = false 2284 document.getElementById("FirstYearPrimeFA").checked = false 2285 document.getElementById("FirstYearBasicFA").checked = false 2286 document.getElementById("offcampusDngFA").checked = false 2287 document.getElementById("Mustang2350FA").checked = false 2288 document.getElementById("Mustang1600FA").checked = false 2289 document.getElementById("Mustang1100FA").checked = false 2290 document.getElementById("Mustang550FA").checked = false 2291 document.getElementById("Mustang275FA").checked = false 2292 } 2293 2294 } 2295 2296 function checkIfUnderGradFA() 2297 { 2298 if (document.getElementById('UnderGradFA').checked === true) { 2299 document.getElementById("OnlyShowIfStudentIsUnderGradFA").style.display = "block"; 2300 } 2301 else{ 2302 document.getElementById("OnlyShowIfStudentIsUnderGradFA").style.display = "none"; 2303 document.getElementById("f1stoptionFA").style.display = "block"; 2304 document.getElementById("freshmanYesFA").checked = false; 2305 document.getElementById("freshmanNOFA").checked = false; 2306 document.getElementById('xferStudentFA').checked = false; 2307 document.getElementById("OnlyIfNotFreshmanFA").style.display = "block"; 2308 } 2309 } 2310 2311 function OnlyIfNotFreshmanFA() 2312 { 2313 if (document.getElementById('freshmanYesFA').checked === true || document.getElementById('xferStudentFA').checked === true) { 2314 document.getElementById("OnlyIfNotFreshmanFA").style.display = "none"; 2315 document.getElementById("f1stoptionFA").style.display = "block"; 2316 document.getElementById('f25FA').checked = true; 2317 document.getElementById('f24FA').checked = false; 2318 document.getElementById('f23FA').checked = false; 2319 document.getElementById('f22FA').checked = false; 2320 document.getElementById('f21FA').checked = false; 2321 document.getElementById('f20FA').checked = false; 2322 document.getElementById('f19FA').checked = false; 2323 document.getElementById('f18FA').checked = false; 2324 document.getElementById('cohortNOFA').checked = false; 2325 } else { 2326 document.getElementById("OnlyIfNotFreshmanFA").style.display = "block"; 2327 document.getElementById("f1stoptionFA").style.display = "none"; 2328 document.getElementById('f25FA').checked = false; 2329 document.getElementById('f24FA').checked = false; 2330 document.getElementById('f23FA').checked = false; 2331 document.getElementById('f22FA').checked = false; 2332 document.getElementById('f21FA').checked = false; 2333 document.getElementById('f20FA').checked = false; 2334 document.getElementById('f19FA').checked = false; 2335 document.getElementById('f18FA').checked = false; 2336 } 2337 } 2338 2339 </script>
2339 2340</div> 2341 2342 2343 2344 </li> 2345 2346 2347 <!-- ------------------------------- --> 2348 <!-- Fee Breakdown Accordian Element --> 2349 <!-- ------------------------------- --> 2350 <li class="accordion-item" data-accordion-item="Fee-Breakdown"> 2351 <a href="#" class="accordion-title" aria-controls="nbeoqd-accordion" role="tab" aria-expanded="false" aria-selected="false"><i class="fas fa-file-invoice" style="color: #6f6345"></i> Fee Breakdown - Tuition and Base Mandatory Fees</a> 2352 <div class="accordion-content" data-tab-content aria-expanded="false"> 2353 <p style="font-size: 1rem">Tuition and Base Mandatory Fees are separated into all their separate fee components with the specific charge amounts for each type shown.</p> 2354 <a href="/fees/estimated-fees.php" class="button" target="_blank" style="background-color: #54585A; color: #fcfcfc;">See the Fee Breakdown</a> 2355 </div> 2356 </li> 2357 2358 2359 <!-- --------------------------------- --> 2360 <!-- Fee Description Accordian Element --> 2361 <!-- --------------------------------- --> 2362 <li class="accordion-item" data-accordion-item="Fee-Breakdown"> 2363 <a href="#" class="accordion-title" aria-controls="nbeoqd-accordion" role="tab" aria-expanded="false" aria-selected="false"><i class="fas fa-receipt" style="color: #6f6345"></i> Fee Descriptions</a> 2364 <div class="accordion-content" data-tab-content aria-expanded="false"> 2365 <p style="font-size: 1rem"><strong>Registration and Other Fees</strong> includes Tuition, Academic Department fees and all other Mandatory Base Fees. For a full list of Mandatory Fee Types and brief descriptions, go to our Fee Descriptions page.</p> 2366 <a href="/fees/fee-descriptions.php" class="button" target="_blank" style="background-color: #54585A; color: #fcfcfc;">See the Fee Descriptions Page</a> 2367 </div> 2368 </li> 2369 2370 2371 </ul> 2372 <p><i class="fas fa-hand-point-right fa-lg"></i> <strong>Housing and Dining</strong> balances are posted at the direction of University Housing and Campus Dining and are also viewable in Money Matters of the student's portal, Share My Information reports and both Student and Supporter payment portals. General options, rates and policies are available through the University Housing and Campus Dining websites (links below).</p> 2373 2374 <ul class="accordion" id="WhatToPay-Housing-Dining-Accordian" data-accordion="Payment-Tips" data-allow-all-closed="true" role="tablist"> 2375 2376 <!-- --------------- --> 2377 <!-- Housing Options --> 2378 <!-- --------------- --> 2379 2380 <li class="accordion-item"> 2381 <a href="#" class="accordion-title" aria-controls="nbeoqd-accordion" role="tab" aria-expanded="false" aria-selected="false"><i class="fas fa-house-user" style="color: #6f6345"></i> <span>On-Campus Housing Charges</span></a> 2382 <div class="accordion-content" data-tab-content aria-expanded="false"> 2383 <p style="font-size: 1rem"><strong>Housing Charges</strong> are typically posted for the entire academic year and separated into semesterly amounts. Housing charges are based on the number of nights the student is expected to be in their room during the semester. Fall semester usually is more expensive than spring.</p> 2384 <p style="font-size: 1rem">Semesterly fee amounts are then broken into equal monthly payment due dates and amounts with payments that are due the first of each month.</p> 2385 <ul> 2386 <li style="font-size: 1rem">Fall semester - Payments are due in September, October, November and December.</li> 2387 <li style="font-size: 1rem">Spring semester - Payments are due in February, March, April and May.</li> 2388 <li style="font-size: 1rem"><i>Summer term (when applicable)</i> - Typically posted in early June and due within 7 days of posting.</li> 2389 </ul> 2390 <div class="afd-campus-button-list"> 2391 <a href="https://housing.calpoly.edu/student-housing" class="button is-campus-slo" target="_blank">San Luis Obispo Housing</a> 2392 <a href="https://housing.calpoly.edu/cal-poly-martitime-first-year-housing-fees" class="button is-campus-maritime" target="_blank">Maritime Academy Housing</a> 2393 </div> 2394 </div> 2395 </li> 2396 2397 <!-- -------------- --> 2398 <!-- Dining Options --> 2399 <!-- -------------- --> 2400 2401 <li class="accordion-item"> 2402 <a href="#" class="accordion-title" aria-controls="nbeoqd-accordion" role="tab" aria-expanded="false" aria-selected="false"><i class="fas fa-utensils" style="color: #6f6345"></i> <span>On-Campus Dining Charges</span></a> 2403 <div class="accordion-content" data-tab-content aria-expanded="false"> 2404 <h3>San Luis Obispo Campus</h3> 2405 <p style="font-size: 1rem">When <strong>Dining Plans</strong> are enrolled through the University Housing App (inside the Cal Poly portal), they are posted on the Student Account for the entire academic year and separated into semesterly amounts. Dining charges are the same for each semester.</p> 2406 <p style="font-size: 1rem">Semesterly fee amounts are then broken into equal monthly payment due dates and amounts with payments that are due the first of each month.</p> 2407 <ul> 2408 <li style="font-size: 1rem">Fall semester - Payments are due in September, October, November and December.</li> 2409 <li style="font-size: 1rem">Spring semester - Payments are due in February, March, April and May.</li> 2410 <li style="font-size: 1rem"><i>Summer term (when applicable)</i> - Dining plans are not available for Summer Sessions.</li> 2411 </ul> 2412 <hr> 2413 <h3>Dining Plans and Charges</h3> 2414 <div class="afd-campus-button-list"> 2415 <a href="https://www.calpolydining.com/diningprograms/" class="button is-campus-slo" target="_blank">San Luis Obispo Dining</a> 2416 <a href="https://new.dineoncampus.com/calpolymaritime/dining-plans-2627" class="button is-campus-maritime" target="_blank">Maritime Academy Campus Dining</a> 2417 </div> 2418 </div> 2419 </li> 2420 2421 </ul> 2422 </div> 2423 2424 </div> 2425 </div> 2426 </div> 2427 2428 2429 <!-- ---------------------------- --> 2430 <!-- WHEN to Pay - Accordian Card --> 2431 <!-- ---------------------------- --> 2432 2433
2434 <div class="row small-up-1 card-container" id="When-to-Pay"> 2435 <div class="column"> 2436 <div class="card"> 2437 <h2 class="card-title rank1"><i class="fas fa-calendar"></i> When to Pay</h2> 2438 <div class="card-content"> 2439 <p><i class="fas fa-hand-point-right fa-lg"></i> <strong>Registration-Tuition Fees</strong> are posted on a semesterly basis. The system-wide "Fee Past Due Date" shows for ALL students (regardless of Financial Aid status) in the "Unpaid Charges" sub-tab of Money Matters as well as "Activity Details" in the payment portal or "Charges by Due Date" in Share My Information reports. Use the tables below (click to open) for system-wide due dates for each semester.</p> 2440 2441 <ul class="accordion" id="When-to-Pay-Accordian" data-accordion="When-To-Pay-Dates" data-allow-all-closed="true" role="tablist"> 2442 2443 <!-- ------------------- --> 2444 <!-- Important Dates #M1 --> 2445 <!-- ------------------- --> 2446 2447 <li class="accordion-item maritime-content" id="WhenToPay-M1" data-accordion-item="When2Pay-M1"> 2448 <a href="#" class="accordion-title" aria-controls="nbeoqd-accordion" role="tab" aria-expanded="false" aria-selected="false"><i class="fas fa-calendar-alt" style="color: #eaab00"></i> <span id="IDaccoridonCPMATerm01" >Cal Poly Maritime Academy - Important Dates - Summer 2026</span></a> 2449 <div class="accordion-content" data-tab-content aria-expanded="false"> 2450 <article style="font-size: 1rem"> 2451 <!-- Insert Text above table here if desired 2452 <p><i class="fas fa-hand-point-right fa-lg"></i> </p> 2453 2454 --> 2455 <table class="border unstriped"> 2456 <caption id="IDtableCPMATerm01"> 2457 Summer 2026 Commercial Cruise, Co-Op & Online 2458 </caption> 2459 <tbody> 2460 <tr> 2461 <th width="50%">Invoice Date</th> 2462 <td style="vertical-align:middle"> 2463 <p>3/16/2026</p> 2464 </td> 2465 </tr> 2466 <tr> 2467 <th>Fees Due (no financial aid)</th> 2468 <td style="vertical-align:middle">4/17/2026</span></td> 2469 </tr> 2470 </tbody> 2471 </table> 2472 2473 <table class="border unstriped"> 2474 <caption id="IDtableCPMATerm01"> 2475 Summer 2026 Sea Term 2476 </caption> 2477 <tbody> 2478 <tr> 2479 <th width="50%">Invoice Date</th> 2480 <td style="vertical-align:middle"> 2481 <p>3/16/2026</p> 2482 </td> 2483 </tr> 2484 <tr> 2485 <th>Fees Due (no financial aid)</th> 2486 <td style="vertical-align:middle">4/17/2026</span></td> 2487 </tr> 2488 </tbody> 2489 </table> 2490 2491 <table class="border unstriped"> 2492 <caption id="IDtableCPMATerm01"> 2493 2026 International Experience (IE) Vietnam 2494 </caption> 2495 <tbody> 2496 <tr> 2497 <th width="50%">Invoice Date</th> 2498 <td style="vertical-align:middle"> 2499 <p>2/9/2026</p> 2500 </td> 2501 </tr> 2502 <tr> 2503 <th>Fees Due (no financial aid)</th> 2504 <td style="vertical-align:middle">2/25/2026</span></td> 2505 </tr> 2506 </tbody> 2507 </table> 2508 2509 </article> 2510 </div> 2511 </li> 2512 2513 2514 <!-- ------------------- --> 2515 <!-- Important Dates #01 --> 2516 <!-- ------------------- --> 2517 2518 <li class="accordion-item slo-content" id="WhenToPay-01" data-accordion-item="When2Pay-01"> 2519 <a href="#" class="accordion-title" aria-controls="nbeoqd-accordion" role="tab" aria-expanded="false" aria-selected="false"><i class="fas fa-calendar-alt" style="color: #eaab00"></i> <span id="IDaccoridonCapTerm01" >Term-1 2022 Important Dates</span></a> 2520 <div class="accordion-content" data-tab-content aria-expanded="false"> 2521 <article style="font-size: 1rem"> 2522 <!-- Insert Text above table here if desired 2523 <p><i class="fas fa-hand-point-right fa-lg"></i> </p> 2524 2525 --> 2526 <table class="border unstriped"> 2527 <caption id="IDtableCapTerm01"> 2528 Term 2020 2529 </caption> 2530 <tbody> 2531 <tr> 2532 <th width="50%">Fees Viewable</th> 2533 <td style="vertical-align:middle"> 2534 <p><strong>First Years: </strong><span id="IDviewable1stTerm01">FY Dates</span><br><strong>All Others: </strong><span id="IDviewableReturnTerm01">At time of registration 04/26-06/23/2021</span></p> 2535 </td> 2536 </tr> 2537 <tr> 2538 <tr> 2539 <th>Fee Past Due Date (if not financial aid deferred)</th> 2540 <td style="vertical-align:middle"><span id="IDpastDueTerm01">05/24/2021</span></td> 2541 </tr> 2542 <tr> 2543 <th>Class Cancellation (financial aid deferred accounts exempt)</th> 2544 <td style="vertical-align:middle"><span id="IDclassCancelTerm01">06/08/2021</span></td> 2545 </tr> 2546 <tr> 2547 <th>1st Financial Aid Disbursement</th> 2548 <td style="vertical-align:middle"><p id="IDfaDisburseTerm01">06/21/2021</p></td> 2549 </tr> 2550 <tr> 2551 <th>Financial Aid Deferred Fees Past Due</th> 2552 <td style="vertical-align:middle"><p id="IDfaPastDueTerm01">06/21/2021</p></td> 2553 </tr> 2554 <tr> 2555 <th>1st Direct Deposit Refund for Excess Financial Aid</th> 2556 <td style="vertical-align:middle"><p id="IDfaSettleTerm01">06/23/2021</p></td> 2557 </tr> 2558 <tr> 2559 <th>1st Day of Class</th> 2560 <td style="vertical-align:middle"><p id="IDclassesStartTerm01">06/21/2021</p></td> 2561 </tr> 2562 <tr> 2563 <th>
2563Add/Drop Period Ends</th> 2564 <td style="vertical-align:middle"><p id="IDaddDropTerm01">06/21/2021</p></td> 2565 </tr> 2566 </tbody> 2567 </table> 2568 </article> 2569 </div> 2570 </li> 2571 2572 2573 <!-- ------------------- --> 2574 <!-- Important Dates #02 --> 2575 <!-- ------------------- --> 2576 2577 <li id="WhenToPay-02" data-accordion-item="When2Pay-02"> 2578 <a href="#" class="accordion-title" aria-controls="nbeoqd-accordion" role="tab"><i class="fas fa-calendar-alt" style="color: #eaab00"></i> <span id="IDaccoridonCapTerm02" >Term-1 2022 Important Dates</span></a> 2579 <div class="accordion-content" data-tab-content> 2580 <article style="font-size: 1rem"> 2581 <!-- Insert Text above table here if desired 2582 <p><i class="fas fa-hand-point-right fa-lg"></i> </p> 2583 2584 --> 2585 <table class="border unstriped"> 2586 <caption id="IDtableCapTerm02"> 2587 Term 2020 2588 </caption> 2589 <tbody> 2590 <tr> 2591 <th width="50%">Fees Viewable</th> 2592 <td style="vertical-align:middle"> 2593 <p><strong>First Years: </strong><span id="IDviewable1stTerm02">FY Dates</span><br><strong>All Others: </strong><span id="IDviewableReturnTerm02">At time of registration 04/26-06/23/2021</span></p> 2594 </td> 2595 </tr> 2596 <tr> 2597 <tr> 2598 <th>1st Financial Aid Disbursement</th> 2599 <td style="vertical-align:middle"><p id="IDfaDisburseTerm02">06/21/2021</p></td> 2600 </tr> 2601 <tr> 2602 <th>Fee Past Due Date</th> 2603 <td style="vertical-align:middle"><span id="IDpastDueTerm02">05/24/2021</span></td> 2604 </tr> 2605 <tr> 2606 <th>1st Direct Deposit Refund for Excess Financial Aid</th> 2607 <td style="vertical-align:middle"><p id="IDfaSettleTerm02">06/23/2021</p></td> 2608 </tr> 2609 <tr> 2610 <th>1st Day of Class</th> 2611 <td style="vertical-align:middle"><p id="IDclassesStartTerm02">06/21/2021</p></td> 2612 </tr> 2613 <tr> 2614 <th>Class Cancellation (students with financial aid still pending exempt)</th> 2615 <td style="vertical-align:middle"><span id="IDclassCancelTerm02">06/08/2021</span></td> 2616 </tr> 2617 <tr> 2618 <th>Add/Drop Period Ends</th> 2619 <td style="vertical-align:middle"><p id="IDaddDropTerm02">06/21/2021</p></td> 2620 </tr> 2621 </tbody> 2622 </table> 2623 </article> 2624 </div> 2625 </li> 2626 2627 2628 <!-- ------------------- --> 2629 <!-- Important Dates #03 --> 2630 <!-- ------------------- --> 2631 2632 <li id="WhenToPay-03" data-accordion-item="When2Pay-03"> 2633 <a href="#" class="accordion-title" aria-controls="nbeoqd-accordion" role="tab"><i class="fas fa-calendar-alt" style="color: #eaab00"></i> <span id="IDaccoridonCapTerm03" >Term-1 2022 Important Dates</span></a> 2634 <div class="accordion-content" data-tab-content> 2635 <article style="font-size: 1rem"> 2636 <!-- Insert Text above table here if desired 2637 <p><i class="fas fa-hand-point-right fa-lg"></i> </p> 2638 2639 --> 2640 <table class="border unstriped"> 2641 <caption id="IDtableCapTerm03"> 2642 Term 2020 2643 </caption> 2644 <tbody> 2645 <tr> 2646 <th width="50%">Fees Viewable</th> 2647 <td style="vertical-align:middle"> 2648 <p><strong>First Years: </strong><span id="IDviewable1stTerm03">FY Dates</span><br><strong>All Others: </strong><span id="IDviewableReturnTerm03">At time of registration 04/26-06/23/2021</span></p> 2649 </td> 2650 </tr> 2651 <tr> 2652 <tr> 2653 <th>1st Financial Aid Disbursement</th> 2654 <td style="vertical-align:middle"><p id="IDfaDisburseTerm03">06/21/2021</p></td> 2655 </tr> 2656 <tr> 2657 <th>Fee Past Due Date</th> 2658 <td style="vertical-align:middle"><span id="IDpastDueTerm03">05/24/2021</span></td> 2659 </tr> 2660 <tr> 2661 <th>1st Direct Deposit Refund for Excess Financial Aid</th> 2662 <td style="vertical-align:middle"><p id="IDfaSettleTerm03">06/23/2021</p></td> 2663 </tr> 2664 <tr> 2665 <th>1st Day of Class</th> 2666 <td style="vertical-align:middle"><p id="IDclassesStartTerm03">06/21/2021</p></td> 2667 </tr> 2668 <tr> 2669 <th>Class Cancellation (students with financial aid still pending exempt)</th> 2670 <td style="vertical-align:middle"><span id="IDclassCancelTerm03">06/08/2021</span></td> 2671 </tr> 2672 <tr> 2673 <th>
2673Add/Drop Period Ends</th> 2674 <td style="vertical-align:middle"><p id="IDaddDropTerm03">06/21/2021</p></td> 2675 </tr> 2676 </tbody> 2677 </table> 2678 </article> 2679 </div> 2680 </li> 2681 2682 2683 <!-- ------------------- --> 2684 <!-- Important Dates #04 --> 2685 <!-- ------------------- --> 2686 2687 <li id="WhenToPay-04" data-accordion-item="When2Pay-04"> 2688 <a href="#" class="accordion-title" aria-controls="nbeoqd-accordion" role="tab"><i class="fas fa-calendar-alt" style="color: #eaab00"></i> <span id="IDaccoridonCapTerm04" >Term-1 2022 Important Dates</span></a> 2689 <div class="accordion-content" data-tab-content> 2690 <article style="font-size: 1rem"> 2691 <!-- Insert Text above table here if desired 2692 <p><i class="fas fa-hand-point-right fa-lg"></i> </p> 2693 2694 --> 2695 <table class="border unstriped"> 2696 <caption id="IDtableCapTerm04"> 2697 Term 2020 2698 </caption> 2699 <tbody> 2700 <tr> 2701 <th width="50%">Fees Viewable</th> 2702 <td style="vertical-align:middle"> 2703 <p><strong>First Years: </strong><span id="IDviewable1stTerm04">FY Dates</span><br><strong>All Others: </strong><span id="IDviewableReturnTerm04">At time of registration 04/26-06/23/2021</span></p> 2704 </td> 2705 </tr> 2706 <tr> 2707 <tr> 2708 <th>1st Financial Aid Disbursement</th> 2709 <td style="vertical-align:middle"><p id="IDfaDisburseTerm04">06/21/2021</p></td> 2710 </tr> 2711 <tr> 2712 <th>Fee Past Due Date (if not financial aid deferred)</th> 2713 <td style="vertical-align:middle"><span id="IDpastDueTerm04">05/24/2021</span></td> 2714 </tr> 2715 <tr> 2716 <th>1st Direct Deposit Refund for Excess Financial Aid</th> 2717 <td style="vertical-align:middle"><p id="IDfaSettleTerm04">06/23/2021</p></td> 2718 </tr> 2719 <tr> 2720 <th>1st Day of Class</th> 2721 <td style="vertical-align:middle"><p id="IDclassesStartTerm04">06/21/2021</p></td> 2722 </tr> 2723 <tr> 2724 <th>Class Cancellation (students with financial aid still pending exempt)</th> 2725 <td style="vertical-align:middle"><span id="IDclassCancelTerm04">06/08/2021</span></td> 2726 </tr> 2727 <tr> 2728 <th>Add/Drop Period Ends</th> 2729 <td style="vertical-align:middle"><p id="IDaddDropTerm04">06/21/2021</p></td> 2730 </tr> 2731 </tbody> 2732 </table> 2733 </article> 2734 </div> 2735 </li> 2736 </ul> 2737 2738 <p><i class="fas fa-hand-point-right fa-lg"></i> <strong>Housing</strong> and <strong>Dining</strong> charges are posted for the academic year and split into monthly due dates and amounts. Charge amounts are posted at the direction of University Housing and Campus Dining. Use links at the bottom of this section to see Housing and Dining options and fees.</p> 2739 2740 <ul class="accordion" id="When-to-Pay-Accordian" data-accordion="When-To-Pay-Dates" data-allow-all-closed="true" role="tablist"> 2741 2742 <!-- ----------------------- --> 2743 <!-- Important Dates Housing --> 2744 <!-- ----------------------- --> 2745 2746 <li class="accordion-item" id="WhenToPay-01" data-accordion-item="When2Pay-01"> 2747 <a href="#" class="accordion-title" aria-controls="nbeoqd-accordion" role="tab" aria-expanded="false" aria-selected="false"><i class="fas fa-house-user" style="color: #eaab00"></i> <span id="IDaccoridonCapTerm01" >Housing Important Dates</span></a> 2748 <div class="accordion-content" data-tab-content aria-expanded="false"> 2749 <p style="font-size: 1rem"><strong>Housing Charges</strong> are typically posted for the entire academic year and separated into semesterly amounts. Housing charges are based on the number of nights the student is expected to be in their room during the semester. Fall semester usually is more expensive than spring.</p> 2750 <p style="font-size: 1rem">Semesterly fee amounts are then broken into equal monthly payment due dates and amounts with payments that are due the first of each month.</p> 2751 <ul> 2752 <li style="font-size: 1rem">Fall semester - Payments are due in September, October, November and December.</li> 2753 <li style="font-size: 1rem">Spring semester - Payments are due in February, March, April and May.</li> 2754 <li style="font-size: 1rem"><i>Summer term (when applicable)</i> - Typically posted in early June and due within 7 days of posting.</li> 2755 </ul> 2756 <div class="afd-campus-button-list"> 2757 <a href="https://housing.calpoly.edu/student-housing" class="button is-campus-slo" target="_blank">San Luis Obispo Housing</a> 2758 <a href="https://housing.calpoly.edu/cal-poly-martitime-first-year-housing-fees" class="button is-campus-maritime" target="_blank">Maritime Academy Housing</a> 2759 </div> 2760 </div> 2761 </li> 2762 2763 2764 <!-- ----------------------- --> 2765 <!-- Important Dates Dining --> 2766 <!-- ----------------------- --> 2767 2768 <li class="accordion-item" id="WhenToPay-01" data-accordion-item="When2Pay-01"> 2769 <a href="#" class="accordion-title" aria-controls="nbeoqd-accordion" role="tab" aria-expanded="false" aria-selected="false"><i class="fas fa-utensils" style="color: #eaab00"></i> <span id="IDaccoridonCapTerm01" >Dining Important Dates</span></a> 2770 <div class="accordion-content" data-tab-content aria-expanded="false"> 2771 <h3>San Luis Obispo Campus</h3> 2772 <p style="font-size: 1rem">When <strong>Dining Plans</strong> are enrolled through the University Housing App (inside the Cal Poly portal), they are posted on the Student Account for the entire academic year and separated into semesterly amounts. Dining charges are the same for each semester.</p> 2773 <p style="font-size: 1rem">Semesterly fee amounts are then broken into equal monthly payment due dates and amounts with payments that are due the first of each month.</p> 2774 <ul> 2775 <li style="font-size: 1rem">Fall semester - Payments are due in September, October, November and December.</li> 2776 <li style="font-size: 1rem">Spring semester - Payments are due in February, March, April and May.</li> 2777 <li style="font-size: 1rem"><i>Summer term (when applicable)</i> - Dining plans are not available for Summer Sessions.</li> 2778 </ul> 2779 <hr> 2780 <h3>Dining Plans and Charges</h3> 2781 <div class="afd-campus-button-list"> 2782 <a href="https://www.calpolydining.com/diningprograms/" class="button is-campus-slo" target="_blank">San Luis Obispo Dining</a> 2783 <a href="https://new.dineoncampus.com/calpolymaritime/dining-plans-2627" class="button is-campus-maritime" target="_blank">Maritime Academy Campus Dining</a> 2784 </div> 2785 </div> 2786 </li> 2787 </ul> 2788 2789 </div> 2790 </div> 2791 </div> 2792</div> 2793 2794
2795<script> 2796 const arrImportantDates01 = { 2797 date_term: "Cal Poly SLO - Important Dates - Summer 2026 - Registration-Tuition", 2798 date_block: "not applicable", 2799 date_1stround: "TBD", 2800 date_viewable: "when enrolled", 2801 date_viewablefirstyear: "when enrolled", 2802 date_sysdue: "5/20/2026", 2803 date_syspastdue: "5/21/2026", 2804 date_classcancel: "6/2/2026", 2805 date_fadisburse: "6/22/2026", 2806 date_fapastdue: "6/23/2026", 2807 date_fasettle: "6/24/2026", 2808 date_firstclass: "6/22/2026", 2809 date_adddrop: "varies by session", 2810 date_60percent: "varies by session" 2811 } 2812 const arrImportantDates02 = { 2813 date_term: "Cal Poly - Important Dates - Fall 2026 - Registration-Tuition", 2814 date_block: "8/6/2026", 2815 date_1stround: "5/11/26-6/30/26", 2816 date_viewable: "7/13/2026", 2817 date_viewablefirstyear: "8/6/2026", 2818 date_fadisburse: "8/17/2026", 2819 date_sysdue: "8/19/2026", 2820 date_syspastdue: "8/20/2026", 2821 date_fasettle: "8/21/2026", 2822 date_firstclass: "8/24/2026", 2823 date_classcancel: "9/1/2026", 2824 date_adddrop: "varies by session", 2825 date_60percent: "varies by session" 2826 } 2827 const arrImportantDates03 = { 2828 date_term: "Cal Poly - Important Dates - Spring 2027 - Registration-Tuition", 2829 date_block: "TBD", 2830 date_1stround: "TBD", 2831 date_viewable: "TBD", 2832 date_viewablefirstyear: "TBD", 2833 date_fadisburse: "1/18/2027", 2834 date_sysdue: "1/20/2027", 2835 date_syspastdue: "1/21/2027", 2836 date_fasettle: "1/22/2027", 2837 date_firstclass: "1/25/2027", 2838 date_classcancel: "2/5/2027", 2839 date_adddrop: "varies by session", 2840 date_60percent: "varies by session" 2841 } 2842 const arrImportantDates04 = { 2843 date_term: "Cal Poly - Important Dates - Summer 2027 - Registration-Tuition", 2844 date_block: "TBD", 2845 date_1stround: "TBD", 2846 date_viewable: "TBD", 2847 date_viewablefirstyear: "TBD", 2848 date_sysdue: "TBD", 2849 date_syspastdue: "TBD", 2850 date_classcancel: "TBD", 2851 date_fadisburse: "TBD", 2852 date_fapastdue: "TBD", 2853 date_fasettle: "TBD", 2854 date_firstclass: "TBD", 2855 date_adddrop: "TBD", 2856 date_60percent: "TBD" 2857} 2858 2859 document.getElementById("IDaccoridonCapTerm01").innerHTML = arrImportantDates01.date_term 2860 document.getElementById("IDtableCapTerm01").innerHTML = arrImportantDates01.date_term 2861 document.getElementById("IDviewable1stTerm01").innerHTML = arrImportantDates01.date_viewablefirstyear 2862 document.getElementById("IDviewableReturnTerm01").innerHTML = arrImportantDates01.date_viewable 2863 document.getElementById("IDpastDueTerm01").innerHTML = arrImportantDates01.date_syspastdue 2864 document.getElementById("IDclassCancelTerm01").innerHTML = arrImportantDates01.date_classcancel 2865 document.getElementById("IDfaDisburseTerm01").innerHTML = arrImportantDates01.date_fadisburse 2866 document.getElementById("IDfaPastDueTerm01").innerHTML = arrImportantDates01.date_fapastdue 2867 document.getElementById("IDfaSettleTerm01").innerHTML = arrImportantDates01.date_fasettle 2868 document.getElementById("IDclassesStartTerm01").innerHTML = arrImportantDates01.date_firstclass 2869 document.getElementById("IDaddDropTerm01").innerHTML = arrImportantDates01.date_adddrop 2870 2871 document.getElementById("IDaccoridonCapTerm02").innerHTML = arrImportantDates02.date_term 2872 document.getElementById("IDtableCapTerm02").innerHTML = arrImportantDates02.date_term 2873 document.getElementById("IDviewable1stTerm02").innerHTML = arrImportantDates02.date_viewablefirstyear 2874 document.getElementById("IDviewableReturnTerm02").innerHTML = arrImportantDates02.date_viewable 2875 document.getElementById("IDfaDisburseTerm02").innerHTML = arrImportantDates02.date_fadisburse 2876 document.getElementById("IDpastDueTerm02").innerHTML = arrImportantDates02.date_syspastdue 2877 document.getElementById("IDfaSettleTerm02").innerHTML = arrImportantDates02.date_fasettle 2878 document.getElementById("IDclassesStartTerm02").innerHTML = arrImportantDates02.date_firstclass 2879 document.getElementById("IDclassCancelTerm02").innerHTML = arrImportantDates02.date_classcancel 2880 document.getElementById("IDaddDropTerm02").innerHTML = arrImportantDates02.date_adddrop 2881 2882 document.getElementById("IDaccoridonCapTerm03").innerHTML = arrImportantDates03.date_term 2883 document.getElementById("IDtableCapTerm03").innerHTML = arrImportantDates03.date_term 2884 document.getElementById("IDviewable1stTerm03").innerHTML = arrImportantDates03.date_viewablefirstyear 2885 document.getElementById("IDviewableReturnTerm03").innerHTML = arrImportantDates03.date_viewable 2886 document.getElementById("IDfaDisburseTerm03").innerHTML = arrImportantDates03.date_fadisburse 2887 document.getElementById("IDpastDueTerm03").innerHTML = arrImportantDates03.date_syspastdue 2888 document.getElementById("IDfaSettleTerm03").innerHTML = arrImportantDates03.date_fasettle 2889 document.getElementById("IDclassesStartTerm03").innerHTML = arrImportantDates03.date_firstclass 2890 document.getElementById("IDclassCancelTerm03").innerHTML = arrImportantDates03.date_classcancel 2891 document.getElementById("IDaddDropTerm03").innerHTML = arrImportantDates03.date_adddrop 2892 2893 document.getElementById("IDaccoridonCapTerm04").innerHTML = arrImportantDates04.date_term 2894 document.getElementById("IDtableCapTerm04").innerHTML = arrImportantDates04.date_term 2895 document.getElementById("IDviewable1stTerm04").innerHTML = arrImportantDates04.date_viewablefirstyear 2896 document.getElementById("IDviewableReturnTerm04").innerHTML = arrImportantDates04.date_viewable 2897 document.getElementById("IDfaDisburseTerm04").innerHTML = arrImportantDates04.date_fadisburse 2898 document.getElementById("IDpastDueTerm04").innerHTML = arrImportantDates04.date_syspastdue 2899 document.getElementById("IDfaSettleTerm04").innerHTML = arrImportantDates04.date_fasettle 2900 document.getElementById("IDclassesStartTerm04").innerHTML = arrImportantDates04.date_firstclass 2901 document.getElementById("IDclassCancelTerm04").innerHTML = arrImportantDates04.date_classcancel 2902 document.getElementById("IDaddDropTerm04").innerHTML = arrImportantDates04.date_adddrop 2903 2904</script>
2904 2905 2906 2907 2908 2909 <!-- ---------------------------------------------------------------- --> 2910 <!-- HOW TO PAY - Card Section - includes Announcements, Fees and FA --> 2911 <!-- --------------------------------------------------------------- --> 2912 2913 <div class="row small-up-1 card-container" id="How-to-Pay"> 2914 <div class="column"> 2915 2916 2917<div class="card"> 2918 <h2 class="card-title rank1"><a href="/student-accounts/payments/how-to-pay"><i class="fas fa-money-check-alt"></i> How to Pay</a></h2> 2919 <div class="card-content"> 2920 <p><i class="fas fa-hand-point-right fa-lg"></i> You may pay the university through the following methods:</p> 2921 <div class="row small-up-2 medium-up-4 card-container"> 2922 <div class="column"> 2923 <div class="card"> 2924 <h2 class="card-title rank1" style="font-size: 1.0rem; line-height:1.0rem; text-align: center;">Online</h2> 2925 <div class="card-content text-center"><a href="/student-accounts/payments/how-to-pay#online-payment"><i class='fas fa-money-check-alt' style='font-size:48px'></i><span class="show-for-sr">Online Payment</span></a></div> 2926 <ul class="card-foot"> 2927 <li><a href="/student-accounts/payments/how-to-pay#eCheck-payment" style="font-size: 0.9rem; padding: .3rem 1.5rem .3rem 1rem;">Electronic Check</a></li> 2928 <li><a href="/student-accounts/payments/how-to-pay#CC-payment" style="font-size: 0.9rem; padding: .3rem 1.5rem .3rem 1rem;">Credit/Debit Card</a></li> 2929 <li><a href="/student-accounts/payments/how-to-pay#529-payment" style="font-size: 0.9rem; padding: .3rem 1.5rem .3rem 1rem;">Select 529's</a></li> 2930 <li><a href="/student-accounts/payments/how-to-pay#IFT-payment" style="font-size: 0.9rem; padding: .3rem 1.5rem .3rem 1rem;">Int'l Wire</a></li> 2931 </ul> 2932 </div> 2933 </div> 2934 <div class="column"> 2935 <div class="card"> 2936 <h2 class="card-title rank1" style="font-size: 1.0rem; line-height:1.0rem; text-align: center;">By Mail</h2> 2937 <div class="card-content text-center"><a href="/student-accounts/payments/how-to-pay#mail-payment"><i class="fa fa-envelope fa-3x"></i><span class="show-for-sr">Pay by Mail</span></a></div> 2938 <ul class="card-foot"> 2939 <li><a href="/student-accounts/payments/how-to-pay#bymail-payment" style="font-size: 0.9rem; padding: .65rem 1.5rem .65rem 1rem;">Paper Check</a></li> 2940 <li><a href="/student-accounts/payments/how-to-pay#529bymail-payment" style="font-size: 0.9rem; padding: .65rem 1.5rem .65rem 1rem;">529 Accounts</a></li> 2941 <li><a style="font-size: 0.9rem; padding: .6rem 1.5rem .6rem 1rem;">-</a></li> 2942 </ul> 2943 </div> 2944 </div> 2945 <div class="column"> 2946 <div class="card"> 2947 <h2 class="card-title rank1" style="font-size: 1.0rem; line-height:1.0rem; text-align: center;">In Person</h2> 2948 <div class="card-content text-center"><a href="/student-accounts/payments/how-to-pay#in-person-payment"><i class="far fa-handshake fa-3x"></i><span class="show-for-sr">In Person</span></a></div> 2949 <ul class="card-foot"> 2950 <li><a href="/student-accounts/payments/how-to-pay#inperson-payment" style="font-size: 0.9rem; padding: .65rem 1.5rem .65rem 1rem;">Paper Check</a></li> 2951 <li><a href="/student-accounts/payments/how-to-pay#cash-payment" style="font-size: 0.9rem; padding: .65rem 1.5rem .65rem 1rem;">Cash</a></li> 2952 <li><a style="font-size: 0.9rem; padding: .6rem 1.5rem .6rem 1rem;">-</a></li> 2953 </ul> 2954 </div> 2955 </div> 2956 2957 <!-- ------------------ --> 2958 <!-- Financial Aid Card --> 2959 <!-- ------------------ --> 2960 2961 <div class="column"> 2962 <div class="card"> 2963 <h2 class="card-title rank1" style="font-size: 1.0rem; line-height:1.0rem; text-align: center;">Financial Aid</h2> 2964 <div class="card-content text-center"><a href="/student-accounts/payments/how-to-pay#wire-payment"><i class="fas fa-comment-alt-dollar fa-3x"></i><span class="show-for-sr">Wire Transfer</span></a></div> 2965 <ul class="card-foot"> 2966 <li><a href="/student-accounts/payments/how-to-pay#finaid-payment" style="font-size: 0.9rem; padding: .3rem 1.5rem .3rem 1rem;">How Financial Aid Applies</a></li> 2967 <li><a style="font-size: 0.9rem; padding: .6rem 1.5rem .6rem 1rem;">-</a></li> 2968 </ul> 2969 </div> 2970 </div> 2971 </div> 2972 <p>If you are interested in using a Payment Plan for Registration-Tuition, you will need to enroll in that plan prior to the system wide due date for the semester. More information on our <a href="/student-accounts/payments/term-payment-plan">Term Payment Plan</a> page.</p> 2973 </div> 2974<!-- <ul class="card-foot"> 2975 <li><a href="/student-accounts/payments/how-to-pay">See All Payment Methods</a></li> 2976 </ul> --> 2977</div> 2978 2979 2980 </div> 2981 </div> 2982 2983 2984 <section> 2985 <h2>Announcements</h2> 2986 <ul class="accordion" data-accordion data-multi-expand="true" data-allow-all-closed="true"> 2987 <li class="accordion-item" data-accordion-item> 2988 <a href="#" class="accordion-title">SLO Days "Paying for College" Presentation Slide Deck</a> 2989 <div class="accordion-content" data-tab-content > 2990 <p>Each summer, Student Accounts does a SLO Days Orientation program about Money Matters for Mustang Supporters. You can view a video guide version of that presentation - broken down into four distinct sections.</p> 2991 <p>Click here: <a href="/student-accounts/guides/#Supporters">SLO Days Money Matters Presentation</a> to view that presentation.</p> 2992 </div> 2993 </li> 2994 <li class="accordion-item" data-accordion-item> 2995 <a href="#" class="accordion-title">1098-T Forms Are Available Online for 2025</a> 2996 <div class="accordion-content" data-tab-content> 2997 <p>1098-T forms for 2025 have been issued for Cal Poly students. The student is able to view/print the form by logging into his/her <a href="https://my.calpoly.edu">Poly Portal</a>
2997 (my.calpoly.edu) and selecting the Money Matters tab. The âForm 1098-T Tuition Statementâ link will be visible in the Self Service section (below the gold "Make a Payment Now" button).</p> 2998 <p>Students have access to their Cal Poly portal (and the 1098-T) for 2 years after leaving the university. You <i>may</i>, however, need a password reset if you graduated or took time off from attending. Contact IT Services at 805-756-7000 during regular business hours for a password reset.</p> 2999 <p>A paper form will only be mailed if consent to view online has not been given by the student.*</p> 3000 <p>If the student did not receive a 1098-T form for 2025 online, one may be produced upon request. This request can be made by calling the Student Accounts office (805-756-1428) during regular business hours - Monday through Friday, from 8:00 AM to 5:00 PM, PST. The student will need a social security number or ITIN. A parent making this request must have "Authorize to Release (FERPA)" on file. A Form 1098-T cannot be mailed at this time, so consent to view online must also be given by the student.*</p> 3001 <h3>*To consent to view your 1098-T online:</h3> 3002 <p>From the Money Matters tab of the student Poly Portal (my.calpoly.edu), scroll down to the "Self Service" section and the "Form 1098-T Tuition Statement" link. In the next window, select the "Grant Consent" button. Read the agreement and then select the "Yes, I have read the agreement" box on the 1098-T Consent Agreement page and click "Submit".</p> 3003 <p>Granting consent to receive your 1098-T via on-line access need only be given once. If you do not see the "Grant Consent" button, consent has already been given.</p> 3004 <a href="/student-accounts/tax-info">More tax information can be found here</a> 3005 </div> 3006 </li> 3007 </ul> 3008 </section> 3009 3010 <div class="row card-container small-up-1 large-up-2"> 3011 <div class="column"> 3012 <div class="card"> 3013 <h2 class="card-title rank2">Fees</h2> 3014 <ul class="card-foot"> 3015 <li><a href="/fees/">Registration-Tuition</a></li> 3016 <li><a href="/fees/fee-descriptions">Fee Descriptions</a></li> 3017 <li><a href="/fees/estimated-fees-summer">Summer Fees</a></li> 3018<!-- <li><a href="/fees/cost-calculator">Cost Calculator</a></li> --> 3019 </ul> 3020 </div> 3021 </div> 3022 <div class="column"> 3023 <div class="card"> 3024 <h2 class="card-title rank2">Financial Aid</h2> 3025 <ul class="card-foot"> 3026 <li><a href="/student-accounts/financial-aid/loans/">Loans</a></li> 3027 <li><a href="/student-accounts/financial-aid/financial-aid-deferral">Deferral</a></li> 3028 <li><a href="/student-accounts/financial-aid/financial-aid-disbursement">Disbursement</a></li> 3029<!-- <li><a href="/student-accounts/financial-aid/direct-deposit">Direct Deposit</a></li> --> 3030 </ul> 3031 </div> 3032 </div> 3033 </div> 3034 </div> 3035 3036<!--END MAIN CONTENT AREA: DO NOT EDIT BELOW--> 3037 3038 <div class="small-12 medium-4 columns"> 3039 <div class="side-callout"></div> <div class="card slo-content afd-campus-pay-card"> 3040 <h2 class="card-title rank-action small">Pay Online</h2> 3041 <ul class="card-foot"> 3042 <li><a href=" https://my.calpoly.edu/cas/login?service=https://commerce.cashnet.com/cpslopay?LT=P%26authmethod=CAS 3043">Students Pay Here</a></li> 3044 <li><a href=" https://commerce.cashnet.com/cpslopay 3045">Supporters Pay Here</a></li> 3046 </ul> 3047 </div> 3048<!-- <div class="card maritime-content afd-campus-pay-card"> 3049 <h2 class="card-title rank-action small">Maritime Academy Pay Online</h2> 3050 <ul class="card-foot"> 3051 <li><a href="https://commerce.cashnet.com/cashneti/static/epayment/csumpay/login">Solano Campus Students Pay Here</a></li> 3052 <li><a href="https://commerce.cashnet.com/cashneti/static/epayment/csumpay/login">Solano Campus Supporters Pay Here</a></li> 3053 </ul> --> 3054<!-- <div class="card-anchor"> 3055 <small> 3056 <p><strong>Electronic Check Payments are Free.</strong> All other online payments will incur a non-refundable convenience fee."</p> 3057 <p>Any online payments using a credit or debit card will incur a 2.65% non-refundable convenience fee.</p> 3058 </small> 3059 </div> --> 3060
3061<!-- This is the OLD Version with DARK Background 3062 <div class="dark"> 3063 <h3>Pay Online</h3> 3064 <div class="sidebar-section"> 3065 <a href=" https://my.calpoly.edu/cas/login?service=https://commerce.cashnet.com/cpslopay?LT=P%26authmethod=CAS 3066"><h4>Students Pay Here</h4></a> 3067 <a href=" https://commerce.cashnet.com/cpslopay 3068"><h4>Supporters Pay Here</h4></a> 3069 <p><small>Note that any online payments using a credit or debit card will incur a 2.65% Non-refundable Convenience Fee.</small></p> 3070 </div> 3071 </div> 3072--> 3073 3074<div class="side-callout"> 3075 <div class="sidebar-section sb-nav"> 3076 <ul> 3077 <li><a href="/fees/">Fees</a> 3078 <ul style='display:none'> 3079 <li><a href="/fees/estimated-fees">Fee Breakdown</a></li> 3080 <li><a href="/fees/fee-descriptions">Fee Descriptions</a> 3081 <li><a href="/fees/fee-waiver/">Fee Waivers</a></li> 3082 <li><a href="/fees/estimated-fees-summer">Summer Fees</a></li> 3083 <li><a href="/fees/policies">Fee Governance & Policy</a></li> 3084 </ul> 3085 </li> 3086 <li><a href="/student-accounts/payments/">Payments</a> 3087 <ul style='display:none'> 3088 <li><a href="/student-accounts/payments/#What-to-Pay">What to Pay</a></li> 3089 <li><a href="/student-accounts/payments/#When-to-Pay">When to Pay</a></li> 3090 <li><a href="/student-accounts/payments/How-to-Pay">How to Pay</a></li> 3091 <li><a href="/student-accounts/payments/term-payment-plan">Payment Plans</a></li> 3092<!-- <li><a href="/student-accounts/payments/returned-checks">Returned Checks</a></li> --> 3093 </ul> 3094 </li> 3095 <li><a href="/student-accounts/financial-aid/">Financial Aid</a> 3096 <ul style='display:none'> 3097 <li><a href="/student-accounts/financial-aid/loans/">Loans</a> 3098 <ul style='display:none'> 3099 <li><a href="http://financialaid.calpoly.edu/">Federal Aid</a></li> 3100 <li><a href="/student-accounts/financial-aid/loans/student-loan-forms">Institutional Loans</a></li> 3101<!-- <li><a href="https://studentloans.gov/myDirectLoan/index.action">Entrance Counseling (Federal)</a></li> --> 3102 <li><a href="/student-accounts/financial-aid/loans/student-loan-exit-interviews">Exit Interview Options (Required)</a></li> 3103 <li><a href="/student-accounts/financial-aid/loans/consolidation/">Consolidation and Rehabilitation</a> 3104 <ul style='display:none'> 3105 <li><a href="/student-accounts/financial-aid/loans/consolidation/student-loan-consolidation">Loan Consolidation Information</a></li> 3106 <li><a href="/student-accounts/financial-aid/loans/consolidation/student-loan-consol-eligible">Eligible Loan Types</a></li> 3107 <li><a href="/student-accounts/financial-aid/loans/consolidation/student-loan-rehab" >Loan Rehabilitation</a></li> 3108 </ul> 3109 </li> 3110 <li><a href="/student-accounts/financial-aid/loans/student-loan-repayment">Loan Repayment</a></li> 3111 <li><a href="/student-accounts/financial-aid/loans/student-loan-teacher-cancel">Teacher Cancellation Provisions</a></li> 3112 <li><a href="/student-accounts/tax-info">Obtaining annual Student Loan Interest Paid Information</a></li> 3113 </ul> 3114 </li> 3115 <!-- <li><a href="/student-accounts/financial-aid/financial-aid-deferral">Deferral</a></li> --> 3116 <li><a href="/student-accounts/financial-aid/financial-aid-disbursement">Disbursement</a></li> 3117 </ul> 3118 </li> 3119 <li><a href="/student-accounts/refunds/">Refunds</a> 3120 <ul style='display:none'> 3121 <li><a href="/student-accounts/refunds/fee-refund-policy">Fee Refund Policy</a></li> 3122 </ul> 3123 </li> 3124 <li><a href="/student-accounts/holds/">Holds</a></li> 3125 <li><a href="/student-accounts/tax-info">Tax Information</a></li> 3126 <li><a href="/student-accounts/forms/">Forms</a></li> 3127 <li><a href="/student-accounts/guides/">Video Guides</a> 3128 </li> 3129 <li><a href="/student-accounts/contact">Contact Us</a></li> 3130 </ul> 3131 </div> 3132 </div><div class="side-callout"> <div class="sidebar-section"> 3133 <div class="afd-action-grid afd-sidebar-action-grid is-neutral"> 3134 <div class="afd-action-card"> 3135 <a href="/student-accounts/payments/how-to-pay">
3136 <span class="afd-action-icon" aria-hidden="true"><i class="fas fa-question"></i></span> 3137 <span><strong>How to Pay</strong><small>Review accepted payment methods.</small></span> 3138 </a> 3139 </div> 3140 <div class="afd-action-card"> 3141 <a href="/student-accounts/guides/share-my-info"> 3142 <span class="afd-action-icon" aria-hidden="true"><i class="fas fa-share-square"></i></span> 3143 <span><strong>Share My Info</strong><small>Set up supporter access.</small></span> 3144 </a> 3145 </div> 3146 <div class="afd-action-card"> 3147 <a href="/student-accounts/guides/faq-supporter"> 3148 <span class="afd-action-icon" aria-hidden="true"><i class="fas fa-user-friends"></i></span> 3149 <span><strong>Supporter FAQ</strong><small>Answers for supporters.</small></span> 3150 </a> 3151 </div> 3152 <div class="afd-action-card"> 3153 <a href="/student-accounts/guides/faq-student"> 3154 <span class="afd-action-icon" aria-hidden="true"><i class="fas fa-user-graduate"></i></span> 3155 <span><strong>Student FAQ</strong><small>Answers for students.</small></span> 3156 </a> 3157 </div> 3158 </div> 3159 </div> 3160 3161<!-- Sidebar Dates - Depricated as duplicate 3162 <div class="sidebar-section"> 3163 <h3>Important Dates</h3> 3164 <table class="border"> 3165 <tr> 3166 <th colspan="2">Winter 2022</th> 3167 </tr> 3168 <tr> 3169 <td>11/02/2021 - 11/18/2021</td> 3170 <td>Fees Viewable (varies)</td> 3171 </tr> 3172 <tr> 3173 <td>12/07/2021</td> 3174 <td>Fees Past Due Date (no FA)</td> 3175 </tr> 3176 <tr> 3177 <td>12/16/2021</td> 3178 <td>Class Cancellation (no FA)</td> 3179 </tr> 3180 <tr> 3181 <td>12/27/2021</td> 3182 <td>1st Financial Aid Disbursement</td> 3183 </tr> 3184 </table> 3185 <a href="/student-accounts/payments/when-to-pay">View all dates</a> 3186 </div> 3187 --> 3188</div><div class="side-callout"></div> </div> 3189</div> 3190<footer> 3191 <div class="row footer-foot "> 3192 <div class="column small-12 medium-expand"> 3193 <div class="row"> 3194 <div class="column small-12 footer-content"> 3195 <div class="row"> 3196 <div class="column show-for-medium medium-3 text-center align-self-top"> 3197 <img src="/framework/images/calpoly-logo-vertical-rev-400.png" alt="" width="80%"> 3198 </div> 3199 <div class="column small-12 medium-8"> 3200 <h4>Student Accounts</h4> 3201 <p>1 Grand Ave, <a href="http://maps.calpoly.edu/?vlist=001-0" target="_blank">Building 01: Room 213</a>, San Luis Obispo, CA 93407 3202 <br><strong>Counter Hours</strong> - 10:00am - Noon and 1:00pm - 4:00pm | Monday - Friday</p> 3203 <div class="row"> 3204 <div class="column small-expand"> 3205 <ul class="no-bullet"> 3206 <li>Phone: 805-756-1428</li> 3207 <li>Fax: 805-756-2774</li> 3208 <li><a href="mailto:[email protected]">[email protected]</a></li> 3209 </ul> 3210 </div> 3211 <div class="column small-expand"> 3212 <h5>Phone Service <!-- Office & Window --> Hours</h5> 3213 <ul class="no-bullet"> 3214 <li>Monday - Friday</li> 3215 <li>8:00am - 5:00pm</li> 3216 </ul> 3217 </div> 3218 </div> 3219 </div> 3220 </div> 3221 </div> 3222 </div> 3223 <div class="row align-bottom inside-cp"> 3224 <div class="column small-12 align-self-bottom"> 3225 <img src="/framework/images/logo-inside-calpoly.png" alt="Follow A&F at"> 3226 <a href="https://www.instagram.com/insidecalpoly/"> 3227 <span class="show-for-sr">Visit Instagram</span> 3228 <span aria-hidden="true"><i class="fab fa-instagram fa-lg"></i></span> 3229 </a> 3230 <a href="https://www.facebook.com/insidecalpoly/"> 3231 <span class="show-for-sr">Visit Facebook</span> 3232 <span aria-hidden="true"><i class="fab fa-facebook fa-lg"></i></span> 3233 </a> 3234 </div> 3235 </div> 3236 </div> 3237 <div class="pop-links"> 3238 <h5>Popular Links</h5> 3239 <ul class="no-bullet"> 3240 <li><a href="/fees/">Fees</a></li> 3241 <li><a href="/student-accounts/payments/#When-to-Pay">When to Pay</a></li> 3242 <li><a href="/student-accounts/payments/how-to-pay">How to Pay</a></li> 3243 <li><a href="/student-accounts/guides/">Video Guides</a></li> 3244 </ul> 3245 </div> 3246 </div> 3247</footer> 3248 3249 3250 3251 <footer class="cp-footer"> 3252 <div class="row align-middle"> 3253 <div class="column small-12 medium-2 small-text-center"> 3254 <a href="http://www.calpoly.edu/"> 3255 <img srcset="/framework/images/calpoly-logo-rev-1x.png, 3256 /framework/images/calpoly-logo-rev-2x.png 2x" src="/framework/images/calpoly-logo-rev-1x.png" alt="Cal Poly Logo and Shield"> 3257 3258 3259 <!-- <img id="logo" title="Go to Cal Poly Home" alt="Cal Poly logo" src="/framework/images/CP_logo_cmyk_rev.svg" width="100%" /> --> 3260 </a> 3261 </div> 3262 3263 <div class="column small-12 medium-8 medium-offset-2"> 3264 <p> 3265 ©
3265<script> 3266 document.write(new Date().getFullYear()) 3267 </script>
3267 3268 California Polytechnic State University â San Luis Obispo, California 93407 â Phone: 805-756-1111 3269 </p> 3270 </div> 3271 </div> 3272 <div class="row"> 3273 <div class="getPlugins column"> 3274 <ul class="menu simple align-right"> 3275 <li><a href="https://www.calpoly.edu/privacy/">Privacy Notice</a></li> 3276 <li><a href="https://accessibility.calpoly.edu/website-accessibility-statement">Web Accessibility Statement</a></li> 3277 <li><a href="https://crco.calpoly.edu/Notice_of_Non-Discrimination">Non-Discrimination</a></li> 3278 </ul> 3279 </div> 3280 </div> 3281 </footer><!-- END FOOTER --> 3282 3283 3284
3284<script src="/framework/js/jquery.min.js"></script>
3284 3285
3285<script src="/framework/js/what-input.min.js"></script>
3285 3286
3286<script src="/framework/js/foundation.min.js"></script>
3286 3287
3287<script src="/framework/js/clipboard.min.js"></script>
3287 3288
3288<script src="/framework/js/app.js"></script>
3288 3289
3289<script defer src="/framework/fontawesome/v6/js/all.min.js"></script>
3289 3290 3291</body> 3292<!-- InstanceEnd --> 3293</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.