Skip to main content

Las Positas College statements on hate speech and freedom of expression Read more.

Articulated Courses

Articulation is the process by which Las Positas College links (or articulates) its courses with high schools, regional occupational programs and other transfer institutions. One of the missions of the community colleges is to transfer students to four-year institutions. High schools link to Las Positas College through what used to be "2+2" articulation.


Fatal error: Uncaught GuzzleHttp\Exception\RequestException: cURL error 60: SSL certificate OpenSSL verify result: unable to get local issuer certificate (20) (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://oauth2.googleapis.com/token in F:\LPC-WebData\_apps\sheets2\vendor\guzzlehttp\guzzle\src\Handler\CurlFactory.php:276 Stack trace: #0 F:\LPC-WebData\_apps\sheets2\vendor\guzzlehttp\guzzle\src\Handler\CurlFactory.php(205): GuzzleHttp\Handler\CurlFactory::createRejection() #1 F:\LPC-WebData\_apps\sheets2\vendor\guzzlehttp\guzzle\src\Handler\CurlFactory.php(157): GuzzleHttp\Handler\CurlFactory::finishError() #2 F:\LPC-WebData\_apps\sheets2\vendor\guzzlehttp\guzzle\src\Handler\CurlHandler.php(47): GuzzleHttp\Handler\CurlFactory::finish() #3 F:\LPC-WebData\_apps\sheets2\vendor\guzzlehttp\guzzle\src\Handler\Proxy.php(28): GuzzleHttp\Handler\CurlHandler->__invoke() #4 F:\LPC-WebData\_apps\sheets2\vendor\guzzlehttp\guzzle\src\Handler\Proxy.php(48): GuzzleHttp\Handler\Proxy::GuzzleHttp\Handler\{closure}() #5 F:\LPC-WebData\_apps\sheets2\vendor\google\auth\src\Middleware\AuthTokenMiddleware.php(105): GuzzleHttp\Handler\Proxy::GuzzleHttp\Handler\{closure}() #6 F:\LPC-WebData\_apps\sheets2\vendor\guzzlehttp\guzzle\src\PrepareBodyMiddleware.php(64): Google\Auth\Middleware\AuthTokenMiddleware->Google\Auth\Middleware\{closure}() #7 F:\LPC-WebData\_apps\sheets2\vendor\guzzlehttp\guzzle\src\Middleware.php(31): GuzzleHttp\PrepareBodyMiddleware->__invoke() #8 F:\LPC-WebData\_apps\sheets2\vendor\guzzlehttp\guzzle\src\RedirectMiddleware.php(71): GuzzleHttp\Middleware::GuzzleHttp\{closure}() #9 F:\LPC-WebData\_apps\sheets2\vendor\guzzlehttp\guzzle\src\Middleware.php(66): GuzzleHttp\RedirectMiddleware->__invoke() #10 F:\LPC-WebData\_apps\sheets2\vendor\guzzlehttp\guzzle\src\HandlerStack.php(75): GuzzleHttp\Middleware::GuzzleHttp\{closure}() #11 F:\LPC-WebData\_apps\sheets2\vendor\guzzlehttp\guzzle\src\Client.php(333): GuzzleHttp\HandlerStack->__invoke() #12 F:\LPC-WebData\_apps\sheets2\vendor\guzzlehttp\guzzle\src\Client.php(106): GuzzleHttp\Client->transfer() #13 F:\LPC-WebData\_apps\sheets2\vendor\guzzlehttp\guzzle\src\Client.php(124): GuzzleHttp\Client->sendAsync() #14 F:\LPC-WebData\_apps\sheets2\vendor\google\auth\src\HttpHandler\Guzzle6HttpHandler.php(47): GuzzleHttp\Client->send() #15 F:\LPC-WebData\_apps\sheets2\vendor\google\auth\src\OAuth2.php(675): Google\Auth\HttpHandler\Guzzle6HttpHandler->__invoke() #16 F:\LPC-WebData\_apps\sheets2\vendor\google\auth\src\Credentials\ServiceAccountCredentials.php(218): Google\Auth\OAuth2->fetchAuthToken() #17 F:\LPC-WebData\_apps\sheets2\vendor\google\auth\src\UpdateMetadataTrait.php(66): Google\Auth\Credentials\ServiceAccountCredentials->fetchAuthToken() #18 F:\LPC-WebData\_apps\sheets2\vendor\google\auth\src\Credentials\ServiceAccountCredentials.php(284): Google\Auth\CredentialsLoader->updateMetadata() #19 F:\LPC-WebData\_apps\sheets2\vendor\google\auth\src\FetchAuthTokenCache.php(263): Google\Auth\Credentials\ServiceAccountCredentials->updateMetadata() #20 F:\LPC-WebData\_apps\sheets2\vendor\google\auth\src\Middleware\AuthTokenMiddleware.php(138): Google\Auth\FetchAuthTokenCache->updateMetadata() #21 F:\LPC-WebData\_apps\sheets2\vendor\google\auth\src\Middleware\AuthTokenMiddleware.php(108): Google\Auth\Middleware\AuthTokenMiddleware->addAuthHeaders() #22 F:\LPC-WebData\_apps\sheets2\vendor\guzzlehttp\guzzle\src\PrepareBodyMiddleware.php(35): Google\Auth\Middleware\AuthTokenMiddleware->Google\Auth\Middleware\{closure}() #23 F:\LPC-WebData\_apps\sheets2\vendor\guzzlehttp\guzzle\src\Middleware.php(31): GuzzleHttp\PrepareBodyMiddleware->__invoke() #24 F:\LPC-WebData\_apps\sheets2\vendor\guzzlehttp\guzzle\src\RedirectMiddleware.php(71): GuzzleHttp\Middleware::GuzzleHttp\{closure}() #25 F:\LPC-WebData\_apps\sheets2\vendor\guzzlehttp\guzzle\src\Middleware.php(63): GuzzleHttp\RedirectMiddleware->__invoke() #26 F:\LPC-WebData\_apps\sheets2\vendor\guzzlehttp\guzzle\src\HandlerStack.php(75): GuzzleHttp\Middleware::GuzzleHttp\{closure}() #27 F:\LPC-WebData\_apps\sheets2\vendor\guzzlehttp\guzzle\src\Client.php(333): GuzzleHttp\HandlerStack->__invoke() #28 F:\LPC-WebData\_apps\sheets2\vendor\guzzlehttp\guzzle\src\Client.php(106): GuzzleHttp\Client->transfer() #29 F:\LPC-WebData\_apps\sheets2\vendor\guzzlehttp\guzzle\src\Client.php(124): GuzzleHttp\Client->sendAsync() #30 F:\LPC-WebData\_apps\sheets2\vendor\google\auth\src\HttpHandler\Guzzle6HttpHandler.php(47): GuzzleHttp\Client->send() #31 F:\LPC-WebData\_apps\sheets2\vendor\google\apiclient\src\Http\REST.php(84): Google\Auth\HttpHandler\Guzzle6HttpHandler->__invoke() #32 [internal function]: Google\Http\REST::doExecute() #33 F:\LPC-WebData\_apps\sheets2\vendor\google\apiclient\src\Task\Runner.php(187): call_user_func_array() #34 F:\LPC-WebData\_apps\sheets2\vendor\google\apiclient\src\Http\REST.php(66): Google\Task\Runner->run() #35 F:\LPC-WebData\_apps\sheets2\vendor\google\apiclient\src\Client.php(967): Google\Http\REST::execute() #36 F:\LPC-WebData\_apps\sheets2\vendor\google\apiclient\src\Service\Resource.php(248): Google\Client->execute() #37 F:\LPC-WebData\_apps\sheets2\vendor\google\apiclient-services\src\Sheets\Resource\SpreadsheetsValues.php(250): Google\Service\Resource->call() #38 F:\LPC-WebData\_resources\scripts\hs-articulation.php(43): Google\Service\Sheets\Resource\SpreadsheetsValues->get() #39 F:\LPC-WebData\articulation\courses2022.php(51): include('...') #40 {main} thrown in F:\LPC-WebData\_apps\sheets2\vendor\guzzlehttp\guzzle\src\Handler\CurlFactory.php on line 276
High School/ROP Course Las Positas Course Units Expiration