CINXE.COM

Best Online Computer Programming Courses and Programs | edX

<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="/_next/static/css/bed218a56490fce6.css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/css/56984986e566fa81.css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/css/5ec7987290a5a413.css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/css/b4ab6e6f5f0f9ce2.css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/css/f8b0d7642df77b70.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-a5f2a6c0cd9dbe93.js"/><script src="/_next/static/chunks/fd9d1056-948c3dc981481b0a.js" async=""></script><script src="/_next/static/chunks/2117-4878efafa67aefd1.js" async=""></script><script src="/_next/static/chunks/main-app-d020afa6a5def42e.js" async=""></script><script src="/_next/static/chunks/0e5ce63c-e4012ad3e28fdbed.js" async=""></script><script src="/_next/static/chunks/c233e9bd-865e5bc301f09aaf.js" async=""></script><script src="/_next/static/chunks/6290-14a62ddd57f81ba6.js" async=""></script><script src="/_next/static/chunks/9177-4f779ab065ca3298.js" async=""></script><script src="/_next/static/chunks/5878-e3c69aff2e273e23.js" async=""></script><script src="/_next/static/chunks/3069-e4f33d6ffab65863.js" async=""></script><script src="/_next/static/chunks/4858-aef93864f4abb320.js" async=""></script><script src="/_next/static/chunks/8003-2972b8eea56e87df.js" async=""></script><script src="/_next/static/chunks/6686-423512764ba157c5.js" async=""></script><script src="/_next/static/chunks/9366-fab6efc8992b50cc.js" async=""></script><script src="/_next/static/chunks/3397-4dc4a954c2e1de7f.js" async=""></script><script src="/_next/static/chunks/8465-3e3a44e12124578e.js" async=""></script><script src="/_next/static/chunks/app/%5Blocale%5D/not-found-c3615646764bfb96.js" async=""></script><script src="/_next/static/chunks/a4634e51-1ae34582fa2bb120.js" async=""></script><script src="/_next/static/chunks/9132-c09ab4c6f11477ba.js" async=""></script><script src="/_next/static/chunks/8082-143f9f9fdf5b9192.js" async=""></script><script src="/_next/static/chunks/4980-d730333976453575.js" async=""></script><script src="/_next/static/chunks/32-bafec80821f44ed5.js" async=""></script><script src="/_next/static/chunks/9470-2006e021270a8f43.js" async=""></script><script src="/_next/static/chunks/7918-2550a1920ccda11c.js" async=""></script><script src="/_next/static/chunks/6600-69532f36f57967c1.js" async=""></script><script src="/_next/static/chunks/2568-505d7a200222a0b1.js" async=""></script><script src="/_next/static/chunks/2410-3ad08660ca61d5d1.js" async=""></script><script src="/_next/static/chunks/app/%5Blocale%5D/learn/%5Bcategory%5D/page-bdfc96ea8e71e690.js" async=""></script><script src="/_next/static/chunks/app/%5Blocale%5D/layout-510a478a2483b6c7.js" async=""></script><script src="/_next/static/chunks/app/%5Blocale%5D/error-f866249204d2f14a.js" async=""></script><link rel="preload" href="https://beam.edx.org/consent/fa169e97-be64-4cc1-bad3-9534590f9a30/OtAutoBlock.js" as="script"/><link rel="preload" href="https://beam.edx.org/scripttemplates/otSDKStub.js" as="script"/><link rel="preconnect" href="https://cdn.segment.com"/><link rel="preconnect" href="https://prospect-form-plugin.2u.com"/><title>Best Online Computer Programming Courses and Programs | edX</title><meta name="description" content="Browse online computer programming courses to grow your career. Use a computer programming class to build your skills as a developer, programmer, or engineer."/><link rel="canonical" href="https://www.edx.org/learn/computer-programming"/><meta property="og:title" content="Best Online Computer Programming Courses and Programs | edX"/><meta property="og:description" content="Browse online computer programming courses to grow your career. Use a computer programming class to build your skills as a developer, programmer, or engineer."/><meta property="og:url" content="https://www.edx.org/learn/computer-programming"/><meta property="og:site_name" content="edX"/><meta property="og:locale" content="EN_US"/><meta name="twitter:card" content="summary"/><meta name="twitter:creator" content="@edXOnline"/><meta name="twitter:title" content="Best Online Computer Programming Courses and Programs"/><meta name="twitter:description" content="Browse online computer programming courses to grow your career. Use a computer programming class to build your skills as a developer, programmer, or engineer."/><link rel="icon" href="/favicon.ico" type="image/x-icon" sizes="16x16"/><meta name="next-size-adjust"/><script>(self.__next_s=self.__next_s||[]).push([0,{"children":"!(function () {\n var i = \"analytics\",\n analytics = (window[i] = window[i] || []);\n if (!analytics.initialize)\n if (analytics.invoked)\n window.console &&\n console.error &&\n console.error(\"Segment snippet included twice.\");\n else {\n analytics.invoked = !0;\n analytics.methods = [\n \"trackSubmit\",\n \"trackClick\",\n \"trackLink\",\n \"trackForm\",\n \"pageview\",\n \"identify\",\n \"reset\",\n \"group\",\n \"track\",\n \"ready\",\n \"alias\",\n \"debug\",\n \"page\",\n \"screen\",\n \"once\",\n \"off\",\n \"on\",\n \"addSourceMiddleware\",\n \"addIntegrationMiddleware\",\n \"setAnonymousId\",\n \"addDestinationMiddleware\",\n \"register\",\n ];\n analytics.factory = function (e) {\n return function () {\n if (window[i].initialized)\n return window[i][e].apply(window[i], arguments);\n var n = Array.prototype.slice.call(arguments);\n if (\n [\"track\", \"screen\", \"alias\", \"group\", \"page\", \"identify\"].indexOf(\n e\n ) > -1\n ) {\n var c = document.querySelector(\"link[rel='canonical']\");\n n.push({\n __t: \"bpc\",\n c: (c && c.getAttribute(\"href\")) || void 0,\n p: location.pathname,\n u: location.href,\n s: location.search,\n t: document.title,\n r: document.referrer,\n });\n }\n n.unshift(e);\n analytics.push(n);\n return analytics;\n };\n };\n for (var n = 0; n < analytics.methods.length; n++) {\n var key = analytics.methods[n];\n analytics[key] = analytics.factory(key);\n }\n analytics.load = function (key, n) {\n var t = document.createElement(\"script\");\n t.type = \"text/plain\";\n t.async = !0;\n t.id = \"segment-analytics\";\n t.setAttribute(\"data-global-segment-analytics-key\", i);\n t.setAttribute(\"class\", \"optanon-category-C0002-C0004\")\n t.src =\n \"https://cdn.segment.com/analytics.js/v1/\" +\n key +\n \"/analytics.min.js\";\n var r = document.getElementsByTagName(\"script\")[0];\n r.parentNode.insertBefore(t, r);\n analytics._loadOptions = n;\n };\n analytics._writeKey = \"lwt68hX0axsop9XVP6cbIDVPAqbleoeC\";\n analytics.SNIPPET_VERSION = \"5.2.0\";\n analytics.load(\"lwt68hX0axsop9XVP6cbIDVPAqbleoeC\");\n analytics.page()\n }\n})()","id":"script-segment"}])</script><style>.preampjs [data-preamp], .fusejs [data-fuse] { opacity: 0 !important}</style><script> !function(co,h,e,s,i,o,n){var d='documentElement';var a='className';h[d][a]+=' preampjs fusejs'; n.k=e;co._Cohesion=n;co._Preamp={k:s,start:new Date};co._Fuse={k:i};co._Tagular={k:o}; [e,s,i,o].map(function(x){co[x]=co[x]||function(){(co[x].q=co[x].q||[]).push([].slice.call(arguments))}}); var b=function(){var u=h[d][a];h[d][a]=u.replace(/ ?preampjs| ?fusejs/g,'')}; h.addEventListener('DOMContentLoaded',function(){co.setTimeout(b,3e3); co._Preamp.docReady=co._Fuse.docReady=!0});var z=h.createElement('script'); z.async=1;z.src='https://beam.edx.org/cohesion/cohesion-latest.min.js'; z.onerror=function(){var ce='error',f='function';for(var o of co[e].q||[])o[0]===ce&&typeof o[1]==f&&o[1]();co[e]=function(n,cb){n===ce&&typeof cb==f&&cb()};b()}; h.head.appendChild(z);} (window,document,'cohesion','preamp','fuse','tagular',{"domainAllowlist":["h97m1sqokqgvsbw1eiqol1oc6.js.wpenginepowered.com","www.h97m1sqokqgvsbw1eiqol1oc6.js.wpenginepowered.com","edx.org","www.edx.org"],"tagular":{"sourceKey":"src_2euJfAVNt6Z9kQz4e9t1SQBtm8x","writeKey":"wk_2euJfDkJVTtEVzsC8BPOb0g9dVj","apiHost":"https://beam.edx.org/v2/t","multiparty":true,"useBeacon":true,"cookieDomain":"edx.org"},"monarch":{"sourceId":"bdac7c16-924e-4180-bb35-5b2dfff6d308","endpoint":"https://beam.edx.org/monarch","token":"b43382aa-9f76-406c-a628-bf96086f1c28","autoRequest":{"enabled":false,"suppressPlacements":true,"timeout":2000}},"consent":{"onetrust":{"enabled":true,"optIn":true},"required":true,"domain":".edx.org"},"fuse":{"enabled":false},"cookieDomain":"edx.org"}); </script><script>(self.__next_s=self.__next_s||[]).push([0,{"children":"(function (w, d, s, l, i) {\n w[l] = w[l] || [];\n w[l].push({ \"gtm.start\": new Date().getTime(), event: \"gtm.js\" });\n var f = d.getElementsByTagName(s)[0],\n j = d.createElement(s),\n dl = l != \"dataLayer\" ? \"&l=\" + l : \"\";\n j.async = true;\n j.src = \"https://www.googletagmanager.com/gtm.js?id=\" + i + dl;\n f.parentNode.insertBefore(j, f);\n})(window, document, \"script\", \"dataLayer\", \"GTM-543ZGMK2\");\n","id":"script-gtm"}])</script><script src="/_next/static/chunks/polyfills-42372ed130431b0a.js" noModule=""></script></head><body class="__className_d65c78"><noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-543ZGMK2" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript><header class="contents mx-auto h-[76px] pointer-events-auto"><div class="hidden md:flex flex-col w-full border-b border-putty-400"><div class="relative h-[76px] flex justify-between items-center"><div class="flex items-center gap-6 w-full pl-2 sm:pl-4"><a href="/" class="min-w-12"><img alt="edX Online Homepage" title="edX" data-ot-ignore="true" loading="lazy" width="60" height="60" decoding="async" data-nimg="1" class="optanon-category-C0001" style="color:transparent" src="/trademark-logos/edx-logo-elm.svg"/></a><div class="flex items-center gap-2 w-full"><button class="inline-flex items-center justify-center whitespace-nowrap rounded-md text-center font-medium transition-colors focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:pointer-events-none disabled:opacity-50 bg-primary text-primary-foreground shadow hover:bg-primary-hover hover:text-primary-hover-foreground border-2 border-primary h-auto lg:h-10 px-4 text-base">Learn<!-- --> <svg width="15" height="15" viewBox="0 0 15 15" fill="none" xmlns="http://www.w3.org/2000/svg" class="h-4 w-4 ml-2 font-bold"><path d="M3.13523 6.15803C3.3241 5.95657 3.64052 5.94637 3.84197 6.13523L7.5 9.56464L11.158 6.13523C11.3595 5.94637 11.6759 5.95657 11.8648 6.15803C12.0536 6.35949 12.0434 6.67591 11.842 6.86477L7.84197 10.6148C7.64964 10.7951 7.35036 10.7951 7.15803 10.6148L3.15803 6.86477C2.95657 6.67591 2.94637 6.35949 3.13523 6.15803Z" fill="currentColor" fill-rule="evenodd" clip-rule="evenodd"></path></svg></button><div class="relative min-h-12"><div><form class="flex overflow-hidden gap-2.5 md:flex-row md:gap-0"><div class="my-2 md:my-0 flex bg-white rounded min-h-12 md:w-72 border border-gray-dark"><input type="search" class="border-0 grow focus-visible:ring-0 focus-visible:ring-offset-0 [&amp;::-webkit-search-cancel-button]:hidden rounded w-[230px] h-[44px] shadow-none" placeholder="What do you want to learn?" value=""/><button class="mx-4" type="submit" role="button" aria-label="Search for courses, certificates and degrees"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" role="img" focusable="false" aria-hidden="true"><path d="M15.5 14h-.79l-.28-.27A6.471 6.471 0 0 0 16 9.5 6.5 6.5 0 1 0 9.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19l-4.99-5Zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14Z" fill="currentColor"></path></svg></button><button class="hidden"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" role="img" focusable="false" aria-hidden="true"><path d="M19 6.41 17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12 19 6.41Z" fill="currentColor"></path></svg></button></div><button class="rounded-full text-white text-base no-underline hover:no-underline ml-0 md:ml-2 px-[1rem] py-[0.5625rem] border bg-primary border-primary hover:text-white hover:border-secondary hover:bg-secondary md:hidden" type="submit">Search</button></form></div><div class="hidden px-3 md:px-0 md:w-[504px] absolute z-50 "><div class="shadow-md rounded bg-white"><p class="text-sm font-bold ml-3 mb-0">Most popular programs</p><ul class="list-none !p-0 !m-0 text-xs"><li class="m-0 px-3 py-2 ProductSearch_searchListItem__5Bj11"><a href="/learn/computer-science/harvard-university-cs50-s-introduction-to-computer-science" class="no-underline flex items-center"><img alt="CS50&#x27;s Introduction to Computer Science" title="CS50&#x27;s Introduction to Computer Science" loading="lazy" width="36" height="36" decoding="async" data-nimg="1" class="object-cover overflow-clip my-0 mr-2 w-9 h-9" style="color:transparent" srcSet="/_next/image?url=https%3A%2F%2Fprod-discovery.edx-cdn.org%2Fcdn-cgi%2Fimage%2Fwidth%3Dauto%2Cheight%3Dauto%2Cquality%3D75%2Cformat%3Dwebp%2Fmedia%2Fcourse%2Fimage%2Fda1b2400-322b-459b-97b0-0c557f05d017-a3d1899c3344.small.png&amp;w=48&amp;q=75 1x, /_next/image?url=https%3A%2F%2Fprod-discovery.edx-cdn.org%2Fcdn-cgi%2Fimage%2Fwidth%3Dauto%2Cheight%3Dauto%2Cquality%3D75%2Cformat%3Dwebp%2Fmedia%2Fcourse%2Fimage%2Fda1b2400-322b-459b-97b0-0c557f05d017-a3d1899c3344.small.png&amp;w=96&amp;q=75 2x" src="/_next/image?url=https%3A%2F%2Fprod-discovery.edx-cdn.org%2Fcdn-cgi%2Fimage%2Fwidth%3Dauto%2Cheight%3Dauto%2Cquality%3D75%2Cformat%3Dwebp%2Fmedia%2Fcourse%2Fimage%2Fda1b2400-322b-459b-97b0-0c557f05d017-a3d1899c3344.small.png&amp;w=96&amp;q=75"/><div class="font-normal"><span class="text-sm lg:text-base block">CS50&#x27;s Introduction to Computer Science</span><span class="text-xs lg:text-sm block">HarvardX<!-- --> | <!-- -->Course</span></div></a></li><li class="m-0 px-3 py-2 ProductSearch_searchListItem__5Bj11"><a href="/executive-education/massachusetts-institute-of-technology-artificial-intelligence-implications-for-business-strategy" class="no-underline flex items-center"><img alt="Artificial Intelligence: Implications for Business Strategy" title="Artificial Intelligence: Implications for Business Strategy" loading="lazy" width="36" height="36" decoding="async" data-nimg="1" class="object-cover overflow-clip my-0 mr-2 w-9 h-9" style="color:transparent" srcSet="/_next/image?url=https%3A%2F%2Fprod-discovery.edx-cdn.org%2Fcdn-cgi%2Fimage%2Fwidth%3Dauto%2Cheight%3Dauto%2Cquality%3D75%2Cformat%3Dwebp%2Fmedia%2Fcourse%2Fimage%2F32ab61e5-44b4-4316-ad59-9f04fc876e0a-aeb25306d62b.small.jpg&amp;w=48&amp;q=75 1x, /_next/image?url=https%3A%2F%2Fprod-discovery.edx-cdn.org%2Fcdn-cgi%2Fimage%2Fwidth%3Dauto%2Cheight%3Dauto%2Cquality%3D75%2Cformat%3Dwebp%2Fmedia%2Fcourse%2Fimage%2F32ab61e5-44b4-4316-ad59-9f04fc876e0a-aeb25306d62b.small.jpg&amp;w=96&amp;q=75 2x" src="/_next/image?url=https%3A%2F%2Fprod-discovery.edx-cdn.org%2Fcdn-cgi%2Fimage%2Fwidth%3Dauto%2Cheight%3Dauto%2Cquality%3D75%2Cformat%3Dwebp%2Fmedia%2Fcourse%2Fimage%2F32ab61e5-44b4-4316-ad59-9f04fc876e0a-aeb25306d62b.small.jpg&amp;w=96&amp;q=75"/><div class="font-normal"><span class="text-sm lg:text-base block">Artificial Intelligence: Implications for Business Strategy</span><span class="text-xs lg:text-sm block">MIT Sloan School of Management<!-- --> | <!-- -->Executive Education</span></div></a></li><li class="m-0 px-3 py-2 ProductSearch_searchListItem__5Bj11"><a href="/masters/micromasters/mitx-supply-chain-management" class="no-underline flex items-center"><img alt="Supply Chain Management" title="Supply Chain Management" loading="lazy" width="36" height="36" decoding="async" data-nimg="1" class="object-cover overflow-clip my-0 mr-2 w-9 h-9" style="color:transparent" srcSet="/_next/image?url=https%3A%2F%2Fprod-discovery.edx-cdn.org%2Fcdn-cgi%2Fimage%2Fwidth%3Dauto%2Cheight%3Dauto%2Cquality%3D75%2Cformat%3Dwebp%2Fmedia%2Fprograms%2Fcard_images%2F2fc3236d-78a9-45a1-8c0c-fc290e74259e-f3b970b5cd3a.jpg&amp;w=48&amp;q=75 1x, /_next/image?url=https%3A%2F%2Fprod-discovery.edx-cdn.org%2Fcdn-cgi%2Fimage%2Fwidth%3Dauto%2Cheight%3Dauto%2Cquality%3D75%2Cformat%3Dwebp%2Fmedia%2Fprograms%2Fcard_images%2F2fc3236d-78a9-45a1-8c0c-fc290e74259e-f3b970b5cd3a.jpg&amp;w=96&amp;q=75 2x" src="/_next/image?url=https%3A%2F%2Fprod-discovery.edx-cdn.org%2Fcdn-cgi%2Fimage%2Fwidth%3Dauto%2Cheight%3Dauto%2Cquality%3D75%2Cformat%3Dwebp%2Fmedia%2Fprograms%2Fcard_images%2F2fc3236d-78a9-45a1-8c0c-fc290e74259e-f3b970b5cd3a.jpg&amp;w=96&amp;q=75"/><div class="font-normal"><span class="text-sm lg:text-base block">Supply Chain Management</span><span class="text-xs lg:text-sm block">MITx<!-- --> | <!-- -->MicroMasters</span></div></a></li><li class="m-0 px-3 py-2 ProductSearch_searchListItem__5Bj11"><a href="/certificates/professional-certificate/harvardx-computer-science-for-game-development" class="no-underline flex items-center"><img alt="Computer Science for Game Development" title="Computer Science for Game Development" loading="lazy" width="36" height="36" decoding="async" data-nimg="1" class="object-cover overflow-clip my-0 mr-2 w-9 h-9" style="color:transparent" srcSet="/_next/image?url=https%3A%2F%2Fprod-discovery.edx-cdn.org%2Fcdn-cgi%2Fimage%2Fwidth%3Dauto%2Cheight%3Dauto%2Cquality%3D75%2Cformat%3Dwebp%2Fmedia%2Fprograms%2Fcard_images%2F64b3c632-8610-4b17-9a48-9efee7fa3266-6a1e055774b4.jpg&amp;w=48&amp;q=75 1x, /_next/image?url=https%3A%2F%2Fprod-discovery.edx-cdn.org%2Fcdn-cgi%2Fimage%2Fwidth%3Dauto%2Cheight%3Dauto%2Cquality%3D75%2Cformat%3Dwebp%2Fmedia%2Fprograms%2Fcard_images%2F64b3c632-8610-4b17-9a48-9efee7fa3266-6a1e055774b4.jpg&amp;w=96&amp;q=75 2x" src="/_next/image?url=https%3A%2F%2Fprod-discovery.edx-cdn.org%2Fcdn-cgi%2Fimage%2Fwidth%3Dauto%2Cheight%3Dauto%2Cquality%3D75%2Cformat%3Dwebp%2Fmedia%2Fprograms%2Fcard_images%2F64b3c632-8610-4b17-9a48-9efee7fa3266-6a1e055774b4.jpg&amp;w=96&amp;q=75"/><div class="font-normal"><span class="text-sm lg:text-base block">Computer Science for Game Development</span><span class="text-xs lg:text-sm block">HarvardX<!-- --> | <!-- -->Professional Certificate</span></div></a></li></ul><p class="text-sm font-bold ml-3 mb-0">Trending now</p><ul class="list-none p-0 m-0"><li class="m-0 px-3 py-2 ProductSearch_searchListItem__5Bj11"><a href="/search?q=data science" class="no-underline flex items-center"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" role="img" focusable="false" aria-hidden="true"><path d="m16 6 2.29 2.29-4.88 4.88-4-4L2 16.59 3.41 18l6-6 4 4 6.3-6.29L22 12V6h-6z" fill="currentColor"></path></svg><span class="text-sm lg:text-base block ml-2">data science</span></a></li><li class="m-0 px-3 py-2 ProductSearch_searchListItem__5Bj11"><a href="/search?q=ai" class="no-underline flex items-center"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" role="img" focusable="false" aria-hidden="true"><path d="m16 6 2.29 2.29-4.88 4.88-4-4L2 16.59 3.41 18l6-6 4 4 6.3-6.29L22 12V6h-6z" fill="currentColor"></path></svg><span class="text-sm lg:text-base block ml-2">ai</span></a></li><li class="m-0 px-3 py-2 ProductSearch_searchListItem__5Bj11"><a href="/search?q=finance" class="no-underline flex items-center"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" role="img" focusable="false" aria-hidden="true"><path d="m16 6 2.29 2.29-4.88 4.88-4-4L2 16.59 3.41 18l6-6 4 4 6.3-6.29L22 12V6h-6z" fill="currentColor"></path></svg><span class="text-sm lg:text-base block ml-2">finance</span></a></li><li class="m-0 px-3 py-2 ProductSearch_searchListItem__5Bj11"><a href="/search?q=business" class="no-underline flex items-center"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" role="img" focusable="false" aria-hidden="true"><path d="m16 6 2.29 2.29-4.88 4.88-4-4L2 16.59 3.41 18l6-6 4 4 6.3-6.29L22 12V6h-6z" fill="currentColor"></path></svg><span class="text-sm lg:text-base block ml-2">business</span></a></li></ul></div><div class="hidden"><div class="bg-white rounded shadow-md overflow-hidden"><ul class="list-none p-0 my-0"></ul><div class="pl-3 py-2 bg-light"><a href="/search">View all results</a></div></div></div></div></div></div></div><div class="flex items-center pr-2 sm:pr-4"><a href="https://business.edx.org" class="inline-flex items-center justify-center whitespace-nowrap rounded-md text-sm text-center font-medium transition-colors focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:pointer-events-none disabled:opacity-50 text-gray-dark hover:bg-putty-light hover:text-accent-foreground h-auto py-2 px-3">edX For Business</a></div></div></div><div class="hidden md:block absolute w-full z-40"></div><div class="grid grid-cols-3 md:hidden relative h-[76px] justify-center items-center border-b border-putty-400"><div class="pl-4"><button class="hover:bg-primary p-2 rounded-full hover:text-white" aria-label="Navigation menu"><svg width="20" height="20" viewBox="0 0 15 15" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.5 3C1.22386 3 1 3.22386 1 3.5C1 3.77614 1.22386 4 1.5 4H13.5C13.7761 4 14 3.77614 14 3.5C14 3.22386 13.7761 3 13.5 3H1.5ZM1 7.5C1 7.22386 1.22386 7 1.5 7H13.5C13.7761 7 14 7.22386 14 7.5C14 7.77614 13.7761 8 13.5 8H1.5C1.22386 8 1 7.77614 1 7.5ZM1 11.5C1 11.2239 1.22386 11 1.5 11H13.5C13.7761 11 14 11.2239 14 11.5C14 11.7761 13.7761 12 13.5 12H1.5C1.22386 12 1 11.7761 1 11.5Z" fill="currentColor" fill-rule="evenodd" clip-rule="evenodd"></path></svg></button></div><div class="flex justify-items-center justify-center"><a href="/"><img alt="edX Online" title="edX Online" loading="lazy" width="60" height="60" decoding="async" data-nimg="1" style="color:transparent" src="/trademark-logos/edx-logo-elm.svg"/></a></div><div class="pr-4 flex justify-items-end justify-end"><button class="hover:bg-primary p-2 rounded-full hover:text-white focus:border-gray-dark" aria-label="Search courses"><svg width="24" height="24" viewBox="0 0 15 15" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M10 6.5C10 8.433 8.433 10 6.5 10C4.567 10 3 8.433 3 6.5C3 4.567 4.567 3 6.5 3C8.433 3 10 4.567 10 6.5ZM9.30884 10.0159C8.53901 10.6318 7.56251 11 6.5 11C4.01472 11 2 8.98528 2 6.5C2 4.01472 4.01472 2 6.5 2C8.98528 2 11 4.01472 11 6.5C11 7.56251 10.6318 8.53901 10.0159 9.30884L12.8536 12.1464C13.0488 12.3417 13.0488 12.6583 12.8536 12.8536C12.6583 13.0488 12.3417 13.0488 12.1464 12.8536L9.30884 10.0159Z" fill="currentColor" fill-rule="evenodd" clip-rule="evenodd"></path></svg></button></div><div class="absolute top-full w-full z-40"></div></div></header><div style="min-height:50px"><script type="application/ld+json"> { "@context": "https://schema.org", "@type" : "Organization", "name" : "edX", "url" : "https://www.edx.org", "logo": "/images/logos/edx-logo-elm.svg", "sameAs" : [ "https://www.facebook.com/edX", "https://twitter.com/edXOnline", "https://www.linkedin.com/company/edx", "http://www.instagram.com/edxonline", "https://www.youtube.com/user/edxonline" ] } </script><script type="application/ld+json">{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://www.edx.org/"},{"@type":"ListItem","position":2,"name":"Learn","item":"https://www.edx.org/learn"},{"@type":"ListItem","position":3,"name":"Computer Programming"}]}</script><script type="application/ld+json">[{"@context":"https://schema.org","@type":"WebSite","url":"https://www.edx.org/learn/computer-programming","name":"Best Online Computer Programming Courses and Programs","alternateName":"edX Online"}]</script><script type="application/ld+json">{"@context":"https://schema.org","@type":"ItemList","itemListElement":[{"@type":"ListItem","position":1,"url":"https://www.edx.org/executive-education/massachusetts-institute-of-technology-artificial-intelligence-implications-for-business-strategy"},{"@type":"ListItem","position":2,"url":"https://www.edx.org/executive-education/university-of-oxford-artificial-intelligence-programme"},{"@type":"ListItem","position":3,"url":"https://www.edx.org/boot-camps/coding/the-university-of-texas-at-san-antonio-coding-boot-camp"},{"@type":"ListItem","position":4,"url":"https://www.edx.org/boot-camps/coding/university-of-minnesota-coding-boot-camp"},{"@type":"ListItem","position":5,"url":"https://www.edx.org/learn/python/harvard-university-cs50-s-introduction-to-programming-with-python"},{"@type":"ListItem","position":6,"url":"https://www.edx.org/learn/computer-programming/iitbombay-programming-basics"},{"@type":"ListItem","position":7,"url":"https://www.edx.org/learn/app-development/technische-universitat-munchen-make-your-own-app"},{"@type":"ListItem","position":8,"url":"https://www.edx.org/learn/c-programming/dartmouth-college-c-programming-getting-started"},{"@type":"ListItem","position":9,"url":"https://www.edx.org/learn/object-oriented-programming/iitbombay-object-oriented-programming"},{"@type":"ListItem","position":10,"url":"https://www.edx.org/learn/computer-science/massachusetts-institute-of-technology-introduction-to-computer-science-and-programming-using-python"},{"@type":"ListItem","position":11,"url":"https://www.edx.org/learn/css/the-world-wide-web-consortium-w3c-html5-and-css-fundamentals"},{"@type":"ListItem","position":12,"url":"https://www.edx.org/learn/computer-science/harvard-university-cs50-s-introduction-to-computer-science"},{"@type":"ListItem","position":13,"url":"https://www.edx.org/learn/algorithms/iitbombay-algorithms"},{"@type":"ListItem","position":14,"url":"https://www.edx.org/learn/c-programming/codio-c-programming-basic-skills"},{"@type":"ListItem","position":15,"url":"https://www.edx.org/learn/software-engineering/university-of-british-columbia-software-engineering-introduction"},{"@type":"ListItem","position":16,"url":"https://www.edx.org/learn/java/universidad-carlos-iii-de-madrid-introduction-to-java-programming-starting-to-code-in-java"},{"@type":"ListItem","position":17,"url":"https://www.edx.org/learn/c-programming/codio-c-programming-object-oriented-design"},{"@type":"ListItem","position":18,"url":"https://www.edx.org/learn/computer-programming/the-georgia-institute-of-technology-computing-for-data-analysis"},{"@type":"ListItem","position":19,"url":"https://www.edx.org/learn/artificial-intelligence/ibm-ai-for-everyone-master-the-basics"},{"@type":"ListItem","position":20,"url":"https://www.edx.org/learn/computer-programming/delft-university-of-technology-introduction-to-functional-programming"},{"@type":"ListItem","position":21,"url":"https://www.edx.org/learn/ap/harvard-university-cs50-s-ap-r-computer-science-principles"},{"@type":"ListItem","position":22,"url":"https://www.edx.org/learn/data-structures/the-university-of-california-san-diego-data-structures-fundamentals"},{"@type":"ListItem","position":23,"url":"https://www.edx.org/learn/javascript/the-world-wide-web-consortium-w3c-javascript-introduction"},{"@type":"ListItem","position":24,"url":"https://www.edx.org/learn/computer-programming/universitat-politecnica-de-valencia-it-fundamentals-for-business-professionals-programming"},{"@type":"ListItem","position":25,"url":"https://www.edx.org/learn/computer-programming/universite-catholique-de-louvain-paradigms-of-computer-programming-fundamentals"},{"@type":"ListItem","position":26,"url":"https://www.edx.org/learn/computer-programming/universite-catholique-de-louvain-paradigms-of-computer-programming-abstraction-and-concurrency"},{"@type":"ListItem","position":27,"url":"https://www.edx.org/learn/architecture/tsinghua-university-grasshoppercan-shu-hua-she-ji-yu-jian-mo"},{"@type":"ListItem","position":28,"url":"https://www.edx.org/certificates/professional-certificate/ibm-python-data-science"},{"@type":"ListItem","position":29,"url":"https://www.edx.org/bachelors/mathematics-umb-sl"},{"@type":"ListItem","position":30,"url":"https://www.edx.org/bachelors/mathematical-sciences-wne-sl"},{"@type":"ListItem","position":31,"url":"https://www.edx.org/bachelors/applied-mathematics-gon-sl"},{"@type":"ListItem","position":32,"url":"https://www.edx.org/bachelors/mathematics-adu-sl"},{"@type":"ListItem","position":33,"url":"https://www.edx.org/bachelors/mathematics-and-statistics-fiu-sl"},{"@type":"ListItem","position":34,"url":"https://www.edx.org/bachelors/applied-mathematics-uop-sl"},{"@type":"ListItem","position":35,"url":"https://www.edx.org/bachelors/applied-mathematics-amu-sl"},{"@type":"ListItem","position":36,"url":"https://www.edx.org/bachelors/mathematics-lsu-sl"}]}</script><main id="page-id-705"><article class="container prose mt-8 md:mt-auto"><div class="fullwidth pb-12 pt-20 md:pt-16 bg-cover bg-center bg-[url(/bg-images/learn-page-header.webp)]"><div class="mx-auto lg:container [&amp;&gt;*]:text-white"><nav aria-label="breadcrumb" class="not-prose mb-4"><ol class="list-none flex flex-wrap items-center gap-1.5 break-words text-base text-putty-dark sm:gap-2.5"><li class="inline-flex items-center gap-1.5 Breadcrumbs_breadcrumbs__0fm1_ text-primary-foreground capitalize"><a class="Breadcrumbs_breadcrumb_link__il5uK" href="/">Home</a></li><li aria-hidden="true" class="ml-0"><svg width="15" height="15" viewBox="0 0 15 15" fill="none" xmlns="http://www.w3.org/2000/svg" class="text-white font-bold w-4 h-4" style="stroke-width:1;stroke:white"><path d="M6.1584 3.13508C6.35985 2.94621 6.67627 2.95642 6.86514 3.15788L10.6151 7.15788C10.7954 7.3502 10.7954 7.64949 10.6151 7.84182L6.86514 11.8418C6.67627 12.0433 6.35985 12.0535 6.1584 11.8646C5.95694 11.6757 5.94673 11.3593 6.1356 11.1579L9.565 7.49985L6.1356 3.84182C5.94673 3.64036 5.95694 3.32394 6.1584 3.13508Z" fill="currentColor" fill-rule="evenodd" clip-rule="evenodd"></path></svg></li><li class="inline-flex items-center gap-1.5 Breadcrumbs_breadcrumbs__0fm1_ text-primary-foreground capitalize" aria-current="false"><a class="Breadcrumbs_breadcrumb_link__il5uK" href="/learn">learn</a></li><li aria-hidden="true" class="ml-0"><svg width="15" height="15" viewBox="0 0 15 15" fill="none" xmlns="http://www.w3.org/2000/svg" class="text-white font-bold w-4 h-4" style="stroke-width:1;stroke:white"><path d="M6.1584 3.13508C6.35985 2.94621 6.67627 2.95642 6.86514 3.15788L10.6151 7.15788C10.7954 7.3502 10.7954 7.64949 10.6151 7.84182L6.86514 11.8418C6.67627 12.0433 6.35985 12.0535 6.1584 11.8646C5.95694 11.6757 5.94673 11.3593 6.1356 11.1579L9.565 7.49985L6.1356 3.84182C5.94673 3.64036 5.95694 3.32394 6.1584 3.13508Z" fill="currentColor" fill-rule="evenodd" clip-rule="evenodd"></path></svg></li><li class="inline-flex items-center gap-1.5 Breadcrumbs_breadcrumbs__0fm1_ text-primary-foreground capitalize" aria-current="page"><span class="">computer programming</span></li></ol></nav><h1 class="text-learn-hero-heading lg:text-learn-hero-heading-large lg:leading-learn-hero-line-height-large mb-6 font-extrabold tracking-tight">Explore computer programming courses and programs</h1><div class="break-words [&amp;&gt;ul&gt;li&gt;p]:text-white [&amp;&gt;*]:text-white text-xl line-clamp-2"><p class="mb-8">Build essential coding skills needed for front-end and back-end web development, machine learning, iOS and Android app development, and much more. Learn coding and take computer programming classes online through edX.</p></div></div></div><div class="fullwidth bg-secondary text-primary-foreground p-8 sticky top-0 z-50"><div class="container"><div class="lg:flex hidden text-sm items-center "><a aria-label="Create an account" href="https://authn.edx.org/register" target="_self" class="inline-flex items-center justify-center whitespace-nowrap text-sm text-center font-medium transition-colors focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:pointer-events-none disabled:opacity-50 @apply border-[1px] rounded-full h-auto px-4 py-2 not-prose undefined"><span class="inline-flex gap-2 items-center justify-center break-words whitespace-normal">Create an account</span></a></div><div class="lg:hidden p-4 w-full"><button type="button" role="combobox" aria-controls="radix-:R2ijjttrkva:" aria-expanded="false" aria-autocomplete="none" dir="ltr" data-state="closed" class="flex h-9 w-full items-center justify-between whitespace-nowrap rounded border border-input bg-transparent px-3 py-2 text-sm shadow-sm ring-offset-background placeholder:text-putty-dark focus:outline-none focus:ring-1 focus:ring-ring disabled:cursor-not-allowed disabled:opacity-50 [&amp;&gt;span]:line-clamp-1 no-underline text-white hover:text-white"><span style="pointer-events:none"></span><svg width="15" height="15" viewBox="0 0 15 15" fill="none" xmlns="http://www.w3.org/2000/svg" class="h-4 w-4 opacity-50" aria-hidden="true"><path d="M4.93179 5.43179C4.75605 5.60753 4.75605 5.89245 4.93179 6.06819C5.10753 6.24392 5.39245 6.24392 5.56819 6.06819L7.49999 4.13638L9.43179 6.06819C9.60753 6.24392 9.89245 6.24392 10.0682 6.06819C10.2439 5.89245 10.2439 5.60753 10.0682 5.43179L7.81819 3.18179C7.73379 3.0974 7.61933 3.04999 7.49999 3.04999C7.38064 3.04999 7.26618 3.0974 7.18179 3.18179L4.93179 5.43179ZM10.0682 9.56819C10.2439 9.39245 10.2439 9.10753 10.0682 8.93179C9.89245 8.75606 9.60753 8.75606 9.43179 8.93179L7.49999 10.8636L5.56819 8.93179C5.39245 8.75606 5.10753 8.75606 4.93179 8.93179C4.75605 9.10753 4.75605 9.39245 4.93179 9.56819L7.18179 11.8182C7.35753 11.9939 7.64245 11.9939 7.81819 11.8182L10.0682 9.56819Z" fill="currentColor" fill-rule="evenodd" clip-rule="evenodd"></path></svg></button><select aria-hidden="true" tabindex="-1" style="position:absolute;border:0;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;word-wrap:normal"></select></div></div></div><div class="flex flex-wrap py-12"><div><img loading="lazy" decoding="async" class="hidden lg:block float-right ml-4 mb-4" src="https://images.ctfassets.net/ii9ehdcj88bc/7vtxxVPpILZtDvkXmfICKs/de1eb67ef1340f4a7695475fc863e17c/Computer_Programming.jpg" alt="Computer Programming | Introduction Text" width="435" height="245"/><h2>What is computer programming?</h2><p>Computer programming is the process of writing instructions that are to be executed by computers. These written instructions are often called “code,” as they are written in one of several special programming languages which the computer can understand. Those who can write instructions in one of these codes are called coders, or programmers. </p><p>A programmer’s tasks include understanding project requirements, determining the right programming language to use, designing the solution, coding it, testing and debugging the code, and finally writing documentation that allows their solution to be easily understood by other programmers.</p><p>Computer programming is at the heart of computer science and is the implementation portion of software development, application development, and software engineering efforts. It transforms ideas and theories into working solutions.</p><p>Basic computer programming involves analyzing a problem and developing a logical sequence of instructions to solve it. There can be numerous paths to a solution, but some are much faster than others. That is why the computer programmer seeks to design the most efficient code. </p><p></p></div></div><div class="fullwidth bg-putty-100"><a class="subnav-item" id="learn-computer-programming-|-feature-card"></a><a class="subnav-item" id="featured-computer-programming-courses"></a><div class="md:mb-12"><h2 class="-mb-1"><span class="inline-flex gap-2 items-center justify-center break-words whitespace-normal">Featured Computer Programming Courses</span></h2><div class="gap-4 py-4 dynamic-grid flex-wrap "></div><div class="flex justify-center mt-6 md:mt-5"></div></div><div class="relative overflow-hidden py-3 bg-putty-light "><div class="container flex flex-col items-center justify-center text-center px-4 md:px-28 py-10 bg-putty-light"><h2 class="text-secondary font-extrabold scroll-m-20 tracking-tight text-3xl lg:text-5xl italic text-4xl lg:text-7xl font-black font-inter">Maximize Your Potential</h2><p class="md:px-24 py-3 text-base text-center ">Sign up for special offers, career resources, and recommendations that will help you grow, prepare, and advance in your career.</p><div class="flex gap-4 undefined"></div></div></div><a class="subnav-item -mt-1" name="Browse online computer programming courses" id="browse-online-computer-programming-courses"></a><div class="container py-3"><div dir="ltr" data-orientation="horizontal"><div data-state="active" data-orientation="horizontal" role="tabpanel" aria-labelledby="radix-:R1cjjttrkva:-trigger-Course" id="radix-:R1cjjttrkva:-content-Course" tabindex="0" class="mt-2 ring-offset-background focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2" style="animation-duration:0s"><h2 class="text-xl lg:text-3xl font-bold">Browse online <!-- -->Computer Programming<!-- --> <!-- -->Courses</h2><h4 class="font-normal my-4">Find new interests and advance your career opportunities</h4><div class="lg:grid lg:grid-cols-3 lg:gap-4 border-t-solid border-t-[1px] border-b-solid border-b-[1px] py-6 mb-6"><div class="flex"><div class="w-12 text-primary"><svg width="48" height="48" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" role="img" focusable="false" aria-hidden="true"><path d="m23 12-2.44-2.79.34-3.69-3.61-.82-1.89-3.2L12 2.96 8.6 1.5 6.71 4.69 3.1 5.5l.34 3.7L1 12l2.44 2.79-.34 3.7 3.61.82L8.6 22.5l3.4-1.47 3.4 1.46 1.89-3.19 3.61-.82-.34-3.69L23 12Zm-12.91 4.72-3.8-3.81 1.48-1.48 2.32 2.33 5.85-5.87 1.48 1.48-7.33 7.35Z" fill="currentColor"></path></svg></div><div class="px-3 text-primary"><h3 class="mt-0 text-base text-primary">Stand out in your field</h3><p class="text-sm">Use the knowledge and skills you have gained to drive impact at work and grow your career.</p></div></div><div class="flex"><div class="w-12 text-primary"><svg width="48" height="48" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" role="img" focusable="false" aria-hidden="true"><path d="M11.99 2C6.47 2 2 6.48 2 12s4.47 10 9.99 10C17.52 22 22 17.52 22 12S17.52 2 11.99 2zM12 20c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8zm.5-13H11v6l5.25 3.15.75-1.23-4.5-2.67z" fill="currentColor"></path></svg></div><div class="px-3 text-primary"><h3 class="mt-0 text-base text-primary">Learn at your own pace</h3><p class="text-sm">On your computer, tablet or phone, online courses make learning flexible to fit your busy life.</p></div></div><div class="flex"><div class="w-12 text-primary"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 0 24 24" fill="none" role="img" focusable="false" aria-hidden="true"><path d="m16 6 2.29 2.29-4.88 4.88-4-4L2 16.59 3.41 18l6-6 4 4 6.3-6.29L22 12V6h-6z" fill="currentColor"></path></svg></div><div class="px-3 text-primary"><h3 class="mt-0 text-base text-primary">Earn a valuable credential</h3><p class="text-sm">Showcase your key skills and valuable knowledge.</p></div></div></div></div><div data-state="inactive" data-orientation="horizontal" role="tabpanel" aria-labelledby="radix-:R1cjjttrkva:-trigger-Executive Education" hidden="" id="radix-:R1cjjttrkva:-content-Executive Education" tabindex="0" class="mt-2 ring-offset-background focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2"></div><div data-state="inactive" data-orientation="horizontal" role="tabpanel" aria-labelledby="radix-:R1cjjttrkva:-trigger-Masters" hidden="" id="radix-:R1cjjttrkva:-content-Masters" tabindex="0" class="mt-2 ring-offset-background focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2"></div><div data-state="inactive" data-orientation="horizontal" role="tabpanel" aria-labelledby="radix-:R1cjjttrkva:-trigger-Bachelors" hidden="" id="radix-:R1cjjttrkva:-content-Bachelors" tabindex="0" class="mt-2 ring-offset-background focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2"></div><div class="hidden lg:flex justify-center"><div role="tablist" aria-orientation="horizontal" class="inline-flex h-12 items-center justify-center rounded py-1 text-primary w-full shadow-lg rounded-t-xl max-w-[1128px]" tabindex="-1" data-orientation="horizontal" style="outline:none"><button type="button" role="tab" aria-selected="true" aria-controls="radix-:R1cjjttrkva:-content-Course" data-state="active" id="radix-:R1cjjttrkva:-trigger-Course" class="hover:bg-card-gray-hover inline-flex grow items-center justify-center whitespace-nowrap p-3 ring-offset-background transition-all focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 data-[state=active]:bg-secondary data-[state=active]:text-primary-foreground data-[state=active]:shadow data-[state=active]:hover:bg-secondary no-underline font-normal text-[16px] text-primary hover:text-primary data-[state=active]:font-bold bg-white rounded-none first:rounded-tl-xl last:rounded-tr-xl" tabindex="-1" data-orientation="horizontal" data-radix-collection-item="">Courses<!-- --> <!-- -->(200)</button><button type="button" role="tab" aria-selected="false" aria-controls="radix-:R1cjjttrkva:-content-Executive Education" data-state="inactive" id="radix-:R1cjjttrkva:-trigger-Executive Education" class="hover:bg-card-gray-hover inline-flex grow items-center justify-center whitespace-nowrap p-3 ring-offset-background transition-all focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 data-[state=active]:bg-secondary data-[state=active]:text-primary-foreground data-[state=active]:shadow data-[state=active]:hover:bg-secondary no-underline font-normal text-[16px] text-primary hover:text-primary data-[state=active]:font-bold bg-white rounded-none first:rounded-tl-xl last:rounded-tr-xl" tabindex="-1" data-orientation="horizontal" data-radix-collection-item="">Executive Education<!-- --> <!-- -->(1)</button><button type="button" role="tab" aria-selected="false" aria-controls="radix-:R1cjjttrkva:-content-Masters" data-state="inactive" id="radix-:R1cjjttrkva:-trigger-Masters" class="hover:bg-card-gray-hover inline-flex grow items-center justify-center whitespace-nowrap p-3 ring-offset-background transition-all focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 data-[state=active]:bg-secondary data-[state=active]:text-primary-foreground data-[state=active]:shadow data-[state=active]:hover:bg-secondary no-underline font-normal text-[16px] text-primary hover:text-primary data-[state=active]:font-bold bg-white rounded-none first:rounded-tl-xl last:rounded-tr-xl" tabindex="-1" data-orientation="horizontal" data-radix-collection-item="">Master&#x27;s Programs<!-- --> <!-- -->(6)</button><button type="button" role="tab" aria-selected="false" aria-controls="radix-:R1cjjttrkva:-content-Bachelors" data-state="inactive" id="radix-:R1cjjttrkva:-trigger-Bachelors" class="hover:bg-card-gray-hover inline-flex grow items-center justify-center whitespace-nowrap p-3 ring-offset-background transition-all focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 data-[state=active]:bg-secondary data-[state=active]:text-primary-foreground data-[state=active]:shadow data-[state=active]:hover:bg-secondary no-underline font-normal text-[16px] text-primary hover:text-primary data-[state=active]:font-bold bg-white rounded-none first:rounded-tl-xl last:rounded-tr-xl" tabindex="-1" data-orientation="horizontal" data-radix-collection-item="">Bachelor&#x27;s Programs<!-- --> <!-- -->(32)</button></div></div><div class="lg:hidden"><button type="button" role="combobox" aria-controls="radix-:Rtcjjttrkva:" aria-expanded="false" aria-autocomplete="none" dir="ltr" data-state="closed" class="h-9 w-full justify-between whitespace-nowrap rounded bg-transparent px-3 py-2 text-sm ring-offset-background placeholder:text-putty-dark focus:outline-none focus:ring-1 focus:ring-ring disabled:cursor-not-allowed disabled:opacity-50 [&amp;&gt;span]:line-clamp-1 flex items-center border-solid border-[1px] border-primary shadow-none text-primary no-underline"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" role="img" focusable="false" aria-hidden="true"><path d="M3 17v2h6v-2H3ZM3 5v2h10V5H3Zm10 16v-2h8v-2h-8v-2h-2v6h2ZM7 9v2H3v2h4v2h2V9H7Zm14 4v-2H11v2h10Zm-6-4h2V7h4V5h-4V3h-2v6Z" fill="currentColor"></path></svg><span style="pointer-events:none"></span><svg width="15" height="15" viewBox="0 0 15 15" fill="none" xmlns="http://www.w3.org/2000/svg" class="h-4 w-4 opacity-50" aria-hidden="true"><path d="M4.93179 5.43179C4.75605 5.60753 4.75605 5.89245 4.93179 6.06819C5.10753 6.24392 5.39245 6.24392 5.56819 6.06819L7.49999 4.13638L9.43179 6.06819C9.60753 6.24392 9.89245 6.24392 10.0682 6.06819C10.2439 5.89245 10.2439 5.60753 10.0682 5.43179L7.81819 3.18179C7.73379 3.0974 7.61933 3.04999 7.49999 3.04999C7.38064 3.04999 7.26618 3.0974 7.18179 3.18179L4.93179 5.43179ZM10.0682 9.56819C10.2439 9.39245 10.2439 9.10753 10.0682 8.93179C9.89245 8.75606 9.60753 8.75606 9.43179 8.93179L7.49999 10.8636L5.56819 8.93179C5.39245 8.75606 5.10753 8.75606 4.93179 8.93179C4.75605 9.10753 4.75605 9.39245 4.93179 9.56819L7.18179 11.8182C7.35753 11.9939 7.64245 11.9939 7.81819 11.8182L10.0682 9.56819Z" fill="currentColor" fill-rule="evenodd" clip-rule="evenodd"></path></svg></button><select aria-hidden="true" tabindex="-1" style="position:absolute;border:0;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;word-wrap:normal"></select></div><div data-state="active" data-orientation="horizontal" role="tabpanel" aria-labelledby="radix-:R1cjjttrkva:-trigger-Course" id="radix-:R1cjjttrkva:-content-Course" tabindex="0" class="mt-2 ring-offset-background focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 flex flex-col max-w-[1128px] mx-auto" style="animation-duration:0s"><h3 class="mb-4">Courses</h3><div class="hidden lg:block"><div class="gap-4 py-4 dynamic-grid flex-wrap undefined"></div></div><div class="lg:hidden"><div class="gap-4 py-4 flex overflow-x-scroll undefined"></div></div><div class="flex justify-center mx-auto mt-5"></div></div><div data-state="inactive" data-orientation="horizontal" role="tabpanel" aria-labelledby="radix-:R1cjjttrkva:-trigger-Executive Education" hidden="" id="radix-:R1cjjttrkva:-content-Executive Education" tabindex="0" class="mt-2 ring-offset-background focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 flex flex-col max-w-[1128px] mx-auto"></div><div data-state="inactive" data-orientation="horizontal" role="tabpanel" aria-labelledby="radix-:R1cjjttrkva:-trigger-Masters" hidden="" id="radix-:R1cjjttrkva:-content-Masters" tabindex="0" class="mt-2 ring-offset-background focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 flex flex-col max-w-[1128px] mx-auto"></div><div data-state="inactive" data-orientation="horizontal" role="tabpanel" aria-labelledby="radix-:R1cjjttrkva:-trigger-Bachelors" hidden="" id="radix-:R1cjjttrkva:-content-Bachelors" tabindex="0" class="mt-2 ring-offset-background focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 flex flex-col max-w-[1128px] mx-auto"></div></div></div><div class="pt-0 pb-6 fullwidth bg-putty-100"><h3 class="mb-8 mt-0 text-2xl">Related Topics</h3><div class="flex gap-3 overflow-x-auto scroll-smooth not-prose"></div><div class="pt-4"></div></div><a class="subnav-item -mt-1" name="Featured Computer Programming Courses" id="featured-computer-programming-courses"></a><div class="flex flex-col gap-2 pb-10"><div class="Default_content__HO8we"><div id=""><h3>Computer programming course curriculum</h3><p>First time codes can begin their educational journey by studying computer programming basics with introductory computer programming classes. These foundational computer programming courses may provide step-by-step tutorials on how to code with a given language. Introductory computer programming training will also explain algorithmic thinking and basic concepts in abstraction, data structures, and resource management.</p><p>You’ll also learn coding languages such as HTML and CSS – two basic languages used for the web. A software development class may teach the “C” family of languages while a data science course would be more likely to focus on Python or SQL. </p><p>Part of learning computer programming is discovering the similarities and differences between different languages while gaining an understanding of which language is the right one for a particular task. Problem sets can be inspired by real-world challenges in fields like biology, finance, and politics.</p></div></div><a class="subnav-item -mt-1" name="Computer programming jobs" id="computer-programming-jobs"></a><div class="Default_content__HO8we"><div id=""><h2>Computer programming jobs</h2><p>People who wish to enter the world of computer programming can choose to specialize in any number of popular programming languages. The type of language you choose and how you implement it may help determine the kind of entry level computer programmer jobs for which you’ll be qualified, and your first job will often guide your career path. However, there is some flexibility when matching jobs with programming languages, and many entry level computer programmer jobs would prefer you to know a handful of the most popular coding languages. </p><p>If you’re interested in becoming a computer programmer or software engineer, it can be valuable to code in as many different languages as you can.</p><p>Some careers in computer programming include:</p><p>● Web developer</p><p>● Computer programmer</p><p>● Software developer</p><p>● Back-end developer</p><p>● Front-end developer</p><p>● Full-stack developer</p><p>● Database administrator</p><p>Take a beginner course in computer science or any number of programming languages and see if this exciting field is right for you. Many introductory, self-paced courses are available to help you learn to code in many different languages. edX offers a variety of learning paths that can fit your needs and schedule, including <span data-boot-camp-link="http://edx.org/boot-camps/">boot camps</span>, online <a class="text-link underline" href="https://edx.org/bachelors/">bachelor’s degree</a> programs, and online <a class="text-link underline" href="http://edx.org/masters/">master&#x27;s degree</a> programs. </p><h3>How to become a computer programmer online </h3><p>There are many ways to learn computer programming online, but almost all paths require you to start with the basics.<sup><a href="#2deglVNF3aKThyDkya54ln">1</a></sup> A grounding in math and the sciences can benefit you in your coding career. </p><p>First time coders can learn how to code with hands-on <span data-boot-camp-link="http://edx.org/boot-camps/coding">coding boot camp</span>. Learners can then study more advanced concepts by pursuing an online <a class="text-link underline" href="http://edx.org/bachelors/computer-data-sciences">bachelor&#x27;s in computer science</a> or a <a class="text-link underline" href="https://edx.org/masters/data-science">master&#x27;s in data science</a>or a similar field. </p></div></div></div><div class="fullwidth max-w-none py-12 md:py-16 not-prose bg-primary-gradient"><div class="container"><h2 class="text-4xl md:text-6xl my-5 text-white italic"><span class="text-primary-foreground">More opportunities</span> <!-- -->for you to learn</h2><p class="text-lg leading-9 text-white">We&#x27;ve added 500+ learning opportunities to create one of the world&#x27;s most comprehensive free-to-degree online learning platforms.</p><ul class="block md:grid md:grid-cols-2 md:gap-x-[100px] mx-auto lg:grid-cols-3"></ul></div></div><a class="subnav-item -mt-1" name="Computer programming FAQ " id="computer-programming-f-a-q"></a><a class="subnav-item" id="frequently-asked-questions"></a><div class="flex flex-col py-4 lg:pt-16"><h2 class="mt-2 mb-4 text-3xl font-bold">Frequently Asked Questions</h2><div class="flex flex-col gap-3 [&amp;_button]:no-underline [&amp;_button]:text-gray-dark [&amp;_button:hover]:text-gray-dark" data-orientation="vertical"><div data-state="closed" data-orientation="vertical" class="border-b AccordionTextItem_item__adF2E AccordionTextItem_item__adF2E"><h3 data-orientation="vertical" data-state="closed" class="flex"><button type="button" aria-controls="radix-:Rjasjjttrkva:" aria-expanded="false" data-state="closed" data-orientation="vertical" id="radix-:R3asjjttrkva:" class="flex flex-1 gap-10 text-left items-center justify-between py-4 text-sm font-medium transition-all hover:underline [&amp;[data-state=open]&gt;svg]:rotate-180 AccordionTextItem_trigger__CiZ_J AccordionTextItem_trigger__CiZ_J" data-radix-collection-item=""><span>What is computer programming used for? </span><svg width="15" height="15" viewBox="0 0 15 15" fill="none" xmlns="http://www.w3.org/2000/svg" class="h-4 w-4 shrink-0 text-primary-500 transition-transform duration-200"><path d="M3.13523 6.15803C3.3241 5.95657 3.64052 5.94637 3.84197 6.13523L7.5 9.56464L11.158 6.13523C11.3595 5.94637 11.6759 5.95657 11.8648 6.15803C12.0536 6.35949 12.0434 6.67591 11.842 6.86477L7.84197 10.6148C7.64964 10.7951 7.35036 10.7951 7.15803 10.6148L3.15803 6.86477C2.95657 6.67591 2.94637 6.35949 3.13523 6.15803Z" fill="currentColor" fill-rule="evenodd" clip-rule="evenodd"></path></svg></button></h3><div data-state="closed" id="radix-:Rjasjjttrkva:" hidden="" role="region" aria-labelledby="radix-:R3asjjttrkva:" data-orientation="vertical" class="overflow-hidden text-sm data-[state=closed]:animate-accordion-up data-[state=open]:animate-accordion-down" style="--radix-accordion-content-height:var(--radix-collapsible-content-height);--radix-accordion-content-width:var(--radix-collapsible-content-width)"></div></div><div data-state="closed" data-orientation="vertical" class="border-b AccordionTextItem_item__adF2E AccordionTextItem_item__adF2E"><h3 data-orientation="vertical" data-state="closed" class="flex"><button type="button" aria-controls="radix-:Rlasjjttrkva:" aria-expanded="false" data-state="closed" data-orientation="vertical" id="radix-:R5asjjttrkva:" class="flex flex-1 gap-10 text-left items-center justify-between py-4 text-sm font-medium transition-all hover:underline [&amp;[data-state=open]&gt;svg]:rotate-180 AccordionTextItem_trigger__CiZ_J AccordionTextItem_trigger__CiZ_J" data-radix-collection-item=""><span>What is a computer programming language?</span><svg width="15" height="15" viewBox="0 0 15 15" fill="none" xmlns="http://www.w3.org/2000/svg" class="h-4 w-4 shrink-0 text-primary-500 transition-transform duration-200"><path d="M3.13523 6.15803C3.3241 5.95657 3.64052 5.94637 3.84197 6.13523L7.5 9.56464L11.158 6.13523C11.3595 5.94637 11.6759 5.95657 11.8648 6.15803C12.0536 6.35949 12.0434 6.67591 11.842 6.86477L7.84197 10.6148C7.64964 10.7951 7.35036 10.7951 7.15803 10.6148L3.15803 6.86477C2.95657 6.67591 2.94637 6.35949 3.13523 6.15803Z" fill="currentColor" fill-rule="evenodd" clip-rule="evenodd"></path></svg></button></h3><div data-state="closed" id="radix-:Rlasjjttrkva:" hidden="" role="region" aria-labelledby="radix-:R5asjjttrkva:" data-orientation="vertical" class="overflow-hidden text-sm data-[state=closed]:animate-accordion-up data-[state=open]:animate-accordion-down" style="--radix-accordion-content-height:var(--radix-collapsible-content-height);--radix-accordion-content-width:var(--radix-collapsible-content-width)"></div></div><div data-state="closed" data-orientation="vertical" class="border-b AccordionTextItem_item__adF2E AccordionTextItem_item__adF2E"><h3 data-orientation="vertical" data-state="closed" class="flex"><button type="button" aria-controls="radix-:Rnasjjttrkva:" aria-expanded="false" data-state="closed" data-orientation="vertical" id="radix-:R7asjjttrkva:" class="flex flex-1 gap-10 text-left items-center justify-between py-4 text-sm font-medium transition-all hover:underline [&amp;[data-state=open]&gt;svg]:rotate-180 AccordionTextItem_trigger__CiZ_J AccordionTextItem_trigger__CiZ_J" data-radix-collection-item=""><span>What does a computer programmer do? </span><svg width="15" height="15" viewBox="0 0 15 15" fill="none" xmlns="http://www.w3.org/2000/svg" class="h-4 w-4 shrink-0 text-primary-500 transition-transform duration-200"><path d="M3.13523 6.15803C3.3241 5.95657 3.64052 5.94637 3.84197 6.13523L7.5 9.56464L11.158 6.13523C11.3595 5.94637 11.6759 5.95657 11.8648 6.15803C12.0536 6.35949 12.0434 6.67591 11.842 6.86477L7.84197 10.6148C7.64964 10.7951 7.35036 10.7951 7.15803 10.6148L3.15803 6.86477C2.95657 6.67591 2.94637 6.35949 3.13523 6.15803Z" fill="currentColor" fill-rule="evenodd" clip-rule="evenodd"></path></svg></button></h3><div data-state="closed" id="radix-:Rnasjjttrkva:" hidden="" role="region" aria-labelledby="radix-:R7asjjttrkva:" data-orientation="vertical" class="overflow-hidden text-sm data-[state=closed]:animate-accordion-up data-[state=open]:animate-accordion-down" style="--radix-accordion-content-height:var(--radix-collapsible-content-height);--radix-accordion-content-width:var(--radix-collapsible-content-width)"></div></div><div data-state="closed" data-orientation="vertical" class="border-b AccordionTextItem_item__adF2E AccordionTextItem_item__adF2E"><h3 data-orientation="vertical" data-state="closed" class="flex"><button type="button" aria-controls="radix-:Rpasjjttrkva:" aria-expanded="false" data-state="closed" data-orientation="vertical" id="radix-:R9asjjttrkva:" class="flex flex-1 gap-10 text-left items-center justify-between py-4 text-sm font-medium transition-all hover:underline [&amp;[data-state=open]&gt;svg]:rotate-180 AccordionTextItem_trigger__CiZ_J AccordionTextItem_trigger__CiZ_J" data-radix-collection-item=""><span>How long does it take to learn computer programming? </span><svg width="15" height="15" viewBox="0 0 15 15" fill="none" xmlns="http://www.w3.org/2000/svg" class="h-4 w-4 shrink-0 text-primary-500 transition-transform duration-200"><path d="M3.13523 6.15803C3.3241 5.95657 3.64052 5.94637 3.84197 6.13523L7.5 9.56464L11.158 6.13523C11.3595 5.94637 11.6759 5.95657 11.8648 6.15803C12.0536 6.35949 12.0434 6.67591 11.842 6.86477L7.84197 10.6148C7.64964 10.7951 7.35036 10.7951 7.15803 10.6148L3.15803 6.86477C2.95657 6.67591 2.94637 6.35949 3.13523 6.15803Z" fill="currentColor" fill-rule="evenodd" clip-rule="evenodd"></path></svg></button></h3><div data-state="closed" id="radix-:Rpasjjttrkva:" hidden="" role="region" aria-labelledby="radix-:R9asjjttrkva:" data-orientation="vertical" class="overflow-hidden text-sm data-[state=closed]:animate-accordion-up data-[state=open]:animate-accordion-down" style="--radix-accordion-content-height:var(--radix-collapsible-content-height);--radix-accordion-content-width:var(--radix-collapsible-content-width)"></div></div><div data-state="closed" data-orientation="vertical" class="border-b AccordionTextItem_item__adF2E AccordionTextItem_item__adF2E"><h3 data-orientation="vertical" data-state="closed" class="flex"><button type="button" aria-controls="radix-:Rrasjjttrkva:" aria-expanded="false" data-state="closed" data-orientation="vertical" id="radix-:Rbasjjttrkva:" class="flex flex-1 gap-10 text-left items-center justify-between py-4 text-sm font-medium transition-all hover:underline [&amp;[data-state=open]&gt;svg]:rotate-180 AccordionTextItem_trigger__CiZ_J AccordionTextItem_trigger__CiZ_J" data-radix-collection-item=""><span>Is computer programming hard? </span><svg width="15" height="15" viewBox="0 0 15 15" fill="none" xmlns="http://www.w3.org/2000/svg" class="h-4 w-4 shrink-0 text-primary-500 transition-transform duration-200"><path d="M3.13523 6.15803C3.3241 5.95657 3.64052 5.94637 3.84197 6.13523L7.5 9.56464L11.158 6.13523C11.3595 5.94637 11.6759 5.95657 11.8648 6.15803C12.0536 6.35949 12.0434 6.67591 11.842 6.86477L7.84197 10.6148C7.64964 10.7951 7.35036 10.7951 7.15803 10.6148L3.15803 6.86477C2.95657 6.67591 2.94637 6.35949 3.13523 6.15803Z" fill="currentColor" fill-rule="evenodd" clip-rule="evenodd"></path></svg></button></h3><div data-state="closed" id="radix-:Rrasjjttrkva:" hidden="" role="region" aria-labelledby="radix-:Rbasjjttrkva:" data-orientation="vertical" class="overflow-hidden text-sm data-[state=closed]:animate-accordion-up data-[state=open]:animate-accordion-down" style="--radix-accordion-content-height:var(--radix-collapsible-content-height);--radix-accordion-content-width:var(--radix-collapsible-content-width)"></div></div><div data-state="closed" data-orientation="vertical" class="border-b AccordionTextItem_item__adF2E AccordionTextItem_item__adF2E"><h3 data-orientation="vertical" data-state="closed" class="flex"><button type="button" aria-controls="radix-:Rtasjjttrkva:" aria-expanded="false" data-state="closed" data-orientation="vertical" id="radix-:Rdasjjttrkva:" class="flex flex-1 gap-10 text-left items-center justify-between py-4 text-sm font-medium transition-all hover:underline [&amp;[data-state=open]&gt;svg]:rotate-180 AccordionTextItem_trigger__CiZ_J AccordionTextItem_trigger__CiZ_J" data-radix-collection-item=""><span>How much math is used in computer programming? </span><svg width="15" height="15" viewBox="0 0 15 15" fill="none" xmlns="http://www.w3.org/2000/svg" class="h-4 w-4 shrink-0 text-primary-500 transition-transform duration-200"><path d="M3.13523 6.15803C3.3241 5.95657 3.64052 5.94637 3.84197 6.13523L7.5 9.56464L11.158 6.13523C11.3595 5.94637 11.6759 5.95657 11.8648 6.15803C12.0536 6.35949 12.0434 6.67591 11.842 6.86477L7.84197 10.6148C7.64964 10.7951 7.35036 10.7951 7.15803 10.6148L3.15803 6.86477C2.95657 6.67591 2.94637 6.35949 3.13523 6.15803Z" fill="currentColor" fill-rule="evenodd" clip-rule="evenodd"></path></svg></button></h3><div data-state="closed" id="radix-:Rtasjjttrkva:" hidden="" role="region" aria-labelledby="radix-:Rdasjjttrkva:" data-orientation="vertical" class="overflow-hidden text-sm data-[state=closed]:animate-accordion-up data-[state=open]:animate-accordion-down" style="--radix-accordion-content-height:var(--radix-collapsible-content-height);--radix-accordion-content-width:var(--radix-collapsible-content-width)"></div></div></div></div><ol><li id="2deglVNF3aKThyDkya54ln"><p><a class="text-link underline external" href="https://bootcamp.berkeley.edu/blog/use-these-7-tips-to-help-you-learn-computer-programming-faster/" target="_blank" rel="noopener noreferrer">Use These 7 Tips to Help You Learn Computer Programming Faster</a>. (2020). <i>Berkeley Extension</i>. Retrieved December 16, 2022.</p></li></ol></div></article></main></div><div class="bg-primary text-primary-foreground pt-16"><footer class="flex justify-between max-w-screen-xl mx-auto px-4 pb-4 "><div class="flex flex-col w-full"><div class="flex flex-wrap justify-between mb-6 w-full"><a href="/" class="mb-6"><img alt="edX homepage" title="edX homepage" data-ot-ignore="true" loading="lazy" width="127" height="67" decoding="async" data-nimg="1" class="optanon-category-C0001" style="color:transparent" src="/trademark-logos/edx-by-2u-white.svg"/></a><div><div class="mb-4 justify-center flex flex-row"><div class="mx-2 flex flex-col"><a href="https://www.facebook.com/edxespanol/" target="_blank" role="button" aria-label="Visit our Facebook page"><div class="flex text-primary bg-white border border-solid border-primary h-12 w-12 items-center justify-center rounded-full"><svg width="32" height="32" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" role="img" focusable="false" aria-hidden="true"><path d="M14 13.5h2.5l1-4H14v-2c0-1.03 0-2 2-2h1.5V2.14c-.326-.043-1.557-.14-2.857-.14C11.928 2 10 3.657 10 6.7v2.8H7v4h3V22h4v-8.5z" fill="currentColor"></path></svg></div></a></div><div class="mx-2 flex flex-col"><a href="https://x.com/edXOnline" target="_blank" role="button" aria-label="Visit our X page"><div class="flex text-primary bg-white border border-solid border-primary h-12 w-12 items-center justify-center rounded-full"><svg width="48" height="48" viewBox="0 0 48 48" fill="none" xmlns="http://www.w3.org/2000/svg" role="img" focusable="false" aria-hidden="true"><path d="M21.2144 25.4036L12.2784 35.5671H14.3952L22.1576 26.7441L28.3528 35.5671H35.5L26.1296 22.2239L35.5 11.5671H33.3832L25.1912 20.8866L18.6472 11.5671H11.5M32.6192 34.0052H29.3672L14.3968 13.0523H17.6496" fill="currentColor"></path></svg></div></a></div><div class="mx-2 flex flex-col"><a href="https://www.linkedin.com/school/edx/" target="_blank" role="button" aria-label="Visit our LinkedIn page"><div class="flex text-primary bg-white border border-solid border-primary h-12 w-12 items-center justify-center rounded-full"><svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg" role="img" focusable="false" aria-hidden="true"><path fill-rule="evenodd" clip-rule="evenodd" d="M19.959 11.719v7.379h-4.278v-6.885c0-1.73-.619-2.91-2.167-2.91-1.182 0-1.886.796-2.195 1.565-.113.275-.142.658-.142 1.043v7.187h-4.28s.058-11.66 0-12.869h4.28v1.824l-.028.042h.028v-.042c.568-.875 1.583-2.126 3.856-2.126 2.815 0 4.926 1.84 4.926 5.792zM2.421.026C.958.026 0 .986 0 2.249c0 1.235.93 2.224 2.365 2.224h.028c1.493 0 2.42-.989 2.42-2.224C4.787.986 3.887.026 2.422.026zM.254 19.098h4.278V6.229H.254v12.869z" fill="currentColor"></path></svg></div></a></div><div class="mx-2 flex flex-col"><a href="https://www.reddit.com/r/edX/" target="_blank" role="button" aria-label="Visit our Reddit page"><div class="flex text-primary bg-white border border-solid border-primary h-12 w-12 items-center justify-center rounded-full"><svg width="40" height="40" viewBox="-2 -2 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" role="img" focusable="false" aria-hidden="true"><path d="M18 10.1c0-1-.8-1.8-1.8-1.7-.4 0-.9.2-1.2.5-1.4-.9-3-1.5-4.7-1.5l.8-3.8 2.6.6c0 .7.6 1.2 1.3 1.2.7 0 1.2-.6 1.2-1.3 0-.7-.6-1.2-1.3-1.2-.5 0-.9.3-1.1.7L11 2.9h-.2c-.1 0-.1.1-.1.2l-1 4.3C8 7.4 6.4 7.9 5 8.9c-.7-.7-1.8-.7-2.5 0s-.7 1.8 0 2.5c.1.1.3.3.5.3v.5c0 2.7 3.1 4.9 7 4.9s7-2.2 7-4.9v-.5c.6-.3 1-.9 1-1.6zM6 11.4c0-.7.6-1.2 1.2-1.2.7 0 1.2.6 1.2 1.2s-.6 1.2-1.2 1.2c-.7 0-1.2-.5-1.2-1.2zm7 3.3c-.9.6-1.9 1-3 .9-1.1 0-2.1-.3-3-.9-.1-.1-.1-.3 0-.5.1-.1.3-.1.4 0 .7.5 1.6.8 2.5.7.9.1 1.8-.2 2.5-.7.1-.1.3-.1.5 0s.2.3.1.5zm-.3-2.1c-.7 0-1.2-.6-1.2-1.2s.6-1.2 1.2-1.2c.7 0 1.2.6 1.2 1.2.1.7-.5 1.2-1.2 1.2z" fill="currentColor"></path></svg></div></a></div></div></div></div><div class="my-6"><div class="flex flex-wrap md:flex-nowrap justify-between"><div class="mr-12 mb-6 grow"><span class="uppercase font-roboto text-[1rem] font-normal text-left pb-6">Browse Courses</span><ul class="my-6 list-none"><li class="mb-2 hover:underline text-[1rem]"><a class="text-white hover:text-white" href="/learn/artificial-intelligence">Learn AI</a></li><li class="mb-2 hover:underline text-[1rem]"><a class="text-white hover:text-white" href="/learn/chatgpt">Learn ChatGPT</a></li><li class="mb-2 hover:underline text-[1rem]"><a class="text-white hover:text-white" href="/learn/spanish">Learn Spanish</a></li><li class="mb-2 hover:underline text-[1rem]"><a class="text-white hover:text-white" href="/learn/python">Learn Python</a></li><li class="mb-2 hover:underline text-[1rem]"><a class="text-white hover:text-white" href="/learn/excel">Learn Excel</a></li><li class="mb-2 hover:underline text-[1rem]"><a class="text-white hover:text-white" href="/learn/software-engineering">Learn Software Engineering</a></li><li class="mb-2 hover:underline text-[1rem]"><a class="text-white hover:text-white" href="/learn/blockchain">Learn Blockchain</a></li><li class="mb-2 hover:underline text-[1rem]"><a class="text-white hover:text-white" href="/learn/computer-programming">Learn Computer Programming</a></li><li class="mb-2 hover:underline text-[1rem]"><a class="text-white hover:text-white" href="/learn/economics">Learn Economics</a></li><li class="mb-2 hover:underline text-[1rem]"><a class="text-white hover:text-white" href="/learn/architecture">Learn Architecture</a></li><li class="mb-2 hover:underline text-[1rem]"><a class="text-white hover:text-white" href="/learn/project-management">Learn Project Management</a></li><li class="mb-2 hover:underline text-[1rem]"><a class="text-white hover:text-white" href="/learn/business-administration">Learn Business Administration</a></li></ul><div class="flex flex-col text-[1rem]"><a href="/learn" class="hover:underline text-[1rem] text-white hover:text-white">see more Courses</a></div></div><div class="mr-12 mb-6 grow"><span class="uppercase font-roboto text-[1rem] font-normal text-left pb-6">step-by-step guides</span><ul class="my-6 list-none"><li class="mb-2 hover:underline text-[1rem]"><a class="text-white hover:text-white" href="/become/how-to-become-a-cybersecurity-analyst">Become a Cybersecurity Analyst</a></li><li class="mb-2 hover:underline text-[1rem]"><a class="text-white hover:text-white" href="/become/how-to-become-a-data-scientist">Become a Data Scientist</a></li><li class="mb-2 hover:underline text-[1rem]"><a class="text-white hover:text-white" href="/become/how-to-become-a-social-media-manager">Become a Social Media Manager</a></li><li class="mb-2 hover:underline text-[1rem]"><a class="text-white hover:text-white" href="/become/how-to-become-a-software-developer">Become a Software Developer</a></li><li class="mb-2 hover:underline text-[1rem]"><a class="text-white hover:text-white" href="/become/how-to-become-a-software-engineer-without-a-degree">Become a Software Engineer</a></li></ul><div class="flex flex-col text-[1rem]"><a href="/become" class="hover:underline text-[1rem] text-white hover:text-white">see more Guides</a></div></div><div class="mr-12 mb-6 grow"><span class="uppercase font-roboto text-[1rem] font-normal text-left pb-6">Complete your bachelor&#x27;s online</span><ul class="my-6 list-none"><li class="mb-2 hover:underline text-[1rem]"><a class="text-white hover:text-white" href="/bachelors/business">Bachelor&#x27;s in Business</a></li><li class="mb-2 hover:underline text-[1rem]"><a class="text-white hover:text-white" href="/bachelors/computer-data-sciences">Bachelor&#x27;s in Computer Science / Data Science</a></li><li class="mb-2 hover:underline text-[1rem]"><a class="text-white hover:text-white" href="/bachelors/health-social-services">Bachelor&#x27;s in Health and Nursing</a></li><li class="mb-2 hover:underline text-[1rem]"><a class="text-white hover:text-white" href="/bachelors/online-accounting-bachelor-degree">Bachelor&#x27;s in Accounting</a></li><li class="mb-2 hover:underline text-[1rem]"><a class="text-white hover:text-white" href="/bachelors/online-bachelors-degree-finance">Bachelor&#x27;s in Finance</a></li><li class="mb-2 hover:underline text-[1rem]"><a class="text-white hover:text-white" href="/bachelors/psychology">Bachelor&#x27;s in Psychology</a></li><li class="mb-2 hover:underline text-[1rem]"><a class="text-white hover:text-white" href="/bachelors/bachelors-in-public-health-online">Bachelor&#x27;s in Public Health</a></li><li class="mb-2 hover:underline text-[1rem]"><a class="text-white hover:text-white" href="/bachelors/social-work-bsw">Bachelor&#x27;s in Social Work</a></li></ul><div class="flex flex-col text-[1rem]"><a href="/bachelors" class="hover:underline text-[1rem] text-white hover:text-white">see more Undergraduate Degrees</a></div></div><div class="mr-12 mb-6 grow"><span class="uppercase font-roboto text-[1rem] font-normal text-left pb-6">Earn your online graduate degree</span><ul class="my-6 list-none"><li class="mb-2 hover:underline text-[1rem]"><a class="text-white hover:text-white" href="/masters/online-mba">Master&#x27;s in Business Administration</a></li><li class="mb-2 hover:underline text-[1rem]"><a class="text-white hover:text-white" href="/masters/masters-in-public-health-online">Master&#x27;s in Public Health</a></li><li class="mb-2 hover:underline text-[1rem]"><a class="text-white hover:text-white" href="/masters/online-msw-programs">Master&#x27;s in Social Work</a></li><li class="mb-2 hover:underline text-[1rem]"><a class="text-white hover:text-white" href="/masters/online-msn-programs">Master&#x27;s in Nursing</a></li><li class="mb-2 hover:underline text-[1rem]"><a class="text-white hover:text-white" href="/masters/online-masters-in-data-science">Master&#x27;s in Data Science</a></li><li class="mb-2 hover:underline text-[1rem]"><a class="text-white hover:text-white" href="/masters/online-masters-in-engineering">Master&#x27;s in Engineering</a></li><li class="mb-2 hover:underline text-[1rem]"><a class="text-white hover:text-white" href="/masters/online-slp-programs">Master&#x27;s in Speech Pathology</a></li><li class="mb-2 hover:underline text-[1rem]"><a class="text-white hover:text-white" href="/masters/online-slp-programs">Master&#x27;s in Counseling/Psychology</a></li><li class="mb-2 hover:underline text-[1rem]"><a class="text-white hover:text-white" href="/masters/healthcare">Master&#x27;s Degree in Healthcare</a></li><li class="mb-2 hover:underline text-[1rem]"><a class="text-white hover:text-white" href="/masters/masters-in-education-online">Master&#x27;s Degree in Education</a></li><li class="mb-2 hover:underline text-[1rem]"><a class="text-white hover:text-white" href="/masters/online-masters-in-artificial-intelligence">Master&#x27;s Degree in AI</a></li><li class="mb-2 hover:underline text-[1rem]"><a class="text-white hover:text-white" href="/masters/online-masters-in-computer-science">Master&#x27;s Degree in Computer Science</a></li></ul><div class="flex flex-col text-[1rem]"><a href="/masters" class="hover:underline text-[1rem] text-white hover:text-white">see more Graduate Degrees</a><a href="/doctorate" class="hover:underline text-[1rem] text-white hover:text-white">see more Doctorate Degrees</a></div></div></div><div class="my-4 border-t-[1px] border-solid border-primary-foreground"></div></div><div class="flex flex-wrap justify-between"><div class="mr-12 mb-6"><span class="text-base text-left pb-6 mt-0 font-bold">edx</span><ul class="my-6 list-none"><li class="mb-2 hover:underline text-base"><a class="text-white hover:text-white" href="https://business.edx.org/partner">Partner With Us</a></li><li class="mb-2 hover:underline text-base"><a class="text-white hover:text-white" href="/about-us">About</a></li><li class="mb-2 hover:underline text-base"><a class="text-white hover:text-white" href="https://business.edx.org/?_gl=1*y0gcxr*_gcl_au*NDExMDUyMjIxLjE3MTUxMDI2MjM.*_ga*MTQzNjQ4NzY3NC4xNzA3MzE1NzUx*_ga_D3KS4KMDT0*MTcyMTkxMjUxNC4xODEuMS4xNzIxOTE0NDczLjQ1LjAuMA..">edX For Business</a></li><li class="mb-2 hover:underline text-base"><a class="text-white hover:text-white" href="/affiliate-program">Affiliates</a></li><li class="mb-2 hover:underline text-base"><a class="text-white hover:text-white" href="http://open.edx.org/?_gl=1*lt6kx3*_gcl_au*NDExMDUyMjIxLjE3MTUxMDI2MjM.*_ga*MTQzNjQ4NzY3NC4xNzA3MzE1NzUx*_ga_D3KS4KMDT0*MTcyMTkxMjUxNC4xODEuMS4xNzIxOTE0NTQ5LjU5LjAuMA..">Open edX</a></li><li class="mb-2 hover:underline text-base"><a class="text-white hover:text-white" href="/advisory-groups">2U Advisory Council</a></li><li class="mb-2 hover:underline text-base"><a class="text-white hover:text-white" href="/careers">Careers</a></li><li class="mb-2 hover:underline text-base"><a class="text-white hover:text-white" href="https://press.edx.org/?_gl=1*8w80my*_gcl_au*NDExMDUyMjIxLjE3MTUxMDI2MjM.*_ga*MTQzNjQ4NzY3NC4xNzA3MzE1NzUx*_ga_D3KS4KMDT0*MTcyMTkxMjUxNC4xODEuMS4xNzIxOTE0NTgzLjI1LjAuMA..">News</a></li></ul></div><div class="mr-12 mb-6"><span class="text-base text-left pb-6 mt-0 font-bold">Connect</span><ul class="my-6 list-none"><li class="mb-2 hover:underline text-base"><a class="text-white hover:text-white" href="/resources">Idea Hub</a></li><li class="mb-2 hover:underline text-base"><a class="text-white hover:text-white" href="https://courses.edx.org/support/contact_us?_gl=1*13dq6q5*_gcl_au*NDExMDUyMjIxLjE3MTUxMDI2MjM.*_ga*MTQzNjQ4NzY3NC4xNzA3MzE1NzUx*_ga_D3KS4KMDT0*MTcyMTkxMjUxNC4xODEuMS4xNzIxOTE0NjYyLjYuMC4w">Contact Us</a></li><li class="mb-2 hover:underline text-base"><a class="text-white hover:text-white" href="https://support.edx.org/?_gl=1*1ej7jnc*_gcl_au*NDExMDUyMjIxLjE3MTUxMDI2MjM.*_ga*MTQzNjQ4NzY3NC4xNzA3MzE1NzUx*_ga_D3KS4KMDT0*MTcyMTkxMjUxNC4xODEuMS4xNzIxOTE1MDgxLjUuMC4w">Help Center</a></li><li class="mb-2 hover:underline text-base"><a class="text-white hover:text-white" href="/policy/security">Security</a></li><li class="mb-2 hover:underline text-base"><a class="text-white hover:text-white" href="/media-kit">Media Kit</a></li></ul></div><div class="mb-6 grow"><span class="text-base text-left pb-6 mt-0 font-bold">Legal</span><ul class="my-6 list-none"><li class="mb-2 hover:underline text-base"><a class="text-white hover:text-white" href="/edx-terms-service">Terms of Service &amp; Honor Code</a></li><li class="mb-2 hover:underline text-base"><a class="text-white hover:text-white" href="/edx-privacy-policy">Privacy Policy</a></li><li class="mb-2 hover:underline text-base"><a class="text-white hover:text-white" href="/edx-privacy-policy/cookies">Cookie Policy</a></li><li class="mb-2 hover:underline text-base"><a class="text-white hover:text-white" href="/accessibility">Accessibility Policy</a></li><li class="mb-2 hover:underline text-base"><a class="text-white hover:text-white" href="/trademarks">Trademark Policy</a></li><li class="mb-2 hover:underline text-base"><a class="text-white hover:text-white" href="/modern-slavery-statement">Modern Slavery Statement</a></li><li class="mb-2 hover:underline text-base"><a class="text-white hover:text-white" href="/sitemap">Sitemap</a></li><li class="mb-2 hover:underline text-base"><a class="text-white hover:text-white" href="#">Your Privacy Choices</a></li></ul></div><div class="mb-6 flex"><div class="min-w-64"><label for="languageSelector" class="text-base text-left mb-2 mt-0">Choose your language</label><div class="mt-4 flex items-center"><select id="languageSelector" class="text-secondary bg-white text-base border border-gray rounded py-2 px-4 mr-2 w-full focus:border-primary"><option value="en" selected="">English</option><option value="es">Spanish</option></select><button class="inline-flex items-center justify-center whitespace-nowrap rounded-md text-center font-medium transition-colors focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:pointer-events-none disabled:opacity-50 bg-primary text-primary-foreground shadow hover:bg-primary-hover hover:text-primary-hover-foreground h-auto lg:h-10 px-4 text-base border-2 border-primary-foreground">Apply</button></div></div></div></div><div class="flex flex-wrap-reverse justify-between"><p class="text-primary-foreground text-[1rem]">© 2024 edX LLC. All rights reserved.<br/><span>| 深圳市恒宇博科技有限公司</span></p><div class="flex gap-1"><a href="https://itunes.apple.com/us/app/edx/id945480667?mt=8&amp;external_link=true" target="_blank" rel="noopener noreferrer"><img alt="Download on the App Store" title="Download on the App Store" data-ot-ignore="true" loading="lazy" width="120" height="40" decoding="async" data-nimg="1" class="optanon-category-C0001" style="color:transparent" srcSet="/_next/image?url=%2Fimages%2Fapple-store-badge-en.png&amp;w=128&amp;q=75 1x, /_next/image?url=%2Fimages%2Fapple-store-badge-en.png&amp;w=256&amp;q=75 2x" src="/_next/image?url=%2Fimages%2Fapple-store-badge-en.png&amp;w=256&amp;q=75"/></a><a href="https://play.google.com/store/apps/details?id=org.edx.mobile&amp;external_link=true" target="_blank" rel="noopener noreferrer"><img alt="Get it on Google Play" title="Get it on Google Play" data-ot-ignore="true" loading="lazy" width="135" height="40" decoding="async" data-nimg="1" class="optanon-category-C0001" style="color:transparent" srcSet="/_next/image?url=%2Fimages%2Fgoogle-play-badge-en.png&amp;w=256&amp;q=75 1x, /_next/image?url=%2Fimages%2Fgoogle-play-badge-en.png&amp;w=384&amp;q=75 2x" src="/_next/image?url=%2Fimages%2Fgoogle-play-badge-en.png&amp;w=384&amp;q=75"/></a></div></div></div></footer></div><script>(self.__next_s=self.__next_s||[]).push([0,{"children":"window.NREUM||(NREUM={});NREUM.info = {\"agent\":\"\",\"beacon\":\"bam.nr-data.net\",\"errorBeacon\":\"bam.nr-data.net\",\"licenseKey\":\"NRBR-29a7b8c10e12125c415\",\"applicationID\":\"574099970\",\"agentToken\":null,\"applicationTime\":6.473748,\"transactionName\":\"ZwNVMRNUC0QHVEMICl5JYAADcxdWC1JADhdbM0UMTnsATxJdRE4idTIYSjpZClQHW1I8SlwDVhcPGj5UB0NSBgpCH2o=\",\"queueTime\":0,\"ttGuid\":\"0f1ff1f998083b8e\"}; (window.NREUM||(NREUM={})).init={privacy:{cookies_enabled:true},ajax:{deny_list:[\"bam.nr-data.net\"]},distributed_tracing:{enabled:true}};(window.NREUM||(NREUM={})).loader_config={agentID:\"594494951\",accountID:\"44163\",trustKey:\"78034\",xpid:\"UAIGV1VADQQEVFhbDgYH\",licenseKey:\"NRBR-29a7b8c10e12125c415\",applicationID:\"574099970\"};;/*! For license information please see nr-loader-spa-1.281.0.min.js.LICENSE.txt */\n(()=>{var e,t,r={8122:(e,t,r)=>{\"use strict\";r.d(t,{a:()=>i});var n=r(944);function i(e,t){try{if(!e||\"object\"!=typeof e)return(0,n.R)(3);if(!t||\"object\"!=typeof t)return(0,n.R)(4);const r=Object.create(Object.getPrototypeOf(t),Object.getOwnPropertyDescriptors(t)),o=0===Object.keys(r).length?e:r;for(let a in o)if(void 0!==e[a])try{if(null===e[a]){r[a]=null;continue}Array.isArray(e[a])&&Array.isArray(t[a])?r[a]=Array.from(new Set([...e[a],...t[a]])):\"object\"==typeof e[a]&&\"object\"==typeof t[a]?r[a]=i(e[a],t[a]):r[a]=e[a]}catch(e){(0,n.R)(1,e)}return r}catch(e){(0,n.R)(2,e)}}},2555:(e,t,r)=>{\"use strict\";r.d(t,{Vp:()=>c,fn:()=>s,x1:()=>u});var n=r(384),i=r(8122);const o={beacon:n.NT.beacon,errorBeacon:n.NT.errorBeacon,licenseKey:void 0,applicationID:void 0,sa:void 0,queueTime:void 0,applicationTime:void 0,ttGuid:void 0,user:void 0,account:void 0,product:void 0,extra:void 0,jsAttributes:{},userAttributes:void 0,atts:void 0,transactionName:void 0,tNamePlain:void 0},a={};function s(e){try{const t=c(e);return!!t.licenseKey&&!!t.errorBeacon&&!!t.applicationID}catch(e){return!1}}function c(e){if(!e)throw new Error(\"All info objects require an agent identifier!\");if(!a[e])throw new Error(\"Info for \".concat(e,\" was never set\"));return a[e]}function u(e,t){if(!e)throw new Error(\"All info objects require an agent identifier!\");a[e]=(0,i.a)(t,o);const r=(0,n.nY)(e);r&&(r.info=a[e])}},9417:(e,t,r)=>{\"use strict\";r.d(t,{D0:()=>p,gD:()=>m,xN:()=>g});var n=r(3333),i=r(993);const o=e=>{if(!e||\"string\"!=typeof e)return!1;try{document.createDocumentFragment().querySelector(e)}catch{return!1}return!0};var a=r(2614),s=r(944),c=r(384),u=r(8122);const d=\"[data-nr-mask]\",l=()=>{const e={feature_flags:[],experimental:{marks:!1,measures:!1,resources:!1},mask_selector:\"*\",block_selector:\"[data-nr-block]\",mask_input_options:{color:!1,date:!1,\"datetime-local\":!1,email:!1,month:!1,number:!1,range:!1,search:!1,tel:!1,text:!1,time:!1,url:!1,week:!1,textarea:!1,select:!1,password:!0}};return{ajax:{deny_list:void 0,block_internal:!0,enabled:!0,autoStart:!0},distributed_tracing:{enabled:void 0,exclude_newrelic_header:void 0,cors_use_newrelic_header:void 0,cors_use_tracecontext_headers:void 0,allowed_origins:void 0},get feature_flags(){return e.feature_flags},set feature_flags(t){e.feature_flags=t},generic_events:{enabled:!0,autoStart:!0},harvest:{interval:30},jserrors:{enabled:!0,autoStart:!0},logging:{enabled:!0,autoStart:!0,level:i.p_.INFO},metrics:{enabled:!0,autoStart:!0},obfuscate:void 0,page_action:{enabled:!0},page_view_event:{enabled:!0,autoStart:!0},page_view_timing:{enabled:!0,autoStart:!0},performance:{get capture_marks(){return e.feature_flags.includes(n.$v.MARKS)||e.experimental.marks},set capture_marks(t){e.experimental.marks=t},get capture_measures(){return e.feature_flags.includes(n.$v.MEASURES)||e.experimental.measures},set capture_measures(t){e.experimental.measures=t},capture_detail:!0,resources:{get enabled(){return e.feature_flags.includes(n.$v.RESOURCES)||e.experimental.resources},set enabled(t){e.experimental.resources=t},asset_types:[],first_party_domains:[],ignore_newrelic:!0}},privacy:{cookies_enabled:!0},proxy:{assets:void 0,beacon:void 0},session:{expiresMs:a.wk,inactiveMs:a.BB},session_replay:{autoStart:!0,enabled:!1,preload:!1,sampling_rate:10,error_sampling_rate:100,collect_fonts:!1,inline_images:!1,fix_stylesheets:!0,mask_all_inputs:!0,get mask_text_selector(){return e.mask_selector},set mask_text_selector(t){o(t)?e.mask_selector=\"\".concat(t,\",\").concat(d):\"\"===t||null===t?e.mask_selector=d:(0,s.R)(5,t)},get block_class(){return\"nr-block\"},get ignore_class(){return\"nr-ignore\"},get mask_text_class(){return\"nr-mask\"},get block_selector(){return e.block_selector},set block_selector(t){o(t)?e.block_selector+=\",\".concat(t):\"\"!==t&&(0,s.R)(6,t)},get mask_input_options(){return e.mask_input_options},set mask_input_options(t){t&&\"object\"==typeof t?e.mask_input_options={...t,password:!0}:(0,s.R)(7,t)}},session_trace:{enabled:!0,autoStart:!0},soft_navigations:{enabled:!0,autoStart:!0},spa:{enabled:!0,autoStart:!0},ssl:void 0,user_actions:{enabled:!0,elementAttributes:[\"id\",\"className\",\"tagName\",\"type\"]}}},f={},h=\"All configuration objects require an agent identifier!\";function p(e){if(!e)throw new Error(h);if(!f[e])throw new Error(\"Configuration for \".concat(e,\" was never set\"));return f[e]}function g(e,t){if(!e)throw new Error(h);f[e]=(0,u.a)(t,l());const r=(0,c.nY)(e);r&&(r.init=f[e])}function m(e,t){if(!e)throw new Error(h);var r=p(e);if(r){for(var n=t.split(\".\"),i=0;i<n.length-1;i++)if(\"object\"!=typeof(r=r[n[i]]))return;r=r[n[n.length-1]]}return r}},5603:(e,t,r)=>{\"use strict\";r.d(t,{a:()=>c,o:()=>s});var n=r(384),i=r(8122);const o={accountID:void 0,trustKey:void 0,agentID:void 0,licenseKey:void 0,applicationID:void 0,xpid:void 0},a={};function s(e){if(!e)throw new Error(\"All loader-config objects require an agent identifier!\");if(!a[e])throw new Error(\"LoaderConfig for \".concat(e,\" was never set\"));return a[e]}function c(e,t){if(!e)throw new Error(\"All loader-config objects require an agent identifier!\");a[e]=(0,i.a)(t,o);const r=(0,n.nY)(e);r&&(r.loader_config=a[e])}},3371:(e,t,r)=>{\"use strict\";r.d(t,{V:()=>f,f:()=>l});var n=r(8122),i=r(384),o=r(6154),a=r(9324);let s=0;const c={buildEnv:a.F3,distMethod:a.Xs,version:a.xv,originTime:o.WN},u={customTransaction:void 0,disabled:!1,isolatedBacklog:!1,loaderType:void 0,maxBytes:3e4,onerror:void 0,ptid:void 0,releaseIds:{},appMetadata:{},session:void 0,denyList:void 0,timeKeeper:void 0,obfuscator:void 0,harvester:void 0},d={};function l(e){if(!e)throw new Error(\"All runtime objects require an agent identifier!\");if(!d[e])throw new Error(\"Runtime for \".concat(e,\" was never set\"));return d[e]}function f(e,t){if(!e)throw new Error(\"All runtime objects require an agent identifier!\");d[e]={...(0,n.a)(t,u),...c},Object.hasOwnProperty.call(d[e],\"harvestCount\")||Object.defineProperty(d[e],\"harvestCount\",{get:()=>++s});const r=(0,i.nY)(e);r&&(r.runtime=d[e])}},9324:(e,t,r)=>{\"use strict\";r.d(t,{F3:()=>i,Xs:()=>o,Yq:()=>a,xv:()=>n});const n=\"1.281.0\",i=\"PROD\",o=\"CDN\",a=\"^2.0.0-alpha.17\"},6154:(e,t,r)=>{\"use strict\";r.d(t,{A4:()=>s,OF:()=>d,RI:()=>i,WN:()=>h,bv:()=>o,gm:()=>a,lR:()=>f,m:()=>u,mw:()=>c,sb:()=>l});var n=r(1863);const i=\"undefined\"!=typeof window&&!!window.document,o=\"undefined\"!=typeof WorkerGlobalScope&&(\"undefined\"!=typeof self&&self instanceof WorkerGlobalScope&&self.navigator instanceof WorkerNavigator||\"undefined\"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis.navigator instanceof WorkerNavigator),a=i?window:\"undefined\"!=typeof WorkerGlobalScope&&(\"undefined\"!=typeof self&&self instanceof WorkerGlobalScope&&self||\"undefined\"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis),s=\"complete\"===a?.document?.readyState,c=Boolean(\"hidden\"===a?.document?.visibilityState),u=\"\"+a?.location,d=/iPad|iPhone|iPod/.test(a.navigator?.userAgent),l=d&&\"undefined\"==typeof SharedWorker,f=(()=>{const e=a.navigator?.userAgent?.match(/Firefox[/\\s](\\d+\\.\\d+)/);return Array.isArray(e)&&e.length>=2?+e[1]:0})(),h=Date.now()-(0,n.t)()},7295:(e,t,r)=>{\"use strict\";r.d(t,{Xv:()=>a,gX:()=>i,iW:()=>o});var n=[];function i(e){if(!e||o(e))return!1;if(0===n.length)return!0;for(var t=0;t<n.length;t++){var r=n[t];if(\"*\"===r.hostname)return!1;if(s(r.hostname,e.hostname)&&c(r.pathname,e.pathname))return!1}return!0}function o(e){return void 0===e.hostname}function a(e){if(n=[],e&&e.length)for(var t=0;t<e.length;t++){let r=e[t];if(!r)continue;0===r.indexOf(\"http://\")?r=r.substring(7):0===r.indexOf(\"https://\")&&(r=r.substring(8));const i=r.indexOf(\"/\");let o,a;i>0?(o=r.substring(0,i),a=r.substring(i)):(o=r,a=\"\");let[s]=o.split(\":\");n.push({hostname:s,pathname:a})}}function s(e,t){return!(e.length>t.length)&&t.indexOf(e)===t.length-e.length}function c(e,t){return 0===e.indexOf(\"/\")&&(e=e.substring(1)),0===t.indexOf(\"/\")&&(t=t.substring(1)),\"\"===e||e===t}},1687:(e,t,r)=>{\"use strict\";r.d(t,{Ak:()=>c,Ze:()=>l,x3:()=>u});var n=r(7836),i=r(3606),o=r(860),a=r(2646);const s={};function c(e,t){const r={staged:!1,priority:o.P3[t]||0};d(e),s[e].get(t)||s[e].set(t,r)}function u(e,t){e&&s[e]&&(s[e].get(t)&&s[e].delete(t),h(e,t,!1),s[e].size&&f(e))}function d(e){if(!e)throw new Error(\"agentIdentifier required\");s[e]||(s[e]=new Map)}function l(e=\"\",t=\"feature\",r=!1){if(d(e),!e||!s[e].get(t)||r)return h(e,t);s[e].get(t).staged=!0,f(e)}function f(e){const t=Array.from(s[e]);t.every((([e,t])=>t.staged))&&(t.sort(((e,t)=>e[1].priority-t[1].priority)),t.forEach((([t])=>{s[e].delete(t),h(e,t)})))}function h(e,t,r=!0){const o=e?n.ee.get(e):n.ee,s=i.i.handlers;if(!o.aborted&&o.backlog&&s){if(r){const e=o.backlog[t],r=s[t];if(r){for(let t=0;e&&t<e.length;++t)p(e[t],r);Object.entries(r).forEach((([e,t])=>{Object.values(t||{}).forEach((t=>{t[0]?.on&&t[0]?.context()instanceof a.y&&t[0].on(e,t[1])}))}))}}o.isolatedBacklog||delete s[t],o.backlog[t]=null,o.emit(\"drain-\"+t,[])}}function p(e,t){var r=e[1];Object.values(t[r]||{}).forEach((t=>{var r=e[0];if(t[0]===r){var n=t[1],i=e[3],o=e[2];n.apply(i,o)}}))}},7836:(e,t,r)=>{\"use strict\";r.d(t,{P:()=>c,ee:()=>u});var n=r(384),i=r(8990),o=r(3371),a=r(2646),s=r(5607);const c=\"nr@context:\".concat(s.W),u=function e(t,r){var n={},s={},d={},l=!1;try{l=16===r.length&&(0,o.f)(r).isolatedBacklog}catch(e){}var f={on:p,addEventListener:p,removeEventListener:function(e,t){var r=n[e];if(!r)return;for(var i=0;i<r.length;i++)r[i]===t&&r.splice(i,1)},emit:function(e,r,n,i,o){!1!==o&&(o=!0);if(u.aborted&&!i)return;t&&o&&t.emit(e,r,n);for(var a=h(n),c=g(e),d=c.length,l=0;l<d;l++)c[l].apply(a,r);var p=v()[s[e]];p&&p.push([f,e,r,a]);return a},get:m,listeners:g,context:h,buffer:function(e,t){const r=v();if(t=t||\"feature\",f.aborted)return;Object.entries(e||{}).forEach((([e,n])=>{s[n]=t,t in r||(r[t]=[])}))},abort:function(){f._aborted=!0,Object.keys(f.backlog).forEach((e=>{delete f.backlog[e]}))},isBuffering:function(e){return!!v()[s[e]]},debugId:r,backlog:l?{}:t&&\"object\"==typeof t.backlog?t.backlog:{},isolatedBacklog:l};return Object.defineProperty(f,\"aborted\",{get:()=>{let e=f._aborted||!1;return e||(t&&(e=t.aborted),e)}}),f;function h(e){return e&&e instanceof a.y?e:e?(0,i.I)(e,c,(()=>new a.y(c))):new a.y(c)}function p(e,t){n[e]=g(e).concat(t)}function g(e){return n[e]||[]}function m(t){return d[t]=d[t]||e(f,t)}function v(){return f.backlog}}(void 0,\"globalEE\"),d=(0,n.Zm)();d.ee||(d.ee=u)},2646:(e,t,r)=>{\"use strict\";r.d(t,{y:()=>n});class n{constructor(e){this.contextId=e}}},9908:(e,t,r)=>{\"use strict\";r.d(t,{d:()=>n,p:()=>i});var n=r(7836).ee.get(\"handle\");function i(e,t,r,i,o){o?(o.buffer([e],i),o.emit(e,t,r)):(n.buffer([e],i),n.emit(e,t,r))}},3606:(e,t,r)=>{\"use strict\";r.d(t,{i:()=>o});var n=r(9908);o.on=a;var i=o.handlers={};function o(e,t,r,o){a(o||n.d,i,e,t,r)}function a(e,t,r,i,o){o||(o=\"feature\"),e||(e=n.d);var a=t[o]=t[o]||{};(a[r]=a[r]||[]).push([e,i])}},3878:(e,t,r)=>{\"use strict\";function n(e,t){return{capture:e,passive:!1,signal:t}}function i(e,t,r=!1,i){window.addEventListener(e,t,n(r,i))}function o(e,t,r=!1,i){document.addEventListener(e,t,n(r,i))}r.d(t,{DD:()=>o,jT:()=>n,sp:()=>i})},5607:(e,t,r)=>{\"use strict\";r.d(t,{W:()=>n});const n=(0,r(9566).bz)()},9566:(e,t,r)=>{\"use strict\";r.d(t,{LA:()=>s,ZF:()=>c,bz:()=>a,el:()=>u});var n=r(6154);const i=\"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx\";function o(e,t){return e?15&e[t]:16*Math.random()|0}function a(){const e=n.gm?.crypto||n.gm?.msCrypto;let t,r=0;return e&&e.getRandomValues&&(t=e.getRandomValues(new Uint8Array(30))),i.split(\"\").map((e=>\"x\"===e?o(t,r++).toString(16):\"y\"===e?(3&o()|8).toString(16):e)).join(\"\")}function s(e){const t=n.gm?.crypto||n.gm?.msCrypto;let r,i=0;t&&t.getRandomValues&&(r=t.getRandomValues(new Uint8Array(e)));const a=[];for(var s=0;s<e;s++)a.push(o(r,i++).toString(16));return a.join(\"\")}function c(){return s(16)}function u(){return s(32)}},2614:(e,t,r)=>{\"use strict\";r.d(t,{BB:()=>a,H3:()=>n,g:()=>u,iL:()=>c,tS:()=>s,uh:()=>i,wk:()=>o});const n=\"NRBA\",i=\"SESSION\",o=144e5,a=18e5,s={STARTED:\"session-started\",PAUSE:\"session-pause\",RESET:\"session-reset\",RESUME:\"session-resume\",UPDATE:\"session-update\"},c={SAME_TAB:\"same-tab\",CROSS_TAB:\"cross-tab\"},u={OFF:0,FULL:1,ERROR:2}},1863:(e,t,r)=>{\"use strict\";function n(){return Math.floor(performance.now())}r.d(t,{t:()=>n})},7485:(e,t,r)=>{\"use strict\";r.d(t,{D:()=>i});var n=r(6154);function i(e){if(0===(e||\"\").indexOf(\"data:\"))return{protocol:\"data\"};try{const t=new URL(e,location.href),r={port:t.port,hostname:t.hostname,pathname:t.pathname,search:t.search,protocol:t.protocol.slice(0,t.protocol.indexOf(\":\")),sameOrigin:t.protocol===n.gm?.location?.protocol&&t.host===n.gm?.location?.host};return r.port&&\"\"!==r.port||(\"http:\"===t.protocol&&(r.port=\"80\"),\"https:\"===t.protocol&&(r.port=\"443\")),r.pathname&&\"\"!==r.pathname?r.pathname.startsWith(\"/\")||(r.pathname=\"/\".concat(r.pathname)):r.pathname=\"/\",r}catch(e){return{}}}},944:(e,t,r)=>{\"use strict\";function n(e,t){\"function\"==typeof console.debug&&console.debug(\"New Relic Warning: https://github.com/newrelic/newrelic-browser-agent/blob/main/docs/warning-codes.md#\".concat(e),t)}r.d(t,{R:()=>n})},5284:(e,t,r)=>{\"use strict\";r.d(t,{t:()=>c,B:()=>s});var n=r(7836),i=r(6154);const o=\"newrelic\";const a=new Set,s={};function c(e,t){const r=n.ee.get(t);s[t]??={},e&&\"object\"==typeof e&&(a.has(t)||(r.emit(\"rumresp\",[e]),s[t]=e,a.add(t),function(e={}){try{i.gm.dispatchEvent(new CustomEvent(o,{detail:e}))}catch(e){}}({loaded:!0})))}},8990:(e,t,r)=>{\"use strict\";r.d(t,{I:()=>i});var n=Object.prototype.hasOwnProperty;function i(e,t,r){if(n.call(e,t))return e[t];var i=r();if(Object.defineProperty&&Object.keys)try{return Object.defineProperty(e,t,{value:i,writable:!0,enumerable:!1}),i}catch(e){}return e[t]=i,i}},6389:(e,t,r)=>{\"use strict\";function n(e,t=500,r={}){const n=r?.leading||!1;let i;return(...r)=>{n&&void 0===i&&(e.apply(this,r),i=setTimeout((()=>{i=clearTimeout(i)}),t)),n||(clearTimeout(i),i=setTimeout((()=>{e.apply(this,r)}),t))}}function i(e){let t=!1;return(...r)=>{t||(t=!0,e.apply(this,r))}}r.d(t,{J:()=>i,s:()=>n})},3304:(e,t,r)=>{\"use strict\";r.d(t,{A:()=>o});var n=r(7836);const i=()=>{const e=new WeakSet;return(t,r)=>{if(\"object\"==typeof r&&null!==r){if(e.has(r))return;e.add(r)}return r}};function o(e){try{return JSON.stringify(e,i())??\"\"}catch(e){try{n.ee.emit(\"internal-error\",[e])}catch(e){}return\"\"}}},5289:(e,t,r)=>{\"use strict\";r.d(t,{GG:()=>o,sB:()=>a});var n=r(3878);function i(){return\"undefined\"==typeof document||\"complete\"===document.readyState}function o(e,t){if(i())return e();(0,n.sp)(\"load\",e,t)}function a(e){if(i())return e();(0,n.DD)(\"DOMContentLoaded\",e)}},384:(e,t,r)=>{\"use strict\";r.d(t,{NT:()=>o,US:()=>d,Zm:()=>a,bQ:()=>c,dV:()=>s,nY:()=>u,pV:()=>l});var n=r(6154),i=r(1863);const o={beacon:\"bam.nr-data.net\",errorBeacon:\"bam.nr-data.net\"};function a(){return n.gm.NREUM||(n.gm.NREUM={}),void 0===n.gm.newrelic&&(n.gm.newrelic=n.gm.NREUM),n.gm.NREUM}function s(){let e=a();return e.o||(e.o={ST:n.gm.setTimeout,SI:n.gm.setImmediate,CT:n.gm.clearTimeout,XHR:n.gm.XMLHttpRequest,REQ:n.gm.Request,EV:n.gm.Event,PR:n.gm.Promise,MO:n.gm.MutationObserver,FETCH:n.gm.fetch,WS:n.gm.WebSocket}),e}function c(e,t){let r=a();r.initializedAgents??={},t.initializedAt={ms:(0,i.t)(),date:new Date},r.initializedAgents[e]=t}function u(e){let t=a();return t.initializedAgents?.[e]}function d(e,t){a()[e]=t}function l(){return function(){let e=a();const t=e.info||{};e.info={beacon:o.beacon,errorBeacon:o.errorBeacon,...t}}(),function(){let e=a();const t=e.init||{};e.init={...t}}(),s(),function(){let e=a();const t=e.loader_config||{};e.loader_config={...t}}(),a()}},2843:(e,t,r)=>{\"use strict\";r.d(t,{u:()=>i});var n=r(3878);function i(e,t=!1,r,i){(0,n.DD)(\"visibilitychange\",(function(){if(t)return void(\"hidden\"===document.visibilityState&&e());e(document.visibilityState)}),r,i)}},8139:(e,t,r)=>{\"use strict\";r.d(t,{u:()=>f});var n=r(7836),i=r(3434),o=r(8990),a=r(6154);const s={},c=a.gm.XMLHttpRequest,u=\"addEventListener\",d=\"removeEventListener\",l=\"nr@wrapped:\".concat(n.P);function f(e){var t=function(e){return(e||n.ee).get(\"events\")}(e);if(s[t.debugId]++)return t;s[t.debugId]=1;var r=(0,i.YM)(t,!0);function f(e){r.inPlace(e,[u,d],\"-\",p)}function p(e,t){return e[1]}return\"getPrototypeOf\"in Object&&(a.RI&&h(document,f),c&&h(c.prototype,f),h(a.gm,f)),t.on(u+\"-start\",(function(e,t){var n=e[1];if(null!==n&&(\"function\"==typeof n||\"object\"==typeof n)){var i=(0,o.I)(n,l,(function(){var e={object:function(){if(\"function\"!=typeof n.handleEvent)return;return n.handleEvent.apply(n,arguments)},function:n}[typeof n];return e?r(e,\"fn-\",null,e.name||\"anonymous\"):n}));this.wrapped=e[1]=i}})),t.on(d+\"-start\",(function(e){e[1]=this.wrapped||e[1]})),t}function h(e,t,...r){let n=e;for(;\"object\"==typeof n&&!Object.prototype.hasOwnProperty.call(n,u);)n=Object.getPrototypeOf(n);n&&t(n,...r)}},3434:(e,t,r)=>{\"use strict\";r.d(t,{Jt:()=>o,YM:()=>c});var n=r(7836),i=r(5607);const o=\"nr@original:\".concat(i.W);var a=Object.prototype.hasOwnProperty,s=!1;function c(e,t){return e||(e=n.ee),r.inPlace=function(e,t,n,i,o){n||(n=\"\");const a=\"-\"===n.charAt(0);for(let s=0;s<t.length;s++){const c=t[s],u=e[c];d(u)||(e[c]=r(u,a?c+n:n,i,c,o))}},r.flag=o,r;function r(t,r,n,s,c){return d(t)?t:(r||(r=\"\"),nrWrapper[o]=t,function(e,t,r){if(Object.defineProperty&&Object.keys)try{return Object.keys(e).forEach((function(r){Object.defineProperty(t,r,{get:function(){return e[r]},set:function(t){return e[r]=t,t}})})),t}catch(e){u([e],r)}for(var n in e)a.call(e,n)&&(t[n]=e[n])}(t,nrWrapper,e),nrWrapper);function nrWrapper(){var o,a,d,l;try{a=this,o=[...arguments],d=\"function\"==typeof n?n(o,a):n||{}}catch(t){u([t,\"\",[o,a,s],d],e)}i(r+\"start\",[o,a,s],d,c);try{return l=t.apply(a,o)}catch(e){throw i(r+\"err\",[o,a,e],d,c),e}finally{i(r+\"end\",[o,a,l],d,c)}}}function i(r,n,i,o){if(!s||t){var a=s;s=!0;try{e.emit(r,n,i,t,o)}catch(t){u([t,r,n,i],e)}s=a}}}function u(e,t){t||(t=n.ee);try{t.emit(\"internal-error\",e)}catch(e){}}function d(e){return!(e&&\"function\"==typeof e&&e.apply&&!e[o])}},9300:(e,t,r)=>{\"use strict\";r.d(t,{T:()=>n});const n=r(860).K7.ajax},3333:(e,t,r)=>{\"use strict\";r.d(t,{$v:()=>u,TZ:()=>n,Zp:()=>i,kd:()=>c,mq:()=>s,nf:()=>a,qN:()=>o});const n=r(860).K7.genericEvents,i=[\"auxclick\",\"click\",\"copy\",\"keydown\",\"paste\",\"scrollend\"],o=[\"focus\",\"blur\"],a=4,s=1e3,c=[\"PageAction\",\"UserAction\",\"BrowserPerformance\"],u={MARKS:\"experimental.marks\",MEASURES:\"experimental.measures\",RESOURCES:\"experimental.resources\"}},6774:(e,t,r)=>{\"use strict\";r.d(t,{T:()=>n});const n=r(860).K7.jserrors},993:(e,t,r)=>{\"use strict\";r.d(t,{ET:()=>o,TZ:()=>a,p_:()=>i});var n=r(860);const i={ERROR:\"ERROR\",WARN:\"WARN\",INFO:\"INFO\",DEBUG:\"DEBUG\",TRACE:\"TRACE\"},o=\"log\",a=n.K7.logging},3785:(e,t,r)=>{\"use strict\";r.d(t,{R:()=>c,b:()=>u});var n=r(9908),i=r(1863),o=r(860),a=r(3969),s=r(993);function c(e,t,r={},c=s.p_.INFO){(0,n.p)(a.xV,[\"API/logging/\".concat(c.toLowerCase(),\"/called\")],void 0,o.K7.metrics,e),(0,n.p)(s.ET,[(0,i.t)(),t,r,c],void 0,o.K7.logging,e)}function u(e){return\"string\"==typeof e&&Object.values(s.p_).some((t=>t===e.toUpperCase().trim()))}},3969:(e,t,r)=>{\"use strict\";r.d(t,{TZ:()=>n,XG:()=>s,rs:()=>i,xV:()=>a,z_:()=>o});const n=r(860).K7.metrics,i=\"sm\",o=\"cm\",a=\"storeSupportabilityMetrics\",s=\"storeEventMetrics\"},6630:(e,t,r)=>{\"use strict\";r.d(t,{T:()=>n});const n=r(860).K7.pageViewEvent},782:(e,t,r)=>{\"use strict\";r.d(t,{T:()=>n});const n=r(860).K7.pageViewTiming},6344:(e,t,r)=>{\"use strict\";r.d(t,{BB:()=>d,G4:()=>o,Qb:()=>l,TZ:()=>i,Ug:()=>a,_s:()=>s,bc:()=>u,yP:()=>c});var n=r(2614);const i=r(860).K7.sessionReplay,o={RECORD:\"recordReplay\",PAUSE:\"pauseReplay\",REPLAY_RUNNING:\"replayRunning\",ERROR_DURING_REPLAY:\"errorDuringReplay\"},a=.12,s={DomContentLoaded:0,Load:1,FullSnapshot:2,IncrementalSnapshot:3,Meta:4,Custom:5},c={[n.g.ERROR]:15e3,[n.g.FULL]:3e5,[n.g.OFF]:0},u={RESET:{message:\"Session was reset\",sm:\"Reset\"},IMPORT:{message:\"Recorder failed to import\",sm:\"Import\"},TOO_MANY:{message:\"429: Too Many Requests\",sm:\"Too-Many\"},TOO_BIG:{message:\"Payload was too large\",sm:\"Too-Big\"},CROSS_TAB:{message:\"Session Entity was set to OFF on another tab\",sm:\"Cross-Tab\"},ENTITLEMENTS:{message:\"Session Replay is not allowed and will not be started\",sm:\"Entitlement\"}},d=5e3,l={API:\"api\"}},5270:(e,t,r)=>{\"use strict\";r.d(t,{Aw:()=>c,CT:()=>u,SR:()=>s});var n=r(384),i=r(9417),o=r(7767),a=r(6154);function s(e){return!!(0,n.dV)().o.MO&&(0,o.V)(e)&&!0===(0,i.gD)(e,\"session_trace.enabled\")}function c(e){return!0===(0,i.gD)(e,\"session_replay.preload\")&&s(e)}function u(e,t){const r=t.correctAbsoluteTimestamp(e);return{originalTimestamp:e,correctedTimestamp:r,timestampDiff:e-r,originTime:a.WN,correctedOriginTime:t.correctedOriginTime,originTimeDiff:Math.floor(a.WN-t.correctedOriginTime)}}},3738:(e,t,r)=>{\"use strict\";r.d(t,{He:()=>i,Kp:()=>s,Lc:()=>u,Rz:()=>d,TZ:()=>n,bD:()=>o,d3:()=>a,jx:()=>l,uP:()=>c});const n=r(860).K7.sessionTrace,i=\"bstResource\",o=\"resource\",a=\"-start\",s=\"-end\",c=\"fn\"+a,u=\"fn\"+s,d=\"pushState\",l=1e3},3962:(e,t,r)=>{\"use strict\";r.d(t,{AM:()=>o,O2:()=>c,Qu:()=>u,TZ:()=>s,ih:()=>d,pP:()=>a,tC:()=>i});var n=r(860);const i=[\"click\",\"keydown\",\"submit\",\"popstate\"],o=\"api\",a=\"initialPageLoad\",s=n.K7.softNav,c={INITIAL_PAGE_LOAD:\"\",ROUTE_CHANGE:1,UNSPECIFIED:2},u={INTERACTION:1,AJAX:2,CUSTOM_END:3,CUSTOM_TRACER:4},d={IP:\"in progress\",FIN:\"finished\",CAN:\"cancelled\"}},7378:(e,t,r)=>{\"use strict\";r.d(t,{$p:()=>x,BR:()=>b,Kp:()=>R,L3:()=>y,Lc:()=>c,NC:()=>o,SG:()=>d,TZ:()=>i,U6:()=>p,UT:()=>m,d3:()=>w,dT:()=>f,e5:()=>T,gx:()=>v,l9:()=>l,oW:()=>h,op:()=>g,rw:()=>u,tH:()=>A,uP:()=>s,wW:()=>E,xq:()=>a});var n=r(384);const i=r(860).K7.spa,o=[\"click\",\"submit\",\"keypress\",\"keydown\",\"keyup\",\"change\"],a=999,s=\"fn-start\",c=\"fn-end\",u=\"cb-start\",d=\"api-ixn-\",l=\"remaining\",f=\"interaction\",h=\"spaNode\",p=\"jsonpNode\",g=\"fetch-start\",m=\"fetch-done\",v=\"fetch-body-\",b=\"jsonp-end\",y=(0,n.dV)().o.ST,w=\"-start\",R=\"-end\",x=\"-body\",E=\"cb\"+R,T=\"jsTime\",A=\"fetch\"},4234:(e,t,r)=>{\"use strict\";r.d(t,{W:()=>o});var n=r(7836),i=r(1687);class o{constructor(e,t){this.agentIdentifier=e,this.ee=n.ee.get(e),this.featureName=t,this.blocked=!1}deregisterDrain(){(0,i.x3)(this.agentIdentifier,this.featureName)}}},7767:(e,t,r)=>{\"use strict\";r.d(t,{V:()=>o});var n=r(9417),i=r(6154);const o=e=>i.RI&&!0===(0,n.gD)(e,\"privacy.cookies_enabled\")},425:(e,t,r)=>{\"use strict\";r.d(t,{j:()=>j});var n=r(860),i=r(2555),o=r(3371),a=r(9908),s=r(7836),c=r(1687),u=r(5289),d=r(6154),l=r(944),f=r(3969),h=r(384),p=r(6344);const g=[\"setErrorHandler\",\"finished\",\"addToTrace\",\"addRelease\",\"recordCustomEvent\",\"addPageAction\",\"setCurrentRouteName\",\"setPageViewName\",\"setCustomAttribute\",\"interaction\",\"noticeError\",\"setUserId\",\"setApplicationVersion\",\"start\",p.G4.RECORD,p.G4.PAUSE,\"log\",\"wrapLogger\"],m=[\"setErrorHandler\",\"finished\",\"addToTrace\",\"addRelease\"];var v=r(1863),b=r(2614),y=r(993),w=r(3785),R=r(2646),x=r(3434);const E=new Map;function T(e,t,r,n){if(\"object\"!=typeof t||!t||\"string\"!=typeof r||!r||\"function\"!=typeof t[r])return(0,l.R)(29);const i=function(e){return(e||s.ee).get(\"logger\")}(e),o=(0,x.YM)(i),a=new R.y(s.P);a.level=n.level,a.customAttributes=n.customAttributes;const c=t[r]?.[x.Jt]||t[r];return E.set(c,a),o.inPlace(t,[r],\"wrap-logger-\",(()=>E.get(c))),i}function A(){const e=(0,h.pV)();g.forEach((t=>{e[t]=(...r)=>function(t,...r){let n=[];return Object.values(e.initializedAgents).forEach((e=>{e&&e.api?e.exposed&&e.api[t]&&n.push(e.api[t](...r)):(0,l.R)(38,t)})),n.length>1?n:n[0]}(t,...r)}))}const S={};var N=r(9417),_=r(5603),O=r(5284);const I=e=>{const t=e.startsWith(\"http\");e+=\"/\",r.p=t?e:\"https://\"+e};let P=!1;function j(e,t={},g,R){let{init:x,info:E,loader_config:j,runtime:C={},exposed:k=!0}=t;C.loaderType=g;const L=(0,h.pV)();E||(x=L.init,E=L.info,j=L.loader_config),(0,N.xN)(e.agentIdentifier,x||{}),(0,_.a)(e.agentIdentifier,j||{}),E.jsAttributes??={},d.bv&&(E.jsAttributes.isWorker=!0),(0,i.x1)(e.agentIdentifier,E);const H=(0,N.D0)(e.agentIdentifier),M=[E.beacon,E.errorBeacon];P||(H.proxy.assets&&(I(H.proxy.assets),M.push(H.proxy.assets)),H.proxy.beacon&&M.push(H.proxy.beacon),A(),(0,h.US)(\"activatedFeatures\",O.B),e.runSoftNavOverSpa&&=!0===H.soft_navigations.enabled&&H.feature_flags.includes(\"soft_nav\")),C.denyList=[...H.ajax.deny_list||[],...H.ajax.block_internal?M:[]],C.ptid=e.agentIdentifier,(0,o.V)(e.agentIdentifier,C),e.ee=s.ee.get(e.agentIdentifier),void 0===e.api&&(e.api=function(e,t,h=!1){t||(0,c.Ak)(e,\"api\");const g={};var R=s.ee.get(e),x=R.get(\"tracer\");S[e]=b.g.OFF,R.on(p.G4.REPLAY_RUNNING,(t=>{S[e]=t}));var E=\"api-\",A=E+\"ixn-\";function N(t,r,n,o){const a=(0,i.Vp)(e);return null===r?delete a.jsAttributes[t]:(0,i.x1)(e,{...a,jsAttributes:{...a.jsAttributes,[t]:r}}),I(E,n,!0,o||null===r?\"session\":void 0)(t,r)}function _(){}g.log=function(e,{customAttributes:t={},level:r=y.p_.INFO}={}){(0,a.p)(f.xV,[\"API/log/called\"],void 0,n.K7.metrics,R),(0,w.R)(R,e,t,r)},g.wrapLogger=(e,t,{customAttributes:r={},level:i=y.p_.INFO}={})=>{(0,a.p)(f.xV,[\"API/wrapLogger/called\"],void 0,n.K7.metrics,R),T(R,e,t,{customAttributes:r,level:i})},m.forEach((e=>{g[e]=I(E,e,!0,\"api\")})),g.addPageAction=I(E,\"addPageAction\",!0,n.K7.genericEvents),g.recordCustomEvent=I(E,\"recordCustomEvent\",!0,n.K7.genericEvents),g.setPageViewName=function(t,r){if(\"string\"==typeof t)return\"/\"!==t.charAt(0)&&(t=\"/\"+t),(0,o.f)(e).customTransaction=(r||\"http://custom.transaction\")+t,I(E,\"setPageViewName\",!0)()},g.setCustomAttribute=function(e,t,r=!1){if(\"string\"==typeof e){if([\"string\",\"number\",\"boolean\"].includes(typeof t)||null===t)return N(e,t,\"setCustomAttribute\",r);(0,l.R)(40,typeof t)}else(0,l.R)(39,typeof e)},g.setUserId=function(e){if(\"string\"==typeof e||null===e)return N(\"enduser.id\",e,\"setUserId\",!0);(0,l.R)(41,typeof e)},g.setApplicationVersion=function(e){if(\"string\"==typeof e||null===e)return N(\"application.version\",e,\"setApplicationVersion\",!1);(0,l.R)(42,typeof e)},g.start=()=>{try{(0,a.p)(f.xV,[\"API/start/called\"],void 0,n.K7.metrics,R),R.emit(\"manual-start-all\")}catch(e){(0,l.R)(23,e)}},g[p.G4.RECORD]=function(){(0,a.p)(f.xV,[\"API/recordReplay/called\"],void 0,n.K7.metrics,R),(0,a.p)(p.G4.RECORD,[],void 0,n.K7.sessionReplay,R)},g[p.G4.PAUSE]=function(){(0,a.p)(f.xV,[\"API/pauseReplay/called\"],void 0,n.K7.metrics,R),(0,a.p)(p.G4.PAUSE,[],void 0,n.K7.sessionReplay,R)},g.interaction=function(e){return(new _).get(\"object\"==typeof e?e:{})};const O=_.prototype={createTracer:function(e,t){var r={},i=this,o=\"function\"==typeof t;return(0,a.p)(f.xV,[\"API/createTracer/called\"],void 0,n.K7.metrics,R),h||(0,a.p)(A+\"tracer\",[(0,v.t)(),e,r],i,n.K7.spa,R),function(){if(x.emit((o?\"\":\"no-\")+\"fn-start\",[(0,v.t)(),i,o],r),o)try{return t.apply(this,arguments)}catch(e){const t=\"string\"==typeof e?new Error(e):e;throw x.emit(\"fn-err\",[arguments,this,t],r),t}finally{x.emit(\"fn-end\",[(0,v.t)()],r)}}}};function I(e,t,r,i){return function(){return(0,a.p)(f.xV,[\"API/\"+t+\"/called\"],void 0,n.K7.metrics,R),i&&(0,a.p)(e+t,[r?(0,v.t)():performance.now(),...arguments],r?null:this,i,R),r?void 0:this}}function P(){r.e(478).then(r.bind(r,8778)).then((({setAPI:t})=>{t(e),(0,c.Ze)(e,\"api\")})).catch((e=>{(0,l.R)(27,e),R.abort()}))}return[\"actionText\",\"setName\",\"setAttribute\",\"save\",\"ignore\",\"onEnd\",\"getContext\",\"end\",\"get\"].forEach((e=>{O[e]=I(A,e,void 0,h?n.K7.softNav:n.K7.spa)})),g.setCurrentRouteName=h?I(A,\"routeName\",void 0,n.K7.softNav):I(E,\"routeName\",!0,n.K7.spa),g.noticeError=function(t,r){\"string\"==typeof t&&(t=new Error(t)),(0,a.p)(f.xV,[\"API/noticeError/called\"],void 0,n.K7.metrics,R),(0,a.p)(\"err\",[t,(0,v.t)(),!1,r,!!S[e]],void 0,n.K7.jserrors,R)},d.RI?(0,u.GG)((()=>P()),!0):P(),g}(e.agentIdentifier,R,e.runSoftNavOverSpa)),void 0===e.exposed&&(e.exposed=k),P=!0}},8374:(e,t,r)=>{r.nc=(()=>{try{return document?.currentScript?.nonce}catch(e){}return\"\"})()},860:(e,t,r)=>{\"use strict\";r.d(t,{$J:()=>u,K7:()=>s,P3:()=>c,XX:()=>i,qY:()=>n,v4:()=>a});const n=\"events\",i=\"jserrors\",o=\"browser/blobs\",a=\"rum\",s={ajax:\"ajax\",genericEvents:\"generic_events\",jserrors:i,logging:\"logging\",metrics:\"metrics\",pageAction:\"page_action\",pageViewEvent:\"page_view_event\",pageViewTiming:\"page_view_timing\",sessionReplay:\"session_replay\",sessionTrace:\"session_trace\",softNav:\"soft_navigations\",spa:\"spa\"},c={[s.pageViewEvent]:1,[s.pageViewTiming]:2,[s.metrics]:3,[s.jserrors]:4,[s.spa]:5,[s.ajax]:6,[s.sessionTrace]:7,[s.softNav]:8,[s.sessionReplay]:9,[s.logging]:10,[s.genericEvents]:11},u={[s.pageViewEvent]:a,[s.pageViewTiming]:n,[s.ajax]:n,[s.spa]:n,[s.softNav]:n,[s.metrics]:i,[s.jserrors]:i,[s.sessionTrace]:o,[s.sessionReplay]:o,[s.logging]:\"browser/logs\",[s.genericEvents]:\"ins\"}}},n={};function i(e){var t=n[e];if(void 0!==t)return t.exports;var o=n[e]={exports:{}};return r[e](o,o.exports,i),o.exports}i.m=r,i.d=(e,t)=>{for(var r in t)i.o(t,r)&&!i.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},i.f={},i.e=e=>Promise.all(Object.keys(i.f).reduce(((t,r)=>(i.f[r](e,t),t)),[])),i.u=e=>({212:\"nr-spa-compressor\",249:\"nr-spa-recorder\",478:\"nr-spa\"}[e]+\"-1.281.0.min.js\"),i.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),e={},t=\"NRBA-1.281.0.PROD:\",i.l=(r,n,o,a)=>{if(e[r])e[r].push(n);else{var s,c;if(void 0!==o)for(var u=document.getElementsByTagName(\"script\"),d=0;d<u.length;d++){var l=u[d];if(l.getAttribute(\"src\")==r||l.getAttribute(\"data-webpack\")==t+o){s=l;break}}if(!s){c=!0;var f={478:\"sha512-jmvAlmjCn64ans8tLueqHRlBI/iWekylsDWb94A77CG0ukSriVDvgD3dThx+XjUSBBBMYhFn8B1a18fViyBPEQ==\",249:\"sha512-ICY/ZrcytM/86t5KFy+9OAWVYmNNJy10EBtxoSUGjQWuZx53p/eLo+L8HfrGjvHuRHRnutqLTGSnvNttffJkaA==\",212:\"sha512-pQSn+X/RfBOvx/49HvlghaiXMLhhDQXTi13n1N2XMpDquWJgs9U0pbqE3RbAnYC9nsdaTu/RVGvneEPv1fpCxA==\"};(s=document.createElement(\"script\")).charset=\"utf-8\",s.timeout=120,i.nc&&s.setAttribute(\"nonce\",i.nc),s.setAttribute(\"data-webpack\",t+o),s.src=r,0!==s.src.indexOf(window.location.origin+\"/\")&&(s.crossOrigin=\"anonymous\"),f[a]&&(s.integrity=f[a])}e[r]=[n];var h=(t,n)=>{s.onerror=s.onload=null,clearTimeout(p);var i=e[r];if(delete e[r],s.parentNode&&s.parentNode.removeChild(s),i&&i.forEach((e=>e(n))),t)return t(n)},p=setTimeout(h.bind(null,void 0,{type:\"timeout\",target:s}),12e4);s.onerror=h.bind(null,s.onerror),s.onload=h.bind(null,s.onload),c&&document.head.appendChild(s)}},i.r=e=>{\"undefined\"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:\"Module\"}),Object.defineProperty(e,\"__esModule\",{value:!0})},i.p=\"https://js-agent.newrelic.com/\",(()=>{var e={38:0,788:0};i.f.j=(t,r)=>{var n=i.o(e,t)?e[t]:void 0;if(0!==n)if(n)r.push(n[2]);else{var o=new Promise(((r,i)=>n=e[t]=[r,i]));r.push(n[2]=o);var a=i.p+i.u(t),s=new Error;i.l(a,(r=>{if(i.o(e,t)&&(0!==(n=e[t])&&(e[t]=void 0),n)){var o=r&&(\"load\"===r.type?\"missing\":r.type),a=r&&r.target&&r.target.src;s.message=\"Loading chunk \"+t+\" failed.\\n(\"+o+\": \"+a+\")\",s.name=\"ChunkLoadError\",s.type=o,s.request=a,n[1](s)}}),\"chunk-\"+t,t)}};var t=(t,r)=>{var n,o,[a,s,c]=r,u=0;if(a.some((t=>0!==e[t]))){for(n in s)i.o(s,n)&&(i.m[n]=s[n]);if(c)c(i)}for(t&&t(r);u<a.length;u++)o=a[u],i.o(e,o)&&e[o]&&e[o][0](),e[o]=0},r=self[\"webpackChunk:NRBA-1.281.0.PROD\"]=self[\"webpackChunk:NRBA-1.281.0.PROD\"]||[];r.forEach(t.bind(null,0)),r.push=t.bind(null,r.push.bind(r))})(),(()=>{\"use strict\";i(8374);var e=i(944),t=i(6344),r=i(9566);class n{agentIdentifier;constructor(){this.agentIdentifier=(0,r.LA)(16)}#e(t,...r){if(\"function\"==typeof this.api?.[t])return this.api[t](...r);(0,e.R)(35,t)}addPageAction(e,t){return this.#e(\"addPageAction\",e,t)}recordCustomEvent(e,t){return this.#e(\"recordCustomEvent\",e,t)}setPageViewName(e,t){return this.#e(\"setPageViewName\",e,t)}setCustomAttribute(e,t,r){return this.#e(\"setCustomAttribute\",e,t,r)}noticeError(e,t){return this.#e(\"noticeError\",e,t)}setUserId(e){return this.#e(\"setUserId\",e)}setApplicationVersion(e){return this.#e(\"setApplicationVersion\",e)}setErrorHandler(e){return this.#e(\"setErrorHandler\",e)}addRelease(e,t){return this.#e(\"addRelease\",e,t)}log(e,t){return this.#e(\"log\",e,t)}}class o extends n{#e(t,...r){if(\"function\"==typeof this.api?.[t])return this.api[t](...r);(0,e.R)(35,t)}start(){return this.#e(\"start\")}finished(e){return this.#e(\"finished\",e)}recordReplay(){return this.#e(t.G4.RECORD)}pauseReplay(){return this.#e(t.G4.PAUSE)}addToTrace(e){return this.#e(\"addToTrace\",e)}setCurrentRouteName(e){return this.#e(\"setCurrentRouteName\",e)}interaction(){return this.#e(\"interaction\")}wrapLogger(e,t,r){return this.#e(\"wrapLogger\",e,t,r)}}var a=i(860),s=i(9417);const c=Object.values(a.K7);function u(e){const t={};return c.forEach((r=>{t[r]=function(e,t){return!0===(0,s.gD)(t,\"\".concat(e,\".enabled\"))}(r,e)})),t}var d=i(425);var l=i(1687),f=i(4234),h=i(5289),p=i(6154),g=i(5270),m=i(7767),v=i(6389);class b extends f.W{constructor(e,t,r=!0){super(e.agentIdentifier,t),this.auto=r,this.abortHandler=void 0,this.featAggregate=void 0,this.onAggregateImported=void 0,!1===e.init[this.featureName].autoStart&&(this.auto=!1),this.auto?(0,l.Ak)(e.agentIdentifier,t):this.ee.on(\"manual-start-all\",(0,v.J)((()=>{(0,l.Ak)(e.agentIdentifier,this.featureName),this.auto=!0,this.importAggregator(e)})))}importAggregator(t,r={}){if(this.featAggregate||!this.auto)return;let n;this.onAggregateImported=new Promise((e=>{n=e}));const o=async()=>{let o;try{if((0,m.V)(this.agentIdentifier)){const{setupAgentSession:e}=await i.e(478).then(i.bind(i,6526));o=e(t)}}catch(t){(0,e.R)(20,t),this.ee.emit(\"internal-error\",[t]),this.featureName===a.K7.sessionReplay&&this.abortHandler?.()}try{if(!this.#t(this.featureName,o))return(0,l.Ze)(this.agentIdentifier,this.featureName),void n(!1);const{lazyFeatureLoader:e}=await i.e(478).then(i.bind(i,6103)),{Aggregate:a}=await e(this.featureName,\"aggregate\");this.featAggregate=new a(t,r),t.runtime.harvester.initializedAggregates.push(this.featAggregate),n(!0)}catch(t){(0,e.R)(34,t),this.abortHandler?.(),(0,l.Ze)(this.agentIdentifier,this.featureName,!0),n(!1),this.ee&&this.ee.abort()}};p.RI?(0,h.GG)((()=>o()),!0):o()}#t(e,t){switch(e){case a.K7.sessionReplay:return(0,g.SR)(this.agentIdentifier)&&!!t;case a.K7.sessionTrace:return!!t;default:return!0}}}var y=i(6630);class w extends b{static featureName=y.T;constructor(e,t=!0){super(e,y.T,t),this.importAggregator(e)}}var R=i(384);var x=i(9908),E=i(2843),T=i(3878),A=i(782),S=i(1863);class N extends b{static featureName=A.T;constructor(e,t=!0){super(e,A.T,t),p.RI&&((0,E.u)((()=>(0,x.p)(\"docHidden\",[(0,S.t)()],void 0,A.T,this.ee)),!0),(0,T.sp)(\"pagehide\",(()=>(0,x.p)(\"winPagehide\",[(0,S.t)()],void 0,A.T,this.ee))),this.importAggregator(e))}}var _=i(3969);class O extends b{static featureName=_.TZ;constructor(e,t=!0){super(e,_.TZ,t),this.importAggregator(e)}}var I=i(6774),P=i(3304);class j{constructor(e,t,r,n,i){this.name=\"UncaughtError\",this.message=\"string\"==typeof e?e:(0,P.A)(e),this.sourceURL=t,this.line=r,this.column=n,this.__newrelic=i}}function C(e){return H(e)?e:new j(void 0!==e?.message?e.message:e,e?.filename||e?.sourceURL,e?.lineno||e?.line,e?.colno||e?.col,e?.__newrelic)}function k(e){const t=\"Unhandled Promise Rejection\";if(!e?.reason)return;if(H(e.reason))try{return e.reason.message=t+\": \"+e.reason.message,C(e.reason)}catch(t){return C(e.reason)}const r=C(e.reason);return r.message=t+\": \"+r?.message,r}function L(e){if(e.error instanceof SyntaxError&&!/:\\d+$/.test(e.error.stack?.trim())){const t=new j(e.message,e.filename,e.lineno,e.colno,e.error.__newrelic);return t.name=SyntaxError.name,t}return H(e.error)?e.error:C(e)}function H(e){return e instanceof Error&&!!e.stack}class M extends b{static featureName=I.T;#r=!1;constructor(e,r=!0){super(e,I.T,r);try{this.removeOnAbort=new AbortController}catch(e){}this.ee.on(\"internal-error\",((e,t)=>{this.abortHandler&&(0,x.p)(\"ierr\",[C(e),(0,S.t)(),!0,{},this.#r,t],void 0,this.featureName,this.ee)})),this.ee.on(t.G4.REPLAY_RUNNING,(e=>{this.#r=e})),p.gm.addEventListener(\"unhandledrejection\",(e=>{this.abortHandler&&(0,x.p)(\"err\",[k(e),(0,S.t)(),!1,{unhandledPromiseRejection:1},this.#r],void 0,this.featureName,this.ee)}),(0,T.jT)(!1,this.removeOnAbort?.signal)),p.gm.addEventListener(\"error\",(e=>{this.abortHandler&&(0,x.p)(\"err\",[L(e),(0,S.t)(),!1,{},this.#r],void 0,this.featureName,this.ee)}),(0,T.jT)(!1,this.removeOnAbort?.signal)),this.abortHandler=this.#n,this.importAggregator(e)}#n(){this.removeOnAbort?.abort(),this.abortHandler=void 0}}var D=i(8990);let K=1;const U=\"nr@id\";function V(e){const t=typeof e;return!e||\"object\"!==t&&\"function\"!==t?-1:e===p.gm?0:(0,D.I)(e,U,(function(){return K++}))}function G(e){if(\"string\"==typeof e&&e.length)return e.length;if(\"object\"==typeof e){if(\"undefined\"!=typeof ArrayBuffer&&e instanceof ArrayBuffer&&e.byteLength)return e.byteLength;if(\"undefined\"!=typeof Blob&&e instanceof Blob&&e.size)return e.size;if(!(\"undefined\"!=typeof FormData&&e instanceof FormData))try{return(0,P.A)(e).length}catch(e){return}}}var F=i(8139),B=i(7836),W=i(3434);const z={},q=[\"open\",\"send\"];function Z(t){var r=t||B.ee;const n=function(e){return(e||B.ee).get(\"xhr\")}(r);if(void 0===p.gm.XMLHttpRequest)return n;if(z[n.debugId]++)return n;z[n.debugId]=1,(0,F.u)(r);var i=(0,W.YM)(n),o=p.gm.XMLHttpRequest,a=p.gm.MutationObserver,s=p.gm.Promise,c=p.gm.setInterval,u=\"readystatechange\",d=[\"onload\",\"onerror\",\"onabort\",\"onloadstart\",\"onloadend\",\"onprogress\",\"ontimeout\"],l=[],f=p.gm.XMLHttpRequest=function(t){const r=new o(t),a=n.context(r);try{n.emit(\"new-xhr\",[r],a),r.addEventListener(u,(s=a,function(){var e=this;e.readyState>3&&!s.resolved&&(s.resolved=!0,n.emit(\"xhr-resolved\",[],e)),i.inPlace(e,d,\"fn-\",y)}),(0,T.jT)(!1))}catch(t){(0,e.R)(15,t);try{n.emit(\"internal-error\",[t])}catch(e){}}var s;return r};function h(e,t){i.inPlace(t,[\"onreadystatechange\"],\"fn-\",y)}if(function(e,t){for(var r in e)t[r]=e[r]}(o,f),f.prototype=o.prototype,i.inPlace(f.prototype,q,\"-xhr-\",y),n.on(\"send-xhr-start\",(function(e,t){h(e,t),function(e){l.push(e),a&&(g?g.then(b):c?c(b):(m=-m,v.data=m))}(t)})),n.on(\"open-xhr-start\",h),a){var g=s&&s.resolve();if(!c&&!s){var m=1,v=document.createTextNode(m);new a(b).observe(v,{characterData:!0})}}else r.on(\"fn-end\",(function(e){e[0]&&e[0].type===u||b()}));function b(){for(var e=0;e<l.length;e++)h(0,l[e]);l.length&&(l=[])}function y(e,t){return t}return n}var Y=\"fetch-\",X=Y+\"body-\",J=[\"arrayBuffer\",\"blob\",\"json\",\"text\",\"formData\"],Q=p.gm.Request,ee=p.gm.Response,te=\"prototype\";const re={};function ne(e){const t=function(e){return(e||B.ee).get(\"fetch\")}(e);if(!(Q&&ee&&p.gm.fetch))return t;if(re[t.debugId]++)return t;function r(e,r,n){var i=e[r];\"function\"==typeof i&&(e[r]=function(){var e,r=[...arguments],o={};t.emit(n+\"before-start\",[r],o),o[B.P]&&o[B.P].dt&&(e=o[B.P].dt);var a=i.apply(this,r);return t.emit(n+\"start\",[r,e],a),a.then((function(e){return t.emit(n+\"end\",[null,e],a),e}),(function(e){throw t.emit(n+\"end\",[e],a),e}))})}return re[t.debugId]=1,J.forEach((e=>{r(Q[te],e,X),r(ee[te],e,X)})),r(p.gm,\"fetch\",Y),t.on(Y+\"end\",(function(e,r){var n=this;if(r){var i=r.headers.get(\"content-length\");null!==i&&(n.rxSize=i),t.emit(Y+\"done\",[null,r],n)}else t.emit(Y+\"done\",[e],n)})),t}var ie=i(7485),oe=i(5603);class ae{constructor(e){this.agentIdentifier=e}generateTracePayload(e){if(!this.shouldGenerateTrace(e))return null;var t=(0,oe.o)(this.agentIdentifier);if(!t)return null;var n=(t.accountID||\"\").toString()||null,i=(t.agentID||\"\").toString()||null,o=(t.trustKey||\"\").toString()||null;if(!n||!i)return null;var a=(0,r.ZF)(),s=(0,r.el)(),c=Date.now(),u={spanId:a,traceId:s,timestamp:c};return(e.sameOrigin||this.isAllowedOrigin(e)&&this.useTraceContextHeadersForCors())&&(u.traceContextParentHeader=this.generateTraceContextParentHeader(a,s),u.traceContextStateHeader=this.generateTraceContextStateHeader(a,c,n,i,o)),(e.sameOrigin&&!this.excludeNewrelicHeader()||!e.sameOrigin&&this.isAllowedOrigin(e)&&this.useNewrelicHeaderForCors())&&(u.newrelicHeader=this.generateTraceHeader(a,s,c,n,i,o)),u}generateTraceContextParentHeader(e,t){return\"00-\"+t+\"-\"+e+\"-01\"}generateTraceContextStateHeader(e,t,r,n,i){return i+\"@nr=0-1-\"+r+\"-\"+n+\"-\"+e+\"----\"+t}generateTraceHeader(e,t,r,n,i,o){if(!(\"function\"==typeof p.gm?.btoa))return null;var a={v:[0,1],d:{ty:\"Browser\",ac:n,ap:i,id:e,tr:t,ti:r}};return o&&n!==o&&(a.d.tk=o),btoa((0,P.A)(a))}shouldGenerateTrace(e){return this.isDtEnabled()&&this.isAllowedOrigin(e)}isAllowedOrigin(e){var t=!1,r={};if((0,s.gD)(this.agentIdentifier,\"distributed_tracing\")&&(r=(0,s.D0)(this.agentIdentifier).distributed_tracing),e.sameOrigin)t=!0;else if(r.allowed_origins instanceof Array)for(var n=0;n<r.allowed_origins.length;n++){var i=(0,ie.D)(r.allowed_origins[n]);if(e.hostname===i.hostname&&e.protocol===i.protocol&&e.port===i.port){t=!0;break}}return t}isDtEnabled(){var e=(0,s.gD)(this.agentIdentifier,\"distributed_tracing\");return!!e&&!!e.enabled}excludeNewrelicHeader(){var e=(0,s.gD)(this.agentIdentifier,\"distributed_tracing\");return!!e&&!!e.exclude_newrelic_header}useNewrelicHeaderForCors(){var e=(0,s.gD)(this.agentIdentifier,\"distributed_tracing\");return!!e&&!1!==e.cors_use_newrelic_header}useTraceContextHeadersForCors(){var e=(0,s.gD)(this.agentIdentifier,\"distributed_tracing\");return!!e&&!!e.cors_use_tracecontext_headers}}var se=i(9300),ce=i(7295),ue=[\"load\",\"error\",\"abort\",\"timeout\"],de=ue.length,le=(0,R.dV)().o.REQ,fe=(0,R.dV)().o.XHR;class he extends b{static featureName=se.T;constructor(e,t=!0){super(e,se.T,t),this.dt=new ae(e.agentIdentifier),this.handler=(e,t,r,n)=>(0,x.p)(e,t,r,n,this.ee);try{const e={xmlhttprequest:\"xhr\",fetch:\"fetch\",beacon:\"beacon\"};p.gm?.performance?.getEntriesByType(\"resource\").forEach((t=>{if(t.initiatorType in e&&0!==t.responseStatus){const r={status:t.responseStatus},n={rxSize:t.transferSize,duration:Math.floor(t.duration),cbTime:0};pe(r,t.name),this.handler(\"xhr\",[r,n,t.startTime,t.responseEnd,e[t.initiatorType]],void 0,a.K7.ajax)}}))}catch(e){}ne(this.ee),Z(this.ee),function(e,t,r,n){function i(e){var t=this;t.totalCbs=0,t.called=0,t.cbTime=0,t.end=R,t.ended=!1,t.xhrGuids={},t.lastSize=null,t.loadCaptureCalled=!1,t.params=this.params||{},t.metrics=this.metrics||{},e.addEventListener(\"load\",(function(r){E(t,e)}),(0,T.jT)(!1)),p.lR||e.addEventListener(\"progress\",(function(e){t.lastSize=e.loaded}),(0,T.jT)(!1))}function o(e){this.params={method:e[0]},pe(this,e[1]),this.metrics={}}function s(t,r){e.loader_config.xpid&&this.sameOrigin&&r.setRequestHeader(\"X-NewRelic-ID\",e.loader_config.xpid);var i=n.generateTracePayload(this.parsedOrigin);if(i){var o=!1;i.newrelicHeader&&(r.setRequestHeader(\"newrelic\",i.newrelicHeader),o=!0),i.traceContextParentHeader&&(r.setRequestHeader(\"traceparent\",i.traceContextParentHeader),i.traceContextStateHeader&&r.setRequestHeader(\"tracestate\",i.traceContextStateHeader),o=!0),o&&(this.dt=i)}}function c(e,r){var n=this.metrics,i=e[0],o=this;if(n&&i){var a=G(i);a&&(n.txSize=a)}this.startTime=(0,S.t)(),this.body=i,this.listener=function(e){try{\"abort\"!==e.type||o.loadCaptureCalled||(o.params.aborted=!0),(\"load\"!==e.type||o.called===o.totalCbs&&(o.onloadCalled||\"function\"!=typeof r.onload)&&\"function\"==typeof o.end)&&o.end(r)}catch(e){try{t.emit(\"internal-error\",[e])}catch(e){}}};for(var s=0;s<de;s++)r.addEventListener(ue[s],this.listener,(0,T.jT)(!1))}function u(e,t,r){this.cbTime+=e,t?this.onloadCalled=!0:this.called+=1,this.called!==this.totalCbs||!this.onloadCalled&&\"function\"==typeof r.onload||\"function\"!=typeof this.end||this.end(r)}function d(e,t){var r=\"\"+V(e)+!!t;this.xhrGuids&&!this.xhrGuids[r]&&(this.xhrGuids[r]=!0,this.totalCbs+=1)}function l(e,t){var r=\"\"+V(e)+!!t;this.xhrGuids&&this.xhrGuids[r]&&(delete this.xhrGuids[r],this.totalCbs-=1)}function f(){this.endTime=(0,S.t)()}function h(e,r){r instanceof fe&&\"load\"===e[0]&&t.emit(\"xhr-load-added\",[e[1],e[2]],r)}function g(e,r){r instanceof fe&&\"load\"===e[0]&&t.emit(\"xhr-load-removed\",[e[1],e[2]],r)}function m(e,t,r){t instanceof fe&&(\"onload\"===r&&(this.onload=!0),(\"load\"===(e[0]&&e[0].type)||this.onload)&&(this.xhrCbStart=(0,S.t)()))}function v(e,r){this.xhrCbStart&&t.emit(\"xhr-cb-time\",[(0,S.t)()-this.xhrCbStart,this.onload,r],r)}function b(e){var t,r=e[1]||{};if(\"string\"==typeof e[0]?0===(t=e[0]).length&&p.RI&&(t=\"\"+p.gm.location.href):e[0]&&e[0].url?t=e[0].url:p.gm?.URL&&e[0]&&e[0]instanceof URL?t=e[0].href:\"function\"==typeof e[0].toString&&(t=e[0].toString()),\"string\"==typeof t&&0!==t.length){t&&(this.parsedOrigin=(0,ie.D)(t),this.sameOrigin=this.parsedOrigin.sameOrigin);var i=n.generateTracePayload(this.parsedOrigin);if(i&&(i.newrelicHeader||i.traceContextParentHeader))if(e[0]&&e[0].headers)s(e[0].headers,i)&&(this.dt=i);else{var o={};for(var a in r)o[a]=r[a];o.headers=new Headers(r.headers||{}),s(o.headers,i)&&(this.dt=i),e.length>1?e[1]=o:e.push(o)}}function s(e,t){var r=!1;return t.newrelicHeader&&(e.set(\"newrelic\",t.newrelicHeader),r=!0),t.traceContextParentHeader&&(e.set(\"traceparent\",t.traceContextParentHeader),t.traceContextStateHeader&&e.set(\"tracestate\",t.traceContextStateHeader),r=!0),r}}function y(e,t){this.params={},this.metrics={},this.startTime=(0,S.t)(),this.dt=t,e.length>=1&&(this.target=e[0]),e.length>=2&&(this.opts=e[1]);var r,n=this.opts||{},i=this.target;\"string\"==typeof i?r=i:\"object\"==typeof i&&i instanceof le?r=i.url:p.gm?.URL&&\"object\"==typeof i&&i instanceof URL&&(r=i.href),pe(this,r);var o=(\"\"+(i&&i instanceof le&&i.method||n.method||\"GET\")).toUpperCase();this.params.method=o,this.body=n.body,this.txSize=G(n.body)||0}function w(e,t){if(this.endTime=(0,S.t)(),this.params||(this.params={}),(0,ce.iW)(this.params))return;let n;this.params.status=t?t.status:0,\"string\"==typeof this.rxSize&&this.rxSize.length>0&&(n=+this.rxSize);const i={txSize:this.txSize,rxSize:n,duration:(0,S.t)()-this.startTime};r(\"xhr\",[this.params,i,this.startTime,this.endTime,\"fetch\"],this,a.K7.ajax)}function R(e){const t=this.params,n=this.metrics;if(!this.ended){this.ended=!0;for(let t=0;t<de;t++)e.removeEventListener(ue[t],this.listener,!1);t.aborted||(0,ce.iW)(t)||(n.duration=(0,S.t)()-this.startTime,this.loadCaptureCalled||4!==e.readyState?null==t.status&&(t.status=0):E(this,e),n.cbTime=this.cbTime,r(\"xhr\",[t,n,this.startTime,this.endTime,\"xhr\"],this,a.K7.ajax))}}function E(e,r){e.params.status=r.status;var n=function(e,t){var r=e.responseType;return\"json\"===r&&null!==t?t:\"arraybuffer\"===r||\"blob\"===r||\"json\"===r?G(e.response):\"text\"===r||\"\"===r||void 0===r?G(e.responseText):void 0}(r,e.lastSize);if(n&&(e.metrics.rxSize=n),e.sameOrigin){var i=r.getResponseHeader(\"X-NewRelic-App-Data\");i&&((0,x.p)(_.rs,[\"Ajax/CrossApplicationTracing/Header/Seen\"],void 0,a.K7.metrics,t),e.params.cat=i.split(\", \").pop())}e.loadCaptureCalled=!0}t.on(\"new-xhr\",i),t.on(\"open-xhr-start\",o),t.on(\"open-xhr-end\",s),t.on(\"send-xhr-start\",c),t.on(\"xhr-cb-time\",u),t.on(\"xhr-load-added\",d),t.on(\"xhr-load-removed\",l),t.on(\"xhr-resolved\",f),t.on(\"addEventListener-end\",h),t.on(\"removeEventListener-end\",g),t.on(\"fn-end\",v),t.on(\"fetch-before-start\",b),t.on(\"fetch-start\",y),t.on(\"fn-start\",m),t.on(\"fetch-done\",w)}(e,this.ee,this.handler,this.dt),this.importAggregator(e)}}function pe(e,t){var r=(0,ie.D)(t),n=e.params||e;n.hostname=r.hostname,n.port=r.port,n.protocol=r.protocol,n.host=r.hostname+\":\"+r.port,n.pathname=r.pathname,e.parsedOrigin=r,e.sameOrigin=r.sameOrigin}const ge={},me=[\"pushState\",\"replaceState\"];function ve(e){const t=function(e){return(e||B.ee).get(\"history\")}(e);return!p.RI||ge[t.debugId]++||(ge[t.debugId]=1,(0,W.YM)(t).inPlace(window.history,me,\"-\")),t}var be=i(3738);const{He:ye,bD:we,d3:Re,Kp:xe,TZ:Ee,Lc:Te,uP:Ae,Rz:Se}=be;class Ne extends b{static featureName=Ee;constructor(e,t=!0){super(e,Ee,t);if(!(0,m.V)(this.agentIdentifier))return void this.deregisterDrain();const r=this.ee;let n;ve(r),this.eventsEE=(0,F.u)(r),this.eventsEE.on(Ae,(function(e,t){this.bstStart=(0,S.t)()})),this.eventsEE.on(Te,(function(e,t){(0,x.p)(\"bst\",[e[0],t,this.bstStart,(0,S.t)()],void 0,a.K7.sessionTrace,r)})),r.on(Se+Re,(function(e){this.time=(0,S.t)(),this.startPath=location.pathname+location.hash})),r.on(Se+xe,(function(e){(0,x.p)(\"bstHist\",[location.pathname+location.hash,this.startPath,this.time],void 0,a.K7.sessionTrace,r)}));try{n=new PerformanceObserver((e=>{const t=e.getEntries();(0,x.p)(ye,[t],void 0,a.K7.sessionTrace,r)})),n.observe({type:we,buffered:!0})}catch(e){}this.importAggregator(e,{resourceObserver:n})}}var _e=i(2614);class Oe extends b{static featureName=t.TZ;#i;#o;constructor(e,r=!0){let n;super(e,t.TZ,r),this.replayRunning=!1,this.#o=e;try{n=JSON.parse(localStorage.getItem(\"\".concat(_e.H3,\"_\").concat(_e.uh)))}catch(e){}(0,g.SR)(e.agentIdentifier)&&this.ee.on(t.G4.RECORD,(()=>this.#a())),this.#s(n)?(this.#i=n?.sessionReplayMode,this.#c()):this.importAggregator(e),this.ee.on(\"err\",(e=>{this.replayRunning&&(this.errorNoticed=!0,(0,x.p)(t.G4.ERROR_DURING_REPLAY,[e],void 0,this.featureName,this.ee))})),this.ee.on(t.G4.REPLAY_RUNNING,(e=>{this.replayRunning=e}))}#s(e){return e&&(e.sessionReplayMode===_e.g.FULL||e.sessionReplayMode===_e.g.ERROR)||(0,g.Aw)(this.agentIdentifier)}#u=!1;async#c(e){if(!this.#u){this.#u=!0;try{const{Recorder:t}=await Promise.all([i.e(478),i.e(249)]).then(i.bind(i,8589));this.recorder??=new t({mode:this.#i,agentIdentifier:this.agentIdentifier,trigger:e,ee:this.ee,agentRef:this.#o}),this.recorder.startRecording(),this.abortHandler=this.recorder.stopRecording}catch(e){}this.importAggregator(this.#o,{recorder:this.recorder,errorNoticed:this.errorNoticed})}}#a(){this.featAggregate?this.featAggregate.mode!==_e.g.FULL&&this.featAggregate.initializeRecording(_e.g.FULL,!0):(this.#i=_e.g.FULL,this.#c(t.Qb.API),this.recorder&&this.recorder.parent.mode!==_e.g.FULL&&(this.recorder.parent.mode=_e.g.FULL,this.recorder.stopRecording(),this.recorder.startRecording(),this.abortHandler=this.recorder.stopRecording))}}var Ie=i(3962);class Pe extends b{static featureName=Ie.TZ;constructor(e,t=!0){if(super(e,Ie.TZ,t),!p.RI||!(0,R.dV)().o.MO)return;const r=ve(this.ee);Ie.tC.forEach((e=>{(0,T.sp)(e,(e=>{a(e)}),!0)}));const n=()=>(0,x.p)(\"newURL\",[(0,S.t)(),\"\"+window.location],void 0,this.featureName,this.ee);r.on(\"pushState-end\",n),r.on(\"replaceState-end\",n);try{this.removeOnAbort=new AbortController}catch(e){}(0,T.sp)(\"popstate\",(e=>(0,x.p)(\"newURL\",[e.timeStamp,\"\"+window.location],void 0,this.featureName,this.ee)),!0,this.removeOnAbort?.signal);let i=!1;const o=new((0,R.dV)().o.MO)(((e,t)=>{i||(i=!0,requestAnimationFrame((()=>{(0,x.p)(\"newDom\",[(0,S.t)()],void 0,this.featureName,this.ee),i=!1})))})),a=(0,v.s)((e=>{(0,x.p)(\"newUIEvent\",[e],void 0,this.featureName,this.ee),o.observe(document.body,{attributes:!0,childList:!0,subtree:!0,characterData:!0})}),100,{leading:!0});this.abortHandler=function(){this.removeOnAbort?.abort(),o.disconnect(),this.abortHandler=void 0},this.importAggregator(e,{domObserver:o})}}var je=i(7378);const Ce={},ke=[\"appendChild\",\"insertBefore\",\"replaceChild\"];function Le(e){const t=function(e){return(e||B.ee).get(\"jsonp\")}(e);if(!p.RI||Ce[t.debugId])return t;Ce[t.debugId]=!0;var r=(0,W.YM)(t),n=/[?&](?:callback|cb)=([^&#]+)/,i=/(.*)\\.([^.]+)/,o=/^(\\w+)(\\.|$)(.*)$/;function a(e,t){if(!e)return t;const r=e.match(o),n=r[1];return a(r[3],t[n])}return r.inPlace(Node.prototype,ke,\"dom-\"),t.on(\"dom-start\",(function(e){!function(e){if(!e||\"string\"!=typeof e.nodeName||\"script\"!==e.nodeName.toLowerCase())return;if(\"function\"!=typeof e.addEventListener)return;var o=(s=e.src,c=s.match(n),c?c[1]:null);var s,c;if(!o)return;var u=function(e){var t=e.match(i);if(t&&t.length>=3)return{key:t[2],parent:a(t[1],window)};return{key:e,parent:window}}(o);if(\"function\"!=typeof u.parent[u.key])return;var d={};function l(){t.emit(\"jsonp-end\",[],d),e.removeEventListener(\"load\",l,(0,T.jT)(!1)),e.removeEventListener(\"error\",f,(0,T.jT)(!1))}function f(){t.emit(\"jsonp-error\",[],d),t.emit(\"jsonp-end\",[],d),e.removeEventListener(\"load\",l,(0,T.jT)(!1)),e.removeEventListener(\"error\",f,(0,T.jT)(!1))}r.inPlace(u.parent,[u.key],\"cb-\",d),e.addEventListener(\"load\",l,(0,T.jT)(!1)),e.addEventListener(\"error\",f,(0,T.jT)(!1)),t.emit(\"new-jsonp\",[e.src],d)}(e[0])})),t}const He={};function Me(e){const t=function(e){return(e||B.ee).get(\"promise\")}(e);if(He[t.debugId])return t;He[t.debugId]=!0;var r=t.context,n=(0,W.YM)(t),i=p.gm.Promise;return i&&function(){function e(r){var o=t.context(),a=n(r,\"executor-\",o,null,!1);const s=Reflect.construct(i,[a],e);return t.context(s).getCtx=function(){return o},s}p.gm.Promise=e,Object.defineProperty(e,\"name\",{value:\"Promise\"}),e.toString=function(){return i.toString()},Object.setPrototypeOf(e,i),[\"all\",\"race\"].forEach((function(r){const n=i[r];e[r]=function(e){let i=!1;[...e||[]].forEach((e=>{this.resolve(e).then(a(\"all\"===r),a(!1))}));const o=n.apply(this,arguments);return o;function a(e){return function(){t.emit(\"propagate\",[null,!i],o,!1,!1),i=i||!e}}}})),[\"resolve\",\"reject\"].forEach((function(r){const n=i[r];e[r]=function(e){const r=n.apply(this,arguments);return e!==r&&t.emit(\"propagate\",[e,!0],r,!1,!1),r}})),e.prototype=i.prototype;const o=i.prototype.then;i.prototype.then=function(...e){var i=this,a=r(i);a.promise=i,e[0]=n(e[0],\"cb-\",a,null,!1),e[1]=n(e[1],\"cb-\",a,null,!1);const s=o.apply(this,e);return a.nextPromise=s,t.emit(\"propagate\",[i,!0],s,!1,!1),s},i.prototype.then[W.Jt]=o,t.on(\"executor-start\",(function(e){e[0]=n(e[0],\"resolve-\",this,null,!1),e[1]=n(e[1],\"resolve-\",this,null,!1)})),t.on(\"executor-err\",(function(e,t,r){e[1](r)})),t.on(\"cb-end\",(function(e,r,n){t.emit(\"propagate\",[n,!0],this.nextPromise,!1,!1)})),t.on(\"propagate\",(function(e,r,n){this.getCtx&&!r||(this.getCtx=function(){if(e instanceof Promise)var r=t.context(e);return r&&r.getCtx?r.getCtx():this})}))}(),t}const De={},Ke=\"setTimeout\",Ue=\"setInterval\",Ve=\"clearTimeout\",Ge=\"-start\",Fe=[Ke,\"setImmediate\",Ue,Ve,\"clearImmediate\"];function Be(e){const t=function(e){return(e||B.ee).get(\"timer\")}(e);if(De[t.debugId]++)return t;De[t.debugId]=1;var r=(0,W.YM)(t);return r.inPlace(p.gm,Fe.slice(0,2),Ke+\"-\"),r.inPlace(p.gm,Fe.slice(2,3),Ue+\"-\"),r.inPlace(p.gm,Fe.slice(3),Ve+\"-\"),t.on(Ue+Ge,(function(e,t,n){e[0]=r(e[0],\"fn-\",null,n)})),t.on(Ke+Ge,(function(e,t,n){this.method=n,this.timerDuration=isNaN(e[1])?0:+e[1],e[0]=r(e[0],\"fn-\",this,n)})),t}const We={};function ze(e){const t=function(e){return(e||B.ee).get(\"mutation\")}(e);if(!p.RI||We[t.debugId])return t;We[t.debugId]=!0;var r=(0,W.YM)(t),n=p.gm.MutationObserver;return n&&(window.MutationObserver=function(e){return this instanceof n?new n(r(e,\"fn-\")):n.apply(this,arguments)},MutationObserver.prototype=n.prototype),t}const{TZ:qe,d3:Ze,Kp:Ye,$p:Xe,wW:$e,e5:Je,tH:Qe,uP:et,rw:tt,Lc:rt}=je;class nt extends b{static featureName=qe;constructor(e,t=!0){if(super(e,qe,t),!p.RI)return;try{this.removeOnAbort=new AbortController}catch(e){}let r,n=0;const i=this.ee.get(\"tracer\"),o=Le(this.ee),a=Me(this.ee),s=Be(this.ee),c=Z(this.ee),u=this.ee.get(\"events\"),d=ne(this.ee),l=ve(this.ee),f=ze(this.ee);function h(e,t){l.emit(\"newURL\",[\"\"+window.location,t])}function g(){n++,r=window.location.hash,this[et]=(0,S.t)()}function m(){n--,window.location.hash!==r&&h(0,!0);var e=(0,S.t)();this[Je]=~~this[Je]+e-this[et],this[rt]=e}function v(e,t){e.on(t,(function(){this[t]=(0,S.t)()}))}this.ee.on(et,g),a.on(tt,g),o.on(tt,g),this.ee.on(rt,m),a.on($e,m),o.on($e,m),this.ee.on(\"fn-err\",((...t)=>{t[2]?.__newrelic?.[e.agentIdentifier]||(0,x.p)(\"function-err\",[...t],void 0,this.featureName,this.ee)})),this.ee.buffer([et,rt,\"xhr-resolved\"],this.featureName),u.buffer([et],this.featureName),s.buffer([\"setTimeout\"+Ye,\"clearTimeout\"+Ze,et],this.featureName),c.buffer([et,\"new-xhr\",\"send-xhr\"+Ze],this.featureName),d.buffer([Qe+Ze,Qe+\"-done\",Qe+Xe+Ze,Qe+Xe+Ye],this.featureName),l.buffer([\"newURL\"],this.featureName),f.buffer([et],this.featureName),a.buffer([\"propagate\",tt,$e,\"executor-err\",\"resolve\"+Ze],this.featureName),i.buffer([et,\"no-\"+et],this.featureName),o.buffer([\"new-jsonp\",\"cb-start\",\"jsonp-error\",\"jsonp-end\"],this.featureName),v(d,Qe+Ze),v(d,Qe+\"-done\"),v(o,\"new-jsonp\"),v(o,\"jsonp-end\"),v(o,\"cb-start\"),l.on(\"pushState-end\",h),l.on(\"replaceState-end\",h),window.addEventListener(\"hashchange\",h,(0,T.jT)(!0,this.removeOnAbort?.signal)),window.addEventListener(\"load\",h,(0,T.jT)(!0,this.removeOnAbort?.signal)),window.addEventListener(\"popstate\",(function(){h(0,n>1)}),(0,T.jT)(!0,this.removeOnAbort?.signal)),this.abortHandler=this.#n,this.importAggregator(e)}#n(){this.removeOnAbort?.abort(),this.abortHandler=void 0}}var it=i(3333);class ot extends b{static featureName=it.TZ;constructor(e,t=!0){super(e,it.TZ,t);const r=[e.init.page_action.enabled,e.init.performance.capture_marks,e.init.performance.capture_measures,e.init.user_actions.enabled,e.init.performance.resources.enabled];if(p.RI&&(e.init.user_actions.enabled&&(it.Zp.forEach((e=>(0,T.sp)(e,(e=>(0,x.p)(\"ua\",[e],void 0,this.featureName,this.ee)),!0))),it.qN.forEach((e=>{const t=(0,v.s)((e=>{(0,x.p)(\"ua\",[e],void 0,this.featureName,this.ee)}),500,{leading:!0});(0,T.sp)(e,t)}))),e.init.performance.resources.enabled&&p.gm.PerformanceObserver?.supportedEntryTypes.includes(\"resource\"))){new PerformanceObserver((e=>{e.getEntries().forEach((e=>{(0,x.p)(\"browserPerformance.resource\",[e],void 0,this.featureName,this.ee)}))})).observe({type:\"resource\",buffered:!0})}r.some((e=>e))?this.importAggregator(e):this.deregisterDrain()}}var at=i(993),st=i(3785);class ct extends b{static featureName=at.TZ;constructor(e,t=!0){super(e,at.TZ,t);const r=this.ee;this.ee.on(\"wrap-logger-end\",(function([e]){const{level:t,customAttributes:n}=this;(0,st.R)(r,e,n,t)})),this.importAggregator(e)}}new class extends o{constructor(t){super(),p.gm?(this.features={},(0,R.bQ)(this.agentIdentifier,this),this.desiredFeatures=new Set(t.features||[]),this.desiredFeatures.add(w),this.runSoftNavOverSpa=[...this.desiredFeatures].some((e=>e.featureName===a.K7.softNav)),(0,d.j)(this,t,t.loaderType||\"agent\"),this.run()):(0,e.R)(21)}get config(){return{info:this.info,init:this.init,loader_config:this.loader_config,runtime:this.runtime}}run(){try{const t=u(this.agentIdentifier),r=[...this.desiredFeatures];r.sort(((e,t)=>a.P3[e.featureName]-a.P3[t.featureName])),r.forEach((r=>{if(!t[r.featureName]&&r.featureName!==a.K7.pageViewEvent)return;if(this.runSoftNavOverSpa&&r.featureName===a.K7.spa)return;if(!this.runSoftNavOverSpa&&r.featureName===a.K7.softNav)return;const n=function(e){switch(e){case a.K7.ajax:return[a.K7.jserrors];case a.K7.sessionTrace:return[a.K7.ajax,a.K7.pageViewEvent];case a.K7.sessionReplay:return[a.K7.sessionTrace];case a.K7.pageViewTiming:return[a.K7.pageViewEvent];default:return[]}}(r.featureName).filter((e=>!(e in this.features)));n.length>0&&(0,e.R)(36,{targetFeature:r.featureName,missingDependencies:n}),this.features[r.featureName]=new r(this)}))}catch(t){(0,e.R)(22,t);for(const e in this.features)this.features[e].abortHandler?.();const r=(0,R.Zm)();delete r.initializedAgents[this.agentIdentifier]?.api,delete r.initializedAgents[this.agentIdentifier]?.features,delete this.sharedAggregator;return r.ee.get(this.agentIdentifier).abort(),!1}}}({features:[he,w,N,Ne,Oe,O,M,ot,ct,Pe,nt],loaderType:\"spa\"})})()})();","id":"nr-browser-agent"}])</script><script src="/_next/static/chunks/webpack-a5f2a6c0cd9dbe93.js" async=""></script><script>(self.__next_f=self.__next_f||[]).push([0]);self.__next_f.push([2,null])</script><script>self.__next_f.push([1,"1:HL[\"/_next/static/media/a34f9d1faa5f3315-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n2:HL[\"/_next/static/css/bed218a56490fce6.css\",\"style\"]\n3:HL[\"/_next/static/css/56984986e566fa81.css\",\"style\"]\n4:HL[\"/_next/static/css/5ec7987290a5a413.css\",\"style\"]\n5:HL[\"/_next/static/css/b4ab6e6f5f0f9ce2.css\",\"style\"]\n6:HL[\"/_next/static/css/f8b0d7642df77b70.css\",\"style\"]\n"])</script><script>self.__next_f.push([1,"7:I[12846,[],\"\"]\na:I[4707,[],\"\"]\nd:I[36423,[],\"\"]\n10:I[61060,[],\"\"]\nb:[\"locale\",\"en\",\"d\"]\nc:[\"category\",\"computer-programming\",\"d\"]\n11:[]\n"])</script><script>self.__next_f.push([1,"0:[\"$\",\"$L7\",null,{\"buildId\":\"wEZn2rQDQYvDzulFHNejT\",\"assetPrefix\":\"\",\"urlParts\":[\"\",\"learn\",\"computer-programming\"],\"initialTree\":[\"\",{\"children\":[[\"locale\",\"en\",\"d\"],{\"children\":[\"learn\",{\"children\":[[\"category\",\"computer-programming\",\"d\"],{\"children\":[\"__PAGE__\",{}]}]}]},\"$undefined\",\"$undefined\",true]}],\"initialSeedData\":[\"\",{\"children\":[[\"locale\",\"en\",\"d\"],{\"children\":[\"learn\",{\"children\":[[\"category\",\"computer-programming\",\"d\"],{\"children\":[\"__PAGE__\",{},[[\"$L8\",\"$L9\",[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/5ec7987290a5a413.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\"}],[\"$\",\"link\",\"1\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/b4ab6e6f5f0f9ce2.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\"}],[\"$\",\"link\",\"2\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/f8b0d7642df77b70.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\"}]]],null],null]},[null,[\"$\",\"$La\",null,{\"parallelRouterKey\":\"children\",\"segmentPath\":[\"children\",\"$b\",\"children\",\"learn\",\"children\",\"$c\",\"children\"],\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$Ld\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"notFoundStyles\":\"$undefined\"}]],null]},[null,[\"$\",\"$La\",null,{\"parallelRouterKey\":\"children\",\"segmentPath\":[\"children\",\"$b\",\"children\",\"learn\",\"children\"],\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$Ld\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"notFoundStyles\":\"$undefined\"}]],null]},[[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/bed218a56490fce6.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\"}],[\"$\",\"link\",\"1\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/56984986e566fa81.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\"}]],\"$Le\"],null],null]},[null,[\"$\",\"$La\",null,{\"parallelRouterKey\":\"children\",\"segmentPath\":[\"children\"],\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$Ld\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[\"$\",\"title\",null,{\"children\":\"404: This page could not be found.\"}],[\"$\",\"div\",null,{\"style\":{\"fontFamily\":\"system-ui,\\\"Segoe UI\\\",Roboto,Helvetica,Arial,sans-serif,\\\"Apple Color Emoji\\\",\\\"Segoe UI Emoji\\\"\",\"height\":\"100vh\",\"textAlign\":\"center\",\"display\":\"flex\",\"flexDirection\":\"column\",\"alignItems\":\"center\",\"justifyContent\":\"center\"},\"children\":[\"$\",\"div\",null,{\"children\":[[\"$\",\"style\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}\"}}],[\"$\",\"h1\",null,{\"className\":\"next-error-h1\",\"style\":{\"display\":\"inline-block\",\"margin\":\"0 20px 0 0\",\"padding\":\"0 23px 0 0\",\"fontSize\":24,\"fontWeight\":500,\"verticalAlign\":\"top\",\"lineHeight\":\"49px\"},\"children\":\"404\"}],[\"$\",\"div\",null,{\"style\":{\"display\":\"inline-block\"},\"children\":[\"$\",\"h2\",null,{\"style\":{\"fontSize\":14,\"fontWeight\":400,\"lineHeight\":\"49px\",\"margin\":0},\"children\":\"This page could not be found.\"}]}]]}]}]],\"notFoundStyles\":[]}]],null],\"couldBeIntercepted\":false,\"initialHead\":[null,\"$Lf\"],\"globalErrorComponent\":\"$10\",\"missingSlots\":\"$W11\"}]\n"])</script><script>self.__next_f.push([1,"12:I[88003,[\"8310\",\"static/chunks/0e5ce63c-e4012ad3e28fdbed.js\",\"5571\",\"static/chunks/c233e9bd-865e5bc301f09aaf.js\",\"6290\",\"static/chunks/6290-14a62ddd57f81ba6.js\",\"9177\",\"static/chunks/9177-4f779ab065ca3298.js\",\"5878\",\"static/chunks/5878-e3c69aff2e273e23.js\",\"3069\",\"static/chunks/3069-e4f33d6ffab65863.js\",\"4858\",\"static/chunks/4858-aef93864f4abb320.js\",\"8003\",\"static/chunks/8003-2972b8eea56e87df.js\",\"6686\",\"static/chunks/6686-423512764ba157c5.js\",\"9366\",\"static/chunks/9366-fab6efc8992b50cc.js\",\"3397\",\"static/chunks/3397-4dc4a954c2e1de7f.js\",\"8465\",\"static/chunks/8465-3e3a44e12124578e.js\",\"6082\",\"static/chunks/app/%5Blocale%5D/not-found-c3615646764bfb96.js\"],\"\"]\n15:I[37002,[\"8310\",\"static/chunks/0e5ce63c-e4012ad3e28fdbed.js\",\"5571\",\"static/chunks/c233e9bd-865e5bc301f09aaf.js\",\"2404\",\"static/chunks/a4634e51-1ae34582fa2bb120.js\",\"6290\",\"static/chunks/6290-14a62ddd57f81ba6.js\",\"9177\",\"static/chunks/9177-4f779ab065ca3298.js\",\"5878\",\"static/chunks/5878-e3c69aff2e273e23.js\",\"3069\",\"static/chunks/3069-e4f33d6ffab65863.js\",\"4858\",\"static/chunks/4858-aef93864f4abb320.js\",\"9132\",\"static/chunks/9132-c09ab4c6f11477ba.js\",\"8082\",\"static/chunks/8082-143f9f9fdf5b9192.js\",\"4980\",\"static/chunks/4980-d730333976453575.js\",\"32\",\"static/chunks/32-bafec80821f44ed5.js\",\"6686\",\"static/chunks/6686-423512764ba157c5.js\",\"9366\",\"static/chunks/9366-fab6efc8992b50cc.js\",\"3397\",\"static/chunks/3397-4dc4a954c2e1de7f.js\",\"9470\",\"static/chunks/9470-2006e021270a8f43.js\",\"7918\",\"static/chunks/7918-2550a1920ccda11c.js\",\"8465\",\"static/chunks/8465-3e3a44e12124578e.js\",\"6600\",\"static/chunks/6600-69532f36f57967c1.js\",\"2568\",\"static/chunks/2568-505d7a200222a0b1.js\",\"2410\",\"static/chunks/2410-3ad08660ca61d5d1.js\",\"6928\",\"static/chunks/app/%5Blocale%5D/learn/%5Bcategory%5D/page-bdfc96ea8e71e690.js\"],\"default\"]\n16:I[5127,[\"8310\",\"static/chunks/0e5ce63c-e4012ad3e28fdbed.js\",\"5571\",\"static/chunks/c233e9bd-865e5bc301f09aaf.js\",\"2404\",\"static/chunks/a4634e51-1ae34582fa2bb120.js\",\"6290\",\"static/chunks/6290-14a62ddd57f81ba6.js\",\"9177\",\"static/chunks/9177-4f779ab06"])</script><script>self.__next_f.push([1,"5ca3298.js\",\"5878\",\"static/chunks/5878-e3c69aff2e273e23.js\",\"3069\",\"static/chunks/3069-e4f33d6ffab65863.js\",\"4858\",\"static/chunks/4858-aef93864f4abb320.js\",\"9132\",\"static/chunks/9132-c09ab4c6f11477ba.js\",\"8082\",\"static/chunks/8082-143f9f9fdf5b9192.js\",\"4980\",\"static/chunks/4980-d730333976453575.js\",\"32\",\"static/chunks/32-bafec80821f44ed5.js\",\"6686\",\"static/chunks/6686-423512764ba157c5.js\",\"9366\",\"static/chunks/9366-fab6efc8992b50cc.js\",\"3397\",\"static/chunks/3397-4dc4a954c2e1de7f.js\",\"9470\",\"static/chunks/9470-2006e021270a8f43.js\",\"7918\",\"static/chunks/7918-2550a1920ccda11c.js\",\"8465\",\"static/chunks/8465-3e3a44e12124578e.js\",\"6600\",\"static/chunks/6600-69532f36f57967c1.js\",\"2568\",\"static/chunks/2568-505d7a200222a0b1.js\",\"2410\",\"static/chunks/2410-3ad08660ca61d5d1.js\",\"6928\",\"static/chunks/app/%5Blocale%5D/learn/%5Bcategory%5D/page-bdfc96ea8e71e690.js\"],\"ClientOnly\"]\n17:I[12126,[\"6290\",\"static/chunks/6290-14a62ddd57f81ba6.js\",\"9177\",\"static/chunks/9177-4f779ab065ca3298.js\",\"8003\",\"static/chunks/8003-2972b8eea56e87df.js\",\"6686\",\"static/chunks/6686-423512764ba157c5.js\",\"1203\",\"static/chunks/app/%5Blocale%5D/layout-510a478a2483b6c7.js\"],\"CohesionReady\"]\n18:I[33890,[\"8310\",\"static/chunks/0e5ce63c-e4012ad3e28fdbed.js\",\"5571\",\"static/chunks/c233e9bd-865e5bc301f09aaf.js\",\"2404\",\"static/chunks/a4634e51-1ae34582fa2bb120.js\",\"6290\",\"static/chunks/6290-14a62ddd57f81ba6.js\",\"9177\",\"static/chunks/9177-4f779ab065ca3298.js\",\"5878\",\"static/chunks/5878-e3c69aff2e273e23.js\",\"3069\",\"static/chunks/3069-e4f33d6ffab65863.js\",\"4858\",\"static/chunks/4858-aef93864f4abb320.js\",\"9132\",\"static/chunks/9132-c09ab4c6f11477ba.js\",\"8082\",\"static/chunks/8082-143f9f9fdf5b9192.js\",\"4980\",\"static/chunks/4980-d730333976453575.js\",\"32\",\"static/chunks/32-bafec80821f44ed5.js\",\"6686\",\"static/chunks/6686-423512764ba157c5.js\",\"9366\",\"static/chunks/9366-fab6efc8992b50cc.js\",\"3397\",\"static/chunks/3397-4dc4a954c2e1de7f.js\",\"9470\",\"static/chunks/9470-2006e021270a8f43.js\",\"7918\",\"static/chunks/7918-2550a1920ccda11c.js\",\"8465\",\"static/chunks/8465-3e3a44e12124578e.js"])</script><script>self.__next_f.push([1,"\",\"6600\",\"static/chunks/6600-69532f36f57967c1.js\",\"2568\",\"static/chunks/2568-505d7a200222a0b1.js\",\"2410\",\"static/chunks/2410-3ad08660ca61d5d1.js\",\"6928\",\"static/chunks/app/%5Blocale%5D/learn/%5Bcategory%5D/page-bdfc96ea8e71e690.js\"],\"CohesionProvider\"]\n19:I[67344,[\"6290\",\"static/chunks/6290-14a62ddd57f81ba6.js\",\"9177\",\"static/chunks/9177-4f779ab065ca3298.js\",\"8003\",\"static/chunks/8003-2972b8eea56e87df.js\",\"6686\",\"static/chunks/6686-423512764ba157c5.js\",\"1203\",\"static/chunks/app/%5Blocale%5D/layout-510a478a2483b6c7.js\"],\"MonarchRuleProvider\"]\n13:T9fa,"])</script><script>self.__next_f.push([1,"!(function () {\n var i = \"analytics\",\n analytics = (window[i] = window[i] || []);\n if (!analytics.initialize)\n if (analytics.invoked)\n window.console \u0026\u0026\n console.error \u0026\u0026\n console.error(\"Segment snippet included twice.\");\n else {\n analytics.invoked = !0;\n analytics.methods = [\n \"trackSubmit\",\n \"trackClick\",\n \"trackLink\",\n \"trackForm\",\n \"pageview\",\n \"identify\",\n \"reset\",\n \"group\",\n \"track\",\n \"ready\",\n \"alias\",\n \"debug\",\n \"page\",\n \"screen\",\n \"once\",\n \"off\",\n \"on\",\n \"addSourceMiddleware\",\n \"addIntegrationMiddleware\",\n \"setAnonymousId\",\n \"addDestinationMiddleware\",\n \"register\",\n ];\n analytics.factory = function (e) {\n return function () {\n if (window[i].initialized)\n return window[i][e].apply(window[i], arguments);\n var n = Array.prototype.slice.call(arguments);\n if (\n [\"track\", \"screen\", \"alias\", \"group\", \"page\", \"identify\"].indexOf(\n e\n ) \u003e -1\n ) {\n var c = document.querySelector(\"link[rel='canonical']\");\n n.push({\n __t: \"bpc\",\n c: (c \u0026\u0026 c.getAttribute(\"href\")) || void 0,\n p: location.pathname,\n u: location.href,\n s: location.search,\n t: document.title,\n r: document.referrer,\n });\n }\n n.unshift(e);\n analytics.push(n);\n return analytics;\n };\n };\n for (var n = 0; n \u003c analytics.methods.length; n++) {\n var key = analytics.methods[n];\n analytics[key] = analytics.factory(key);\n }\n analytics.load = function (key, n) {\n var t = document.createElement(\"script\");\n t.type = \"text/plain\";\n t.async = !0;\n t.id = \"segment-analytics\";\n t.setAttribute(\"data-global-segment-analytics-key\", i);\n t.setAttribute(\"class\", \"optanon-category-C0002-C0004\")\n t.src =\n \"https://cdn.segment.com/analytics.js/v1/\" +\n key +\n \"/analytics.min.js\";\n var r = document.getElementsByTagName(\"script\")[0];\n r.parentNode.insertBefore(t, r);\n analytics._loadOptions = n;\n };\n analytics._writeKey = \"lwt68hX0axsop9XVP6cbIDVPAqbleoeC\";\n analytics.SNIPPET_VERSION = \"5.2.0\";\n analytics.load(\"lwt68hX0axsop9XVP6cbIDVPAqbleoeC\");\n analytics.page()\n }\n})()"])</script><script>self.__next_f.push([1,"14:T68d,\n !function(co,h,e,s,i,o,n){var d='documentElement';var a='className';h[d][a]+=' preampjs fusejs';\n n.k=e;co._Cohesion=n;co._Preamp={k:s,start:new Date};co._Fuse={k:i};co._Tagular={k:o};\n [e,s,i,o].map(function(x){co[x]=co[x]||function(){(co[x].q=co[x].q||[]).push([].slice.call(arguments))}});\n var b=function(){var u=h[d][a];h[d][a]=u.replace(/ ?preampjs| ?fusejs/g,'')};\n h.addEventListener('DOMContentLoaded',function(){co.setTimeout(b,3e3);\n co._Preamp.docReady=co._Fuse.docReady=!0});var z=h.createElement('script');\n z.async=1;z.src='https://beam.edx.org/cohesion/cohesion-latest.min.js';\n z.onerror=function(){var ce='error',f='function';for(var o of co[e].q||[])o[0]===ce\u0026\u0026typeof o[1]==f\u0026\u0026o[1]();co[e]=function(n,cb){n===ce\u0026\u0026typeof cb==f\u0026\u0026cb()};b()};\n h.head.appendChild(z);}\n (window,document,'cohesion','preamp','fuse','tagular',{\"domainAllowlist\":[\"h97m1sqokqgvsbw1eiqol1oc6.js.wpenginepowered.com\",\"www.h97m1sqokqgvsbw1eiqol1oc6.js.wpenginepowered.com\",\"edx.org\",\"www.edx.org\"],\"tagular\":{\"sourceKey\":\"src_2euJfAVNt6Z9kQz4e9t1SQBtm8x\",\"writeKey\":\"wk_2euJfDkJVTtEVzsC8BPOb0g9dVj\",\"apiHost\":\"https://beam.edx.org/v2/t\",\"multiparty\":true,\"useBeacon\":true,\"cookieDomain\":\"edx.org\"},\"monarch\":{\"sourceId\":\"bdac7c16-924e-4180-bb35-5b2dfff6d308\",\"endpoint\":\"https://beam.edx.org/monarch\",\"token\":\"b43382aa-9f76-406c-a628-bf96086f1c28\",\"autoRequest\":{\"enabled\":false,\"suppressPlacements\":true,\"timeout\":2000}},\"consent\":{\"onetrust\":{\"enabled\":true,\"optIn\":true},\"required\":true,\"domain\":\".edx.org\"},\"fuse\":{\"enabled\":false},\"cookieDomain\":\"edx.org\"});\n 1b:Te966,"])</script><script>self.__next_f.push([1,"window.NREUM||(NREUM={});NREUM.info = {\"agent\":\"\",\"beacon\":\"bam.nr-data.net\",\"errorBeacon\":\"bam.nr-data.net\",\"licenseKey\":\"NRBR-29a7b8c10e12125c415\",\"applicationID\":\"574099970\",\"agentToken\":null,\"applicationTime\":6.473748,\"transactionName\":\"ZwNVMRNUC0QHVEMICl5JYAADcxdWC1JADhdbM0UMTnsATxJdRE4idTIYSjpZClQHW1I8SlwDVhcPGj5UB0NSBgpCH2o=\",\"queueTime\":0,\"ttGuid\":\"0f1ff1f998083b8e\"}; (window.NREUM||(NREUM={})).init={privacy:{cookies_enabled:true},ajax:{deny_list:[\"bam.nr-data.net\"]},distributed_tracing:{enabled:true}};(window.NREUM||(NREUM={})).loader_config={agentID:\"594494951\",accountID:\"44163\",trustKey:\"78034\",xpid:\"UAIGV1VADQQEVFhbDgYH\",licenseKey:\"NRBR-29a7b8c10e12125c415\",applicationID:\"574099970\"};;/*! For license information please see nr-loader-spa-1.281.0.min.js.LICENSE.txt */\n(()=\u003e{var e,t,r={8122:(e,t,r)=\u003e{\"use strict\";r.d(t,{a:()=\u003ei});var n=r(944);function i(e,t){try{if(!e||\"object\"!=typeof e)return(0,n.R)(3);if(!t||\"object\"!=typeof t)return(0,n.R)(4);const r=Object.create(Object.getPrototypeOf(t),Object.getOwnPropertyDescriptors(t)),o=0===Object.keys(r).length?e:r;for(let a in o)if(void 0!==e[a])try{if(null===e[a]){r[a]=null;continue}Array.isArray(e[a])\u0026\u0026Array.isArray(t[a])?r[a]=Array.from(new Set([...e[a],...t[a]])):\"object\"==typeof e[a]\u0026\u0026\"object\"==typeof t[a]?r[a]=i(e[a],t[a]):r[a]=e[a]}catch(e){(0,n.R)(1,e)}return r}catch(e){(0,n.R)(2,e)}}},2555:(e,t,r)=\u003e{\"use strict\";r.d(t,{Vp:()=\u003ec,fn:()=\u003es,x1:()=\u003eu});var n=r(384),i=r(8122);const o={beacon:n.NT.beacon,errorBeacon:n.NT.errorBeacon,licenseKey:void 0,applicationID:void 0,sa:void 0,queueTime:void 0,applicationTime:void 0,ttGuid:void 0,user:void 0,account:void 0,product:void 0,extra:void 0,jsAttributes:{},userAttributes:void 0,atts:void 0,transactionName:void 0,tNamePlain:void 0},a={};function s(e){try{const t=c(e);return!!t.licenseKey\u0026\u0026!!t.errorBeacon\u0026\u0026!!t.applicationID}catch(e){return!1}}function c(e){if(!e)throw new Error(\"All info objects require an agent identifier!\");if(!a[e])throw new Error(\"Info for \".concat(e,\" was never set\"));return a[e]}function u(e,t){if(!e)throw new Error(\"All info objects require an agent identifier!\");a[e]=(0,i.a)(t,o);const r=(0,n.nY)(e);r\u0026\u0026(r.info=a[e])}},9417:(e,t,r)=\u003e{\"use strict\";r.d(t,{D0:()=\u003ep,gD:()=\u003em,xN:()=\u003eg});var n=r(3333),i=r(993);const o=e=\u003e{if(!e||\"string\"!=typeof e)return!1;try{document.createDocumentFragment().querySelector(e)}catch{return!1}return!0};var a=r(2614),s=r(944),c=r(384),u=r(8122);const d=\"[data-nr-mask]\",l=()=\u003e{const e={feature_flags:[],experimental:{marks:!1,measures:!1,resources:!1},mask_selector:\"*\",block_selector:\"[data-nr-block]\",mask_input_options:{color:!1,date:!1,\"datetime-local\":!1,email:!1,month:!1,number:!1,range:!1,search:!1,tel:!1,text:!1,time:!1,url:!1,week:!1,textarea:!1,select:!1,password:!0}};return{ajax:{deny_list:void 0,block_internal:!0,enabled:!0,autoStart:!0},distributed_tracing:{enabled:void 0,exclude_newrelic_header:void 0,cors_use_newrelic_header:void 0,cors_use_tracecontext_headers:void 0,allowed_origins:void 0},get feature_flags(){return e.feature_flags},set feature_flags(t){e.feature_flags=t},generic_events:{enabled:!0,autoStart:!0},harvest:{interval:30},jserrors:{enabled:!0,autoStart:!0},logging:{enabled:!0,autoStart:!0,level:i.p_.INFO},metrics:{enabled:!0,autoStart:!0},obfuscate:void 0,page_action:{enabled:!0},page_view_event:{enabled:!0,autoStart:!0},page_view_timing:{enabled:!0,autoStart:!0},performance:{get capture_marks(){return e.feature_flags.includes(n.$v.MARKS)||e.experimental.marks},set capture_marks(t){e.experimental.marks=t},get capture_measures(){return e.feature_flags.includes(n.$v.MEASURES)||e.experimental.measures},set capture_measures(t){e.experimental.measures=t},capture_detail:!0,resources:{get enabled(){return e.feature_flags.includes(n.$v.RESOURCES)||e.experimental.resources},set enabled(t){e.experimental.resources=t},asset_types:[],first_party_domains:[],ignore_newrelic:!0}},privacy:{cookies_enabled:!0},proxy:{assets:void 0,beacon:void 0},session:{expiresMs:a.wk,inactiveMs:a.BB},session_replay:{autoStart:!0,enabled:!1,preload:!1,sampling_rate:10,error_sampling_rate:100,collect_fonts:!1,inline_images:!1,fix_stylesheets:!0,mask_all_inputs:!0,get mask_text_selector(){return e.mask_selector},set mask_text_selector(t){o(t)?e.mask_selector=\"\".concat(t,\",\").concat(d):\"\"===t||null===t?e.mask_selector=d:(0,s.R)(5,t)},get block_class(){return\"nr-block\"},get ignore_class(){return\"nr-ignore\"},get mask_text_class(){return\"nr-mask\"},get block_selector(){return e.block_selector},set block_selector(t){o(t)?e.block_selector+=\",\".concat(t):\"\"!==t\u0026\u0026(0,s.R)(6,t)},get mask_input_options(){return e.mask_input_options},set mask_input_options(t){t\u0026\u0026\"object\"==typeof t?e.mask_input_options={...t,password:!0}:(0,s.R)(7,t)}},session_trace:{enabled:!0,autoStart:!0},soft_navigations:{enabled:!0,autoStart:!0},spa:{enabled:!0,autoStart:!0},ssl:void 0,user_actions:{enabled:!0,elementAttributes:[\"id\",\"className\",\"tagName\",\"type\"]}}},f={},h=\"All configuration objects require an agent identifier!\";function p(e){if(!e)throw new Error(h);if(!f[e])throw new Error(\"Configuration for \".concat(e,\" was never set\"));return f[e]}function g(e,t){if(!e)throw new Error(h);f[e]=(0,u.a)(t,l());const r=(0,c.nY)(e);r\u0026\u0026(r.init=f[e])}function m(e,t){if(!e)throw new Error(h);var r=p(e);if(r){for(var n=t.split(\".\"),i=0;i\u003cn.length-1;i++)if(\"object\"!=typeof(r=r[n[i]]))return;r=r[n[n.length-1]]}return r}},5603:(e,t,r)=\u003e{\"use strict\";r.d(t,{a:()=\u003ec,o:()=\u003es});var n=r(384),i=r(8122);const o={accountID:void 0,trustKey:void 0,agentID:void 0,licenseKey:void 0,applicationID:void 0,xpid:void 0},a={};function s(e){if(!e)throw new Error(\"All loader-config objects require an agent identifier!\");if(!a[e])throw new Error(\"LoaderConfig for \".concat(e,\" was never set\"));return a[e]}function c(e,t){if(!e)throw new Error(\"All loader-config objects require an agent identifier!\");a[e]=(0,i.a)(t,o);const r=(0,n.nY)(e);r\u0026\u0026(r.loader_config=a[e])}},3371:(e,t,r)=\u003e{\"use strict\";r.d(t,{V:()=\u003ef,f:()=\u003el});var n=r(8122),i=r(384),o=r(6154),a=r(9324);let s=0;const c={buildEnv:a.F3,distMethod:a.Xs,version:a.xv,originTime:o.WN},u={customTransaction:void 0,disabled:!1,isolatedBacklog:!1,loaderType:void 0,maxBytes:3e4,onerror:void 0,ptid:void 0,releaseIds:{},appMetadata:{},session:void 0,denyList:void 0,timeKeeper:void 0,obfuscator:void 0,harvester:void 0},d={};function l(e){if(!e)throw new Error(\"All runtime objects require an agent identifier!\");if(!d[e])throw new Error(\"Runtime for \".concat(e,\" was never set\"));return d[e]}function f(e,t){if(!e)throw new Error(\"All runtime objects require an agent identifier!\");d[e]={...(0,n.a)(t,u),...c},Object.hasOwnProperty.call(d[e],\"harvestCount\")||Object.defineProperty(d[e],\"harvestCount\",{get:()=\u003e++s});const r=(0,i.nY)(e);r\u0026\u0026(r.runtime=d[e])}},9324:(e,t,r)=\u003e{\"use strict\";r.d(t,{F3:()=\u003ei,Xs:()=\u003eo,Yq:()=\u003ea,xv:()=\u003en});const n=\"1.281.0\",i=\"PROD\",o=\"CDN\",a=\"^2.0.0-alpha.17\"},6154:(e,t,r)=\u003e{\"use strict\";r.d(t,{A4:()=\u003es,OF:()=\u003ed,RI:()=\u003ei,WN:()=\u003eh,bv:()=\u003eo,gm:()=\u003ea,lR:()=\u003ef,m:()=\u003eu,mw:()=\u003ec,sb:()=\u003el});var n=r(1863);const i=\"undefined\"!=typeof window\u0026\u0026!!window.document,o=\"undefined\"!=typeof WorkerGlobalScope\u0026\u0026(\"undefined\"!=typeof self\u0026\u0026self instanceof WorkerGlobalScope\u0026\u0026self.navigator instanceof WorkerNavigator||\"undefined\"!=typeof globalThis\u0026\u0026globalThis instanceof WorkerGlobalScope\u0026\u0026globalThis.navigator instanceof WorkerNavigator),a=i?window:\"undefined\"!=typeof WorkerGlobalScope\u0026\u0026(\"undefined\"!=typeof self\u0026\u0026self instanceof WorkerGlobalScope\u0026\u0026self||\"undefined\"!=typeof globalThis\u0026\u0026globalThis instanceof WorkerGlobalScope\u0026\u0026globalThis),s=\"complete\"===a?.document?.readyState,c=Boolean(\"hidden\"===a?.document?.visibilityState),u=\"\"+a?.location,d=/iPad|iPhone|iPod/.test(a.navigator?.userAgent),l=d\u0026\u0026\"undefined\"==typeof SharedWorker,f=(()=\u003e{const e=a.navigator?.userAgent?.match(/Firefox[/\\s](\\d+\\.\\d+)/);return Array.isArray(e)\u0026\u0026e.length\u003e=2?+e[1]:0})(),h=Date.now()-(0,n.t)()},7295:(e,t,r)=\u003e{\"use strict\";r.d(t,{Xv:()=\u003ea,gX:()=\u003ei,iW:()=\u003eo});var n=[];function i(e){if(!e||o(e))return!1;if(0===n.length)return!0;for(var t=0;t\u003cn.length;t++){var r=n[t];if(\"*\"===r.hostname)return!1;if(s(r.hostname,e.hostname)\u0026\u0026c(r.pathname,e.pathname))return!1}return!0}function o(e){return void 0===e.hostname}function a(e){if(n=[],e\u0026\u0026e.length)for(var t=0;t\u003ce.length;t++){let r=e[t];if(!r)continue;0===r.indexOf(\"http://\")?r=r.substring(7):0===r.indexOf(\"https://\")\u0026\u0026(r=r.substring(8));const i=r.indexOf(\"/\");let o,a;i\u003e0?(o=r.substring(0,i),a=r.substring(i)):(o=r,a=\"\");let[s]=o.split(\":\");n.push({hostname:s,pathname:a})}}function s(e,t){return!(e.length\u003et.length)\u0026\u0026t.indexOf(e)===t.length-e.length}function c(e,t){return 0===e.indexOf(\"/\")\u0026\u0026(e=e.substring(1)),0===t.indexOf(\"/\")\u0026\u0026(t=t.substring(1)),\"\"===e||e===t}},1687:(e,t,r)=\u003e{\"use strict\";r.d(t,{Ak:()=\u003ec,Ze:()=\u003el,x3:()=\u003eu});var n=r(7836),i=r(3606),o=r(860),a=r(2646);const s={};function c(e,t){const r={staged:!1,priority:o.P3[t]||0};d(e),s[e].get(t)||s[e].set(t,r)}function u(e,t){e\u0026\u0026s[e]\u0026\u0026(s[e].get(t)\u0026\u0026s[e].delete(t),h(e,t,!1),s[e].size\u0026\u0026f(e))}function d(e){if(!e)throw new Error(\"agentIdentifier required\");s[e]||(s[e]=new Map)}function l(e=\"\",t=\"feature\",r=!1){if(d(e),!e||!s[e].get(t)||r)return h(e,t);s[e].get(t).staged=!0,f(e)}function f(e){const t=Array.from(s[e]);t.every((([e,t])=\u003et.staged))\u0026\u0026(t.sort(((e,t)=\u003ee[1].priority-t[1].priority)),t.forEach((([t])=\u003e{s[e].delete(t),h(e,t)})))}function h(e,t,r=!0){const o=e?n.ee.get(e):n.ee,s=i.i.handlers;if(!o.aborted\u0026\u0026o.backlog\u0026\u0026s){if(r){const e=o.backlog[t],r=s[t];if(r){for(let t=0;e\u0026\u0026t\u003ce.length;++t)p(e[t],r);Object.entries(r).forEach((([e,t])=\u003e{Object.values(t||{}).forEach((t=\u003e{t[0]?.on\u0026\u0026t[0]?.context()instanceof a.y\u0026\u0026t[0].on(e,t[1])}))}))}}o.isolatedBacklog||delete s[t],o.backlog[t]=null,o.emit(\"drain-\"+t,[])}}function p(e,t){var r=e[1];Object.values(t[r]||{}).forEach((t=\u003e{var r=e[0];if(t[0]===r){var n=t[1],i=e[3],o=e[2];n.apply(i,o)}}))}},7836:(e,t,r)=\u003e{\"use strict\";r.d(t,{P:()=\u003ec,ee:()=\u003eu});var n=r(384),i=r(8990),o=r(3371),a=r(2646),s=r(5607);const c=\"nr@context:\".concat(s.W),u=function e(t,r){var n={},s={},d={},l=!1;try{l=16===r.length\u0026\u0026(0,o.f)(r).isolatedBacklog}catch(e){}var f={on:p,addEventListener:p,removeEventListener:function(e,t){var r=n[e];if(!r)return;for(var i=0;i\u003cr.length;i++)r[i]===t\u0026\u0026r.splice(i,1)},emit:function(e,r,n,i,o){!1!==o\u0026\u0026(o=!0);if(u.aborted\u0026\u0026!i)return;t\u0026\u0026o\u0026\u0026t.emit(e,r,n);for(var a=h(n),c=g(e),d=c.length,l=0;l\u003cd;l++)c[l].apply(a,r);var p=v()[s[e]];p\u0026\u0026p.push([f,e,r,a]);return a},get:m,listeners:g,context:h,buffer:function(e,t){const r=v();if(t=t||\"feature\",f.aborted)return;Object.entries(e||{}).forEach((([e,n])=\u003e{s[n]=t,t in r||(r[t]=[])}))},abort:function(){f._aborted=!0,Object.keys(f.backlog).forEach((e=\u003e{delete f.backlog[e]}))},isBuffering:function(e){return!!v()[s[e]]},debugId:r,backlog:l?{}:t\u0026\u0026\"object\"==typeof t.backlog?t.backlog:{},isolatedBacklog:l};return Object.defineProperty(f,\"aborted\",{get:()=\u003e{let e=f._aborted||!1;return e||(t\u0026\u0026(e=t.aborted),e)}}),f;function h(e){return e\u0026\u0026e instanceof a.y?e:e?(0,i.I)(e,c,(()=\u003enew a.y(c))):new a.y(c)}function p(e,t){n[e]=g(e).concat(t)}function g(e){return n[e]||[]}function m(t){return d[t]=d[t]||e(f,t)}function v(){return f.backlog}}(void 0,\"globalEE\"),d=(0,n.Zm)();d.ee||(d.ee=u)},2646:(e,t,r)=\u003e{\"use strict\";r.d(t,{y:()=\u003en});class n{constructor(e){this.contextId=e}}},9908:(e,t,r)=\u003e{\"use strict\";r.d(t,{d:()=\u003en,p:()=\u003ei});var n=r(7836).ee.get(\"handle\");function i(e,t,r,i,o){o?(o.buffer([e],i),o.emit(e,t,r)):(n.buffer([e],i),n.emit(e,t,r))}},3606:(e,t,r)=\u003e{\"use strict\";r.d(t,{i:()=\u003eo});var n=r(9908);o.on=a;var i=o.handlers={};function o(e,t,r,o){a(o||n.d,i,e,t,r)}function a(e,t,r,i,o){o||(o=\"feature\"),e||(e=n.d);var a=t[o]=t[o]||{};(a[r]=a[r]||[]).push([e,i])}},3878:(e,t,r)=\u003e{\"use strict\";function n(e,t){return{capture:e,passive:!1,signal:t}}function i(e,t,r=!1,i){window.addEventListener(e,t,n(r,i))}function o(e,t,r=!1,i){document.addEventListener(e,t,n(r,i))}r.d(t,{DD:()=\u003eo,jT:()=\u003en,sp:()=\u003ei})},5607:(e,t,r)=\u003e{\"use strict\";r.d(t,{W:()=\u003en});const n=(0,r(9566).bz)()},9566:(e,t,r)=\u003e{\"use strict\";r.d(t,{LA:()=\u003es,ZF:()=\u003ec,bz:()=\u003ea,el:()=\u003eu});var n=r(6154);const i=\"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx\";function o(e,t){return e?15\u0026e[t]:16*Math.random()|0}function a(){const e=n.gm?.crypto||n.gm?.msCrypto;let t,r=0;return e\u0026\u0026e.getRandomValues\u0026\u0026(t=e.getRandomValues(new Uint8Array(30))),i.split(\"\").map((e=\u003e\"x\"===e?o(t,r++).toString(16):\"y\"===e?(3\u0026o()|8).toString(16):e)).join(\"\")}function s(e){const t=n.gm?.crypto||n.gm?.msCrypto;let r,i=0;t\u0026\u0026t.getRandomValues\u0026\u0026(r=t.getRandomValues(new Uint8Array(e)));const a=[];for(var s=0;s\u003ce;s++)a.push(o(r,i++).toString(16));return a.join(\"\")}function c(){return s(16)}function u(){return s(32)}},2614:(e,t,r)=\u003e{\"use strict\";r.d(t,{BB:()=\u003ea,H3:()=\u003en,g:()=\u003eu,iL:()=\u003ec,tS:()=\u003es,uh:()=\u003ei,wk:()=\u003eo});const n=\"NRBA\",i=\"SESSION\",o=144e5,a=18e5,s={STARTED:\"session-started\",PAUSE:\"session-pause\",RESET:\"session-reset\",RESUME:\"session-resume\",UPDATE:\"session-update\"},c={SAME_TAB:\"same-tab\",CROSS_TAB:\"cross-tab\"},u={OFF:0,FULL:1,ERROR:2}},1863:(e,t,r)=\u003e{\"use strict\";function n(){return Math.floor(performance.now())}r.d(t,{t:()=\u003en})},7485:(e,t,r)=\u003e{\"use strict\";r.d(t,{D:()=\u003ei});var n=r(6154);function i(e){if(0===(e||\"\").indexOf(\"data:\"))return{protocol:\"data\"};try{const t=new URL(e,location.href),r={port:t.port,hostname:t.hostname,pathname:t.pathname,search:t.search,protocol:t.protocol.slice(0,t.protocol.indexOf(\":\")),sameOrigin:t.protocol===n.gm?.location?.protocol\u0026\u0026t.host===n.gm?.location?.host};return r.port\u0026\u0026\"\"!==r.port||(\"http:\"===t.protocol\u0026\u0026(r.port=\"80\"),\"https:\"===t.protocol\u0026\u0026(r.port=\"443\")),r.pathname\u0026\u0026\"\"!==r.pathname?r.pathname.startsWith(\"/\")||(r.pathname=\"/\".concat(r.pathname)):r.pathname=\"/\",r}catch(e){return{}}}},944:(e,t,r)=\u003e{\"use strict\";function n(e,t){\"function\"==typeof console.debug\u0026\u0026console.debug(\"New Relic Warning: https://github.com/newrelic/newrelic-browser-agent/blob/main/docs/warning-codes.md#\".concat(e),t)}r.d(t,{R:()=\u003en})},5284:(e,t,r)=\u003e{\"use strict\";r.d(t,{t:()=\u003ec,B:()=\u003es});var n=r(7836),i=r(6154);const o=\"newrelic\";const a=new Set,s={};function c(e,t){const r=n.ee.get(t);s[t]??={},e\u0026\u0026\"object\"==typeof e\u0026\u0026(a.has(t)||(r.emit(\"rumresp\",[e]),s[t]=e,a.add(t),function(e={}){try{i.gm.dispatchEvent(new CustomEvent(o,{detail:e}))}catch(e){}}({loaded:!0})))}},8990:(e,t,r)=\u003e{\"use strict\";r.d(t,{I:()=\u003ei});var n=Object.prototype.hasOwnProperty;function i(e,t,r){if(n.call(e,t))return e[t];var i=r();if(Object.defineProperty\u0026\u0026Object.keys)try{return Object.defineProperty(e,t,{value:i,writable:!0,enumerable:!1}),i}catch(e){}return e[t]=i,i}},6389:(e,t,r)=\u003e{\"use strict\";function n(e,t=500,r={}){const n=r?.leading||!1;let i;return(...r)=\u003e{n\u0026\u0026void 0===i\u0026\u0026(e.apply(this,r),i=setTimeout((()=\u003e{i=clearTimeout(i)}),t)),n||(clearTimeout(i),i=setTimeout((()=\u003e{e.apply(this,r)}),t))}}function i(e){let t=!1;return(...r)=\u003e{t||(t=!0,e.apply(this,r))}}r.d(t,{J:()=\u003ei,s:()=\u003en})},3304:(e,t,r)=\u003e{\"use strict\";r.d(t,{A:()=\u003eo});var n=r(7836);const i=()=\u003e{const e=new WeakSet;return(t,r)=\u003e{if(\"object\"==typeof r\u0026\u0026null!==r){if(e.has(r))return;e.add(r)}return r}};function o(e){try{return JSON.stringify(e,i())??\"\"}catch(e){try{n.ee.emit(\"internal-error\",[e])}catch(e){}return\"\"}}},5289:(e,t,r)=\u003e{\"use strict\";r.d(t,{GG:()=\u003eo,sB:()=\u003ea});var n=r(3878);function i(){return\"undefined\"==typeof document||\"complete\"===document.readyState}function o(e,t){if(i())return e();(0,n.sp)(\"load\",e,t)}function a(e){if(i())return e();(0,n.DD)(\"DOMContentLoaded\",e)}},384:(e,t,r)=\u003e{\"use strict\";r.d(t,{NT:()=\u003eo,US:()=\u003ed,Zm:()=\u003ea,bQ:()=\u003ec,dV:()=\u003es,nY:()=\u003eu,pV:()=\u003el});var n=r(6154),i=r(1863);const o={beacon:\"bam.nr-data.net\",errorBeacon:\"bam.nr-data.net\"};function a(){return n.gm.NREUM||(n.gm.NREUM={}),void 0===n.gm.newrelic\u0026\u0026(n.gm.newrelic=n.gm.NREUM),n.gm.NREUM}function s(){let e=a();return e.o||(e.o={ST:n.gm.setTimeout,SI:n.gm.setImmediate,CT:n.gm.clearTimeout,XHR:n.gm.XMLHttpRequest,REQ:n.gm.Request,EV:n.gm.Event,PR:n.gm.Promise,MO:n.gm.MutationObserver,FETCH:n.gm.fetch,WS:n.gm.WebSocket}),e}function c(e,t){let r=a();r.initializedAgents??={},t.initializedAt={ms:(0,i.t)(),date:new Date},r.initializedAgents[e]=t}function u(e){let t=a();return t.initializedAgents?.[e]}function d(e,t){a()[e]=t}function l(){return function(){let e=a();const t=e.info||{};e.info={beacon:o.beacon,errorBeacon:o.errorBeacon,...t}}(),function(){let e=a();const t=e.init||{};e.init={...t}}(),s(),function(){let e=a();const t=e.loader_config||{};e.loader_config={...t}}(),a()}},2843:(e,t,r)=\u003e{\"use strict\";r.d(t,{u:()=\u003ei});var n=r(3878);function i(e,t=!1,r,i){(0,n.DD)(\"visibilitychange\",(function(){if(t)return void(\"hidden\"===document.visibilityState\u0026\u0026e());e(document.visibilityState)}),r,i)}},8139:(e,t,r)=\u003e{\"use strict\";r.d(t,{u:()=\u003ef});var n=r(7836),i=r(3434),o=r(8990),a=r(6154);const s={},c=a.gm.XMLHttpRequest,u=\"addEventListener\",d=\"removeEventListener\",l=\"nr@wrapped:\".concat(n.P);function f(e){var t=function(e){return(e||n.ee).get(\"events\")}(e);if(s[t.debugId]++)return t;s[t.debugId]=1;var r=(0,i.YM)(t,!0);function f(e){r.inPlace(e,[u,d],\"-\",p)}function p(e,t){return e[1]}return\"getPrototypeOf\"in Object\u0026\u0026(a.RI\u0026\u0026h(document,f),c\u0026\u0026h(c.prototype,f),h(a.gm,f)),t.on(u+\"-start\",(function(e,t){var n=e[1];if(null!==n\u0026\u0026(\"function\"==typeof n||\"object\"==typeof n)){var i=(0,o.I)(n,l,(function(){var e={object:function(){if(\"function\"!=typeof n.handleEvent)return;return n.handleEvent.apply(n,arguments)},function:n}[typeof n];return e?r(e,\"fn-\",null,e.name||\"anonymous\"):n}));this.wrapped=e[1]=i}})),t.on(d+\"-start\",(function(e){e[1]=this.wrapped||e[1]})),t}function h(e,t,...r){let n=e;for(;\"object\"==typeof n\u0026\u0026!Object.prototype.hasOwnProperty.call(n,u);)n=Object.getPrototypeOf(n);n\u0026\u0026t(n,...r)}},3434:(e,t,r)=\u003e{\"use strict\";r.d(t,{Jt:()=\u003eo,YM:()=\u003ec});var n=r(7836),i=r(5607);const o=\"nr@original:\".concat(i.W);var a=Object.prototype.hasOwnProperty,s=!1;function c(e,t){return e||(e=n.ee),r.inPlace=function(e,t,n,i,o){n||(n=\"\");const a=\"-\"===n.charAt(0);for(let s=0;s\u003ct.length;s++){const c=t[s],u=e[c];d(u)||(e[c]=r(u,a?c+n:n,i,c,o))}},r.flag=o,r;function r(t,r,n,s,c){return d(t)?t:(r||(r=\"\"),nrWrapper[o]=t,function(e,t,r){if(Object.defineProperty\u0026\u0026Object.keys)try{return Object.keys(e).forEach((function(r){Object.defineProperty(t,r,{get:function(){return e[r]},set:function(t){return e[r]=t,t}})})),t}catch(e){u([e],r)}for(var n in e)a.call(e,n)\u0026\u0026(t[n]=e[n])}(t,nrWrapper,e),nrWrapper);function nrWrapper(){var o,a,d,l;try{a=this,o=[...arguments],d=\"function\"==typeof n?n(o,a):n||{}}catch(t){u([t,\"\",[o,a,s],d],e)}i(r+\"start\",[o,a,s],d,c);try{return l=t.apply(a,o)}catch(e){throw i(r+\"err\",[o,a,e],d,c),e}finally{i(r+\"end\",[o,a,l],d,c)}}}function i(r,n,i,o){if(!s||t){var a=s;s=!0;try{e.emit(r,n,i,t,o)}catch(t){u([t,r,n,i],e)}s=a}}}function u(e,t){t||(t=n.ee);try{t.emit(\"internal-error\",e)}catch(e){}}function d(e){return!(e\u0026\u0026\"function\"==typeof e\u0026\u0026e.apply\u0026\u0026!e[o])}},9300:(e,t,r)=\u003e{\"use strict\";r.d(t,{T:()=\u003en});const n=r(860).K7.ajax},3333:(e,t,r)=\u003e{\"use strict\";r.d(t,{$v:()=\u003eu,TZ:()=\u003en,Zp:()=\u003ei,kd:()=\u003ec,mq:()=\u003es,nf:()=\u003ea,qN:()=\u003eo});const n=r(860).K7.genericEvents,i=[\"auxclick\",\"click\",\"copy\",\"keydown\",\"paste\",\"scrollend\"],o=[\"focus\",\"blur\"],a=4,s=1e3,c=[\"PageAction\",\"UserAction\",\"BrowserPerformance\"],u={MARKS:\"experimental.marks\",MEASURES:\"experimental.measures\",RESOURCES:\"experimental.resources\"}},6774:(e,t,r)=\u003e{\"use strict\";r.d(t,{T:()=\u003en});const n=r(860).K7.jserrors},993:(e,t,r)=\u003e{\"use strict\";r.d(t,{ET:()=\u003eo,TZ:()=\u003ea,p_:()=\u003ei});var n=r(860);const i={ERROR:\"ERROR\",WARN:\"WARN\",INFO:\"INFO\",DEBUG:\"DEBUG\",TRACE:\"TRACE\"},o=\"log\",a=n.K7.logging},3785:(e,t,r)=\u003e{\"use strict\";r.d(t,{R:()=\u003ec,b:()=\u003eu});var n=r(9908),i=r(1863),o=r(860),a=r(3969),s=r(993);function c(e,t,r={},c=s.p_.INFO){(0,n.p)(a.xV,[\"API/logging/\".concat(c.toLowerCase(),\"/called\")],void 0,o.K7.metrics,e),(0,n.p)(s.ET,[(0,i.t)(),t,r,c],void 0,o.K7.logging,e)}function u(e){return\"string\"==typeof e\u0026\u0026Object.values(s.p_).some((t=\u003et===e.toUpperCase().trim()))}},3969:(e,t,r)=\u003e{\"use strict\";r.d(t,{TZ:()=\u003en,XG:()=\u003es,rs:()=\u003ei,xV:()=\u003ea,z_:()=\u003eo});const n=r(860).K7.metrics,i=\"sm\",o=\"cm\",a=\"storeSupportabilityMetrics\",s=\"storeEventMetrics\"},6630:(e,t,r)=\u003e{\"use strict\";r.d(t,{T:()=\u003en});const n=r(860).K7.pageViewEvent},782:(e,t,r)=\u003e{\"use strict\";r.d(t,{T:()=\u003en});const n=r(860).K7.pageViewTiming},6344:(e,t,r)=\u003e{\"use strict\";r.d(t,{BB:()=\u003ed,G4:()=\u003eo,Qb:()=\u003el,TZ:()=\u003ei,Ug:()=\u003ea,_s:()=\u003es,bc:()=\u003eu,yP:()=\u003ec});var n=r(2614);const i=r(860).K7.sessionReplay,o={RECORD:\"recordReplay\",PAUSE:\"pauseReplay\",REPLAY_RUNNING:\"replayRunning\",ERROR_DURING_REPLAY:\"errorDuringReplay\"},a=.12,s={DomContentLoaded:0,Load:1,FullSnapshot:2,IncrementalSnapshot:3,Meta:4,Custom:5},c={[n.g.ERROR]:15e3,[n.g.FULL]:3e5,[n.g.OFF]:0},u={RESET:{message:\"Session was reset\",sm:\"Reset\"},IMPORT:{message:\"Recorder failed to import\",sm:\"Import\"},TOO_MANY:{message:\"429: Too Many Requests\",sm:\"Too-Many\"},TOO_BIG:{message:\"Payload was too large\",sm:\"Too-Big\"},CROSS_TAB:{message:\"Session Entity was set to OFF on another tab\",sm:\"Cross-Tab\"},ENTITLEMENTS:{message:\"Session Replay is not allowed and will not be started\",sm:\"Entitlement\"}},d=5e3,l={API:\"api\"}},5270:(e,t,r)=\u003e{\"use strict\";r.d(t,{Aw:()=\u003ec,CT:()=\u003eu,SR:()=\u003es});var n=r(384),i=r(9417),o=r(7767),a=r(6154);function s(e){return!!(0,n.dV)().o.MO\u0026\u0026(0,o.V)(e)\u0026\u0026!0===(0,i.gD)(e,\"session_trace.enabled\")}function c(e){return!0===(0,i.gD)(e,\"session_replay.preload\")\u0026\u0026s(e)}function u(e,t){const r=t.correctAbsoluteTimestamp(e);return{originalTimestamp:e,correctedTimestamp:r,timestampDiff:e-r,originTime:a.WN,correctedOriginTime:t.correctedOriginTime,originTimeDiff:Math.floor(a.WN-t.correctedOriginTime)}}},3738:(e,t,r)=\u003e{\"use strict\";r.d(t,{He:()=\u003ei,Kp:()=\u003es,Lc:()=\u003eu,Rz:()=\u003ed,TZ:()=\u003en,bD:()=\u003eo,d3:()=\u003ea,jx:()=\u003el,uP:()=\u003ec});const n=r(860).K7.sessionTrace,i=\"bstResource\",o=\"resource\",a=\"-start\",s=\"-end\",c=\"fn\"+a,u=\"fn\"+s,d=\"pushState\",l=1e3},3962:(e,t,r)=\u003e{\"use strict\";r.d(t,{AM:()=\u003eo,O2:()=\u003ec,Qu:()=\u003eu,TZ:()=\u003es,ih:()=\u003ed,pP:()=\u003ea,tC:()=\u003ei});var n=r(860);const i=[\"click\",\"keydown\",\"submit\",\"popstate\"],o=\"api\",a=\"initialPageLoad\",s=n.K7.softNav,c={INITIAL_PAGE_LOAD:\"\",ROUTE_CHANGE:1,UNSPECIFIED:2},u={INTERACTION:1,AJAX:2,CUSTOM_END:3,CUSTOM_TRACER:4},d={IP:\"in progress\",FIN:\"finished\",CAN:\"cancelled\"}},7378:(e,t,r)=\u003e{\"use strict\";r.d(t,{$p:()=\u003ex,BR:()=\u003eb,Kp:()=\u003eR,L3:()=\u003ey,Lc:()=\u003ec,NC:()=\u003eo,SG:()=\u003ed,TZ:()=\u003ei,U6:()=\u003ep,UT:()=\u003em,d3:()=\u003ew,dT:()=\u003ef,e5:()=\u003eT,gx:()=\u003ev,l9:()=\u003el,oW:()=\u003eh,op:()=\u003eg,rw:()=\u003eu,tH:()=\u003eA,uP:()=\u003es,wW:()=\u003eE,xq:()=\u003ea});var n=r(384);const i=r(860).K7.spa,o=[\"click\",\"submit\",\"keypress\",\"keydown\",\"keyup\",\"change\"],a=999,s=\"fn-start\",c=\"fn-end\",u=\"cb-start\",d=\"api-ixn-\",l=\"remaining\",f=\"interaction\",h=\"spaNode\",p=\"jsonpNode\",g=\"fetch-start\",m=\"fetch-done\",v=\"fetch-body-\",b=\"jsonp-end\",y=(0,n.dV)().o.ST,w=\"-start\",R=\"-end\",x=\"-body\",E=\"cb\"+R,T=\"jsTime\",A=\"fetch\"},4234:(e,t,r)=\u003e{\"use strict\";r.d(t,{W:()=\u003eo});var n=r(7836),i=r(1687);class o{constructor(e,t){this.agentIdentifier=e,this.ee=n.ee.get(e),this.featureName=t,this.blocked=!1}deregisterDrain(){(0,i.x3)(this.agentIdentifier,this.featureName)}}},7767:(e,t,r)=\u003e{\"use strict\";r.d(t,{V:()=\u003eo});var n=r(9417),i=r(6154);const o=e=\u003ei.RI\u0026\u0026!0===(0,n.gD)(e,\"privacy.cookies_enabled\")},425:(e,t,r)=\u003e{\"use strict\";r.d(t,{j:()=\u003ej});var n=r(860),i=r(2555),o=r(3371),a=r(9908),s=r(7836),c=r(1687),u=r(5289),d=r(6154),l=r(944),f=r(3969),h=r(384),p=r(6344);const g=[\"setErrorHandler\",\"finished\",\"addToTrace\",\"addRelease\",\"recordCustomEvent\",\"addPageAction\",\"setCurrentRouteName\",\"setPageViewName\",\"setCustomAttribute\",\"interaction\",\"noticeError\",\"setUserId\",\"setApplicationVersion\",\"start\",p.G4.RECORD,p.G4.PAUSE,\"log\",\"wrapLogger\"],m=[\"setErrorHandler\",\"finished\",\"addToTrace\",\"addRelease\"];var v=r(1863),b=r(2614),y=r(993),w=r(3785),R=r(2646),x=r(3434);const E=new Map;function T(e,t,r,n){if(\"object\"!=typeof t||!t||\"string\"!=typeof r||!r||\"function\"!=typeof t[r])return(0,l.R)(29);const i=function(e){return(e||s.ee).get(\"logger\")}(e),o=(0,x.YM)(i),a=new R.y(s.P);a.level=n.level,a.customAttributes=n.customAttributes;const c=t[r]?.[x.Jt]||t[r];return E.set(c,a),o.inPlace(t,[r],\"wrap-logger-\",(()=\u003eE.get(c))),i}function A(){const e=(0,h.pV)();g.forEach((t=\u003e{e[t]=(...r)=\u003efunction(t,...r){let n=[];return Object.values(e.initializedAgents).forEach((e=\u003e{e\u0026\u0026e.api?e.exposed\u0026\u0026e.api[t]\u0026\u0026n.push(e.api[t](...r)):(0,l.R)(38,t)})),n.length\u003e1?n:n[0]}(t,...r)}))}const S={};var N=r(9417),_=r(5603),O=r(5284);const I=e=\u003e{const t=e.startsWith(\"http\");e+=\"/\",r.p=t?e:\"https://\"+e};let P=!1;function j(e,t={},g,R){let{init:x,info:E,loader_config:j,runtime:C={},exposed:k=!0}=t;C.loaderType=g;const L=(0,h.pV)();E||(x=L.init,E=L.info,j=L.loader_config),(0,N.xN)(e.agentIdentifier,x||{}),(0,_.a)(e.agentIdentifier,j||{}),E.jsAttributes??={},d.bv\u0026\u0026(E.jsAttributes.isWorker=!0),(0,i.x1)(e.agentIdentifier,E);const H=(0,N.D0)(e.agentIdentifier),M=[E.beacon,E.errorBeacon];P||(H.proxy.assets\u0026\u0026(I(H.proxy.assets),M.push(H.proxy.assets)),H.proxy.beacon\u0026\u0026M.push(H.proxy.beacon),A(),(0,h.US)(\"activatedFeatures\",O.B),e.runSoftNavOverSpa\u0026\u0026=!0===H.soft_navigations.enabled\u0026\u0026H.feature_flags.includes(\"soft_nav\")),C.denyList=[...H.ajax.deny_list||[],...H.ajax.block_internal?M:[]],C.ptid=e.agentIdentifier,(0,o.V)(e.agentIdentifier,C),e.ee=s.ee.get(e.agentIdentifier),void 0===e.api\u0026\u0026(e.api=function(e,t,h=!1){t||(0,c.Ak)(e,\"api\");const g={};var R=s.ee.get(e),x=R.get(\"tracer\");S[e]=b.g.OFF,R.on(p.G4.REPLAY_RUNNING,(t=\u003e{S[e]=t}));var E=\"api-\",A=E+\"ixn-\";function N(t,r,n,o){const a=(0,i.Vp)(e);return null===r?delete a.jsAttributes[t]:(0,i.x1)(e,{...a,jsAttributes:{...a.jsAttributes,[t]:r}}),I(E,n,!0,o||null===r?\"session\":void 0)(t,r)}function _(){}g.log=function(e,{customAttributes:t={},level:r=y.p_.INFO}={}){(0,a.p)(f.xV,[\"API/log/called\"],void 0,n.K7.metrics,R),(0,w.R)(R,e,t,r)},g.wrapLogger=(e,t,{customAttributes:r={},level:i=y.p_.INFO}={})=\u003e{(0,a.p)(f.xV,[\"API/wrapLogger/called\"],void 0,n.K7.metrics,R),T(R,e,t,{customAttributes:r,level:i})},m.forEach((e=\u003e{g[e]=I(E,e,!0,\"api\")})),g.addPageAction=I(E,\"addPageAction\",!0,n.K7.genericEvents),g.recordCustomEvent=I(E,\"recordCustomEvent\",!0,n.K7.genericEvents),g.setPageViewName=function(t,r){if(\"string\"==typeof t)return\"/\"!==t.charAt(0)\u0026\u0026(t=\"/\"+t),(0,o.f)(e).customTransaction=(r||\"http://custom.transaction\")+t,I(E,\"setPageViewName\",!0)()},g.setCustomAttribute=function(e,t,r=!1){if(\"string\"==typeof e){if([\"string\",\"number\",\"boolean\"].includes(typeof t)||null===t)return N(e,t,\"setCustomAttribute\",r);(0,l.R)(40,typeof t)}else(0,l.R)(39,typeof e)},g.setUserId=function(e){if(\"string\"==typeof e||null===e)return N(\"enduser.id\",e,\"setUserId\",!0);(0,l.R)(41,typeof e)},g.setApplicationVersion=function(e){if(\"string\"==typeof e||null===e)return N(\"application.version\",e,\"setApplicationVersion\",!1);(0,l.R)(42,typeof e)},g.start=()=\u003e{try{(0,a.p)(f.xV,[\"API/start/called\"],void 0,n.K7.metrics,R),R.emit(\"manual-start-all\")}catch(e){(0,l.R)(23,e)}},g[p.G4.RECORD]=function(){(0,a.p)(f.xV,[\"API/recordReplay/called\"],void 0,n.K7.metrics,R),(0,a.p)(p.G4.RECORD,[],void 0,n.K7.sessionReplay,R)},g[p.G4.PAUSE]=function(){(0,a.p)(f.xV,[\"API/pauseReplay/called\"],void 0,n.K7.metrics,R),(0,a.p)(p.G4.PAUSE,[],void 0,n.K7.sessionReplay,R)},g.interaction=function(e){return(new _).get(\"object\"==typeof e?e:{})};const O=_.prototype={createTracer:function(e,t){var r={},i=this,o=\"function\"==typeof t;return(0,a.p)(f.xV,[\"API/createTracer/called\"],void 0,n.K7.metrics,R),h||(0,a.p)(A+\"tracer\",[(0,v.t)(),e,r],i,n.K7.spa,R),function(){if(x.emit((o?\"\":\"no-\")+\"fn-start\",[(0,v.t)(),i,o],r),o)try{return t.apply(this,arguments)}catch(e){const t=\"string\"==typeof e?new Error(e):e;throw x.emit(\"fn-err\",[arguments,this,t],r),t}finally{x.emit(\"fn-end\",[(0,v.t)()],r)}}}};function I(e,t,r,i){return function(){return(0,a.p)(f.xV,[\"API/\"+t+\"/called\"],void 0,n.K7.metrics,R),i\u0026\u0026(0,a.p)(e+t,[r?(0,v.t)():performance.now(),...arguments],r?null:this,i,R),r?void 0:this}}function P(){r.e(478).then(r.bind(r,8778)).then((({setAPI:t})=\u003e{t(e),(0,c.Ze)(e,\"api\")})).catch((e=\u003e{(0,l.R)(27,e),R.abort()}))}return[\"actionText\",\"setName\",\"setAttribute\",\"save\",\"ignore\",\"onEnd\",\"getContext\",\"end\",\"get\"].forEach((e=\u003e{O[e]=I(A,e,void 0,h?n.K7.softNav:n.K7.spa)})),g.setCurrentRouteName=h?I(A,\"routeName\",void 0,n.K7.softNav):I(E,\"routeName\",!0,n.K7.spa),g.noticeError=function(t,r){\"string\"==typeof t\u0026\u0026(t=new Error(t)),(0,a.p)(f.xV,[\"API/noticeError/called\"],void 0,n.K7.metrics,R),(0,a.p)(\"err\",[t,(0,v.t)(),!1,r,!!S[e]],void 0,n.K7.jserrors,R)},d.RI?(0,u.GG)((()=\u003eP()),!0):P(),g}(e.agentIdentifier,R,e.runSoftNavOverSpa)),void 0===e.exposed\u0026\u0026(e.exposed=k),P=!0}},8374:(e,t,r)=\u003e{r.nc=(()=\u003e{try{return document?.currentScript?.nonce}catch(e){}return\"\"})()},860:(e,t,r)=\u003e{\"use strict\";r.d(t,{$J:()=\u003eu,K7:()=\u003es,P3:()=\u003ec,XX:()=\u003ei,qY:()=\u003en,v4:()=\u003ea});const n=\"events\",i=\"jserrors\",o=\"browser/blobs\",a=\"rum\",s={ajax:\"ajax\",genericEvents:\"generic_events\",jserrors:i,logging:\"logging\",metrics:\"metrics\",pageAction:\"page_action\",pageViewEvent:\"page_view_event\",pageViewTiming:\"page_view_timing\",sessionReplay:\"session_replay\",sessionTrace:\"session_trace\",softNav:\"soft_navigations\",spa:\"spa\"},c={[s.pageViewEvent]:1,[s.pageViewTiming]:2,[s.metrics]:3,[s.jserrors]:4,[s.spa]:5,[s.ajax]:6,[s.sessionTrace]:7,[s.softNav]:8,[s.sessionReplay]:9,[s.logging]:10,[s.genericEvents]:11},u={[s.pageViewEvent]:a,[s.pageViewTiming]:n,[s.ajax]:n,[s.spa]:n,[s.softNav]:n,[s.metrics]:i,[s.jserrors]:i,[s.sessionTrace]:o,[s.sessionReplay]:o,[s.logging]:\"browser/logs\",[s.genericEvents]:\"ins\"}}},n={};function i(e){var t=n[e];if(void 0!==t)return t.exports;var o=n[e]={exports:{}};return r[e](o,o.exports,i),o.exports}i.m=r,i.d=(e,t)=\u003e{for(var r in t)i.o(t,r)\u0026\u0026!i.o(e,r)\u0026\u0026Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},i.f={},i.e=e=\u003ePromise.all(Object.keys(i.f).reduce(((t,r)=\u003e(i.f[r](e,t),t)),[])),i.u=e=\u003e({212:\"nr-spa-compressor\",249:\"nr-spa-recorder\",478:\"nr-spa\"}[e]+\"-1.281.0.min.js\"),i.o=(e,t)=\u003eObject.prototype.hasOwnProperty.call(e,t),e={},t=\"NRBA-1.281.0.PROD:\",i.l=(r,n,o,a)=\u003e{if(e[r])e[r].push(n);else{var s,c;if(void 0!==o)for(var u=document.getElementsByTagName(\"script\"),d=0;d\u003cu.length;d++){var l=u[d];if(l.getAttribute(\"src\")==r||l.getAttribute(\"data-webpack\")==t+o){s=l;break}}if(!s){c=!0;var f={478:\"sha512-jmvAlmjCn64ans8tLueqHRlBI/iWekylsDWb94A77CG0ukSriVDvgD3dThx+XjUSBBBMYhFn8B1a18fViyBPEQ==\",249:\"sha512-ICY/ZrcytM/86t5KFy+9OAWVYmNNJy10EBtxoSUGjQWuZx53p/eLo+L8HfrGjvHuRHRnutqLTGSnvNttffJkaA==\",212:\"sha512-pQSn+X/RfBOvx/49HvlghaiXMLhhDQXTi13n1N2XMpDquWJgs9U0pbqE3RbAnYC9nsdaTu/RVGvneEPv1fpCxA==\"};(s=document.createElement(\"script\")).charset=\"utf-8\",s.timeout=120,i.nc\u0026\u0026s.setAttribute(\"nonce\",i.nc),s.setAttribute(\"data-webpack\",t+o),s.src=r,0!==s.src.indexOf(window.location.origin+\"/\")\u0026\u0026(s.crossOrigin=\"anonymous\"),f[a]\u0026\u0026(s.integrity=f[a])}e[r]=[n];var h=(t,n)=\u003e{s.onerror=s.onload=null,clearTimeout(p);var i=e[r];if(delete e[r],s.parentNode\u0026\u0026s.parentNode.removeChild(s),i\u0026\u0026i.forEach((e=\u003ee(n))),t)return t(n)},p=setTimeout(h.bind(null,void 0,{type:\"timeout\",target:s}),12e4);s.onerror=h.bind(null,s.onerror),s.onload=h.bind(null,s.onload),c\u0026\u0026document.head.appendChild(s)}},i.r=e=\u003e{\"undefined\"!=typeof Symbol\u0026\u0026Symbol.toStringTag\u0026\u0026Object.defineProperty(e,Symbol.toStringTag,{value:\"Module\"}),Object.defineProperty(e,\"__esModule\",{value:!0})},i.p=\"https://js-agent.newrelic.com/\",(()=\u003e{var e={38:0,788:0};i.f.j=(t,r)=\u003e{var n=i.o(e,t)?e[t]:void 0;if(0!==n)if(n)r.push(n[2]);else{var o=new Promise(((r,i)=\u003en=e[t]=[r,i]));r.push(n[2]=o);var a=i.p+i.u(t),s=new Error;i.l(a,(r=\u003e{if(i.o(e,t)\u0026\u0026(0!==(n=e[t])\u0026\u0026(e[t]=void 0),n)){var o=r\u0026\u0026(\"load\"===r.type?\"missing\":r.type),a=r\u0026\u0026r.target\u0026\u0026r.target.src;s.message=\"Loading chunk \"+t+\" failed.\\n(\"+o+\": \"+a+\")\",s.name=\"ChunkLoadError\",s.type=o,s.request=a,n[1](s)}}),\"chunk-\"+t,t)}};var t=(t,r)=\u003e{var n,o,[a,s,c]=r,u=0;if(a.some((t=\u003e0!==e[t]))){for(n in s)i.o(s,n)\u0026\u0026(i.m[n]=s[n]);if(c)c(i)}for(t\u0026\u0026t(r);u\u003ca.length;u++)o=a[u],i.o(e,o)\u0026\u0026e[o]\u0026\u0026e[o][0](),e[o]=0},r=self[\"webpackChunk:NRBA-1.281.0.PROD\"]=self[\"webpackChunk:NRBA-1.281.0.PROD\"]||[];r.forEach(t.bind(null,0)),r.push=t.bind(null,r.push.bind(r))})(),(()=\u003e{\"use strict\";i(8374);var e=i(944),t=i(6344),r=i(9566);class n{agentIdentifier;constructor(){this.agentIdentifier=(0,r.LA)(16)}#e(t,...r){if(\"function\"==typeof this.api?.[t])return this.api[t](...r);(0,e.R)(35,t)}addPageAction(e,t){return this.#e(\"addPageAction\",e,t)}recordCustomEvent(e,t){return this.#e(\"recordCustomEvent\",e,t)}setPageViewName(e,t){return this.#e(\"setPageViewName\",e,t)}setCustomAttribute(e,t,r){return this.#e(\"setCustomAttribute\",e,t,r)}noticeError(e,t){return this.#e(\"noticeError\",e,t)}setUserId(e){return this.#e(\"setUserId\",e)}setApplicationVersion(e){return this.#e(\"setApplicationVersion\",e)}setErrorHandler(e){return this.#e(\"setErrorHandler\",e)}addRelease(e,t){return this.#e(\"addRelease\",e,t)}log(e,t){return this.#e(\"log\",e,t)}}class o extends n{#e(t,...r){if(\"function\"==typeof this.api?.[t])return this.api[t](...r);(0,e.R)(35,t)}start(){return this.#e(\"start\")}finished(e){return this.#e(\"finished\",e)}recordReplay(){return this.#e(t.G4.RECORD)}pauseReplay(){return this.#e(t.G4.PAUSE)}addToTrace(e){return this.#e(\"addToTrace\",e)}setCurrentRouteName(e){return this.#e(\"setCurrentRouteName\",e)}interaction(){return this.#e(\"interaction\")}wrapLogger(e,t,r){return this.#e(\"wrapLogger\",e,t,r)}}var a=i(860),s=i(9417);const c=Object.values(a.K7);function u(e){const t={};return c.forEach((r=\u003e{t[r]=function(e,t){return!0===(0,s.gD)(t,\"\".concat(e,\".enabled\"))}(r,e)})),t}var d=i(425);var l=i(1687),f=i(4234),h=i(5289),p=i(6154),g=i(5270),m=i(7767),v=i(6389);class b extends f.W{constructor(e,t,r=!0){super(e.agentIdentifier,t),this.auto=r,this.abortHandler=void 0,this.featAggregate=void 0,this.onAggregateImported=void 0,!1===e.init[this.featureName].autoStart\u0026\u0026(this.auto=!1),this.auto?(0,l.Ak)(e.agentIdentifier,t):this.ee.on(\"manual-start-all\",(0,v.J)((()=\u003e{(0,l.Ak)(e.agentIdentifier,this.featureName),this.auto=!0,this.importAggregator(e)})))}importAggregator(t,r={}){if(this.featAggregate||!this.auto)return;let n;this.onAggregateImported=new Promise((e=\u003e{n=e}));const o=async()=\u003e{let o;try{if((0,m.V)(this.agentIdentifier)){const{setupAgentSession:e}=await i.e(478).then(i.bind(i,6526));o=e(t)}}catch(t){(0,e.R)(20,t),this.ee.emit(\"internal-error\",[t]),this.featureName===a.K7.sessionReplay\u0026\u0026this.abortHandler?.()}try{if(!this.#t(this.featureName,o))return(0,l.Ze)(this.agentIdentifier,this.featureName),void n(!1);const{lazyFeatureLoader:e}=await i.e(478).then(i.bind(i,6103)),{Aggregate:a}=await e(this.featureName,\"aggregate\");this.featAggregate=new a(t,r),t.runtime.harvester.initializedAggregates.push(this.featAggregate),n(!0)}catch(t){(0,e.R)(34,t),this.abortHandler?.(),(0,l.Ze)(this.agentIdentifier,this.featureName,!0),n(!1),this.ee\u0026\u0026this.ee.abort()}};p.RI?(0,h.GG)((()=\u003eo()),!0):o()}#t(e,t){switch(e){case a.K7.sessionReplay:return(0,g.SR)(this.agentIdentifier)\u0026\u0026!!t;case a.K7.sessionTrace:return!!t;default:return!0}}}var y=i(6630);class w extends b{static featureName=y.T;constructor(e,t=!0){super(e,y.T,t),this.importAggregator(e)}}var R=i(384);var x=i(9908),E=i(2843),T=i(3878),A=i(782),S=i(1863);class N extends b{static featureName=A.T;constructor(e,t=!0){super(e,A.T,t),p.RI\u0026\u0026((0,E.u)((()=\u003e(0,x.p)(\"docHidden\",[(0,S.t)()],void 0,A.T,this.ee)),!0),(0,T.sp)(\"pagehide\",(()=\u003e(0,x.p)(\"winPagehide\",[(0,S.t)()],void 0,A.T,this.ee))),this.importAggregator(e))}}var _=i(3969);class O extends b{static featureName=_.TZ;constructor(e,t=!0){super(e,_.TZ,t),this.importAggregator(e)}}var I=i(6774),P=i(3304);class j{constructor(e,t,r,n,i){this.name=\"UncaughtError\",this.message=\"string\"==typeof e?e:(0,P.A)(e),this.sourceURL=t,this.line=r,this.column=n,this.__newrelic=i}}function C(e){return H(e)?e:new j(void 0!==e?.message?e.message:e,e?.filename||e?.sourceURL,e?.lineno||e?.line,e?.colno||e?.col,e?.__newrelic)}function k(e){const t=\"Unhandled Promise Rejection\";if(!e?.reason)return;if(H(e.reason))try{return e.reason.message=t+\": \"+e.reason.message,C(e.reason)}catch(t){return C(e.reason)}const r=C(e.reason);return r.message=t+\": \"+r?.message,r}function L(e){if(e.error instanceof SyntaxError\u0026\u0026!/:\\d+$/.test(e.error.stack?.trim())){const t=new j(e.message,e.filename,e.lineno,e.colno,e.error.__newrelic);return t.name=SyntaxError.name,t}return H(e.error)?e.error:C(e)}function H(e){return e instanceof Error\u0026\u0026!!e.stack}class M extends b{static featureName=I.T;#r=!1;constructor(e,r=!0){super(e,I.T,r);try{this.removeOnAbort=new AbortController}catch(e){}this.ee.on(\"internal-error\",((e,t)=\u003e{this.abortHandler\u0026\u0026(0,x.p)(\"ierr\",[C(e),(0,S.t)(),!0,{},this.#r,t],void 0,this.featureName,this.ee)})),this.ee.on(t.G4.REPLAY_RUNNING,(e=\u003e{this.#r=e})),p.gm.addEventListener(\"unhandledrejection\",(e=\u003e{this.abortHandler\u0026\u0026(0,x.p)(\"err\",[k(e),(0,S.t)(),!1,{unhandledPromiseRejection:1},this.#r],void 0,this.featureName,this.ee)}),(0,T.jT)(!1,this.removeOnAbort?.signal)),p.gm.addEventListener(\"error\",(e=\u003e{this.abortHandler\u0026\u0026(0,x.p)(\"err\",[L(e),(0,S.t)(),!1,{},this.#r],void 0,this.featureName,this.ee)}),(0,T.jT)(!1,this.removeOnAbort?.signal)),this.abortHandler=this.#n,this.importAggregator(e)}#n(){this.removeOnAbort?.abort(),this.abortHandler=void 0}}var D=i(8990);let K=1;const U=\"nr@id\";function V(e){const t=typeof e;return!e||\"object\"!==t\u0026\u0026\"function\"!==t?-1:e===p.gm?0:(0,D.I)(e,U,(function(){return K++}))}function G(e){if(\"string\"==typeof e\u0026\u0026e.length)return e.length;if(\"object\"==typeof e){if(\"undefined\"!=typeof ArrayBuffer\u0026\u0026e instanceof ArrayBuffer\u0026\u0026e.byteLength)return e.byteLength;if(\"undefined\"!=typeof Blob\u0026\u0026e instanceof Blob\u0026\u0026e.size)return e.size;if(!(\"undefined\"!=typeof FormData\u0026\u0026e instanceof FormData))try{return(0,P.A)(e).length}catch(e){return}}}var F=i(8139),B=i(7836),W=i(3434);const z={},q=[\"open\",\"send\"];function Z(t){var r=t||B.ee;const n=function(e){return(e||B.ee).get(\"xhr\")}(r);if(void 0===p.gm.XMLHttpRequest)return n;if(z[n.debugId]++)return n;z[n.debugId]=1,(0,F.u)(r);var i=(0,W.YM)(n),o=p.gm.XMLHttpRequest,a=p.gm.MutationObserver,s=p.gm.Promise,c=p.gm.setInterval,u=\"readystatechange\",d=[\"onload\",\"onerror\",\"onabort\",\"onloadstart\",\"onloadend\",\"onprogress\",\"ontimeout\"],l=[],f=p.gm.XMLHttpRequest=function(t){const r=new o(t),a=n.context(r);try{n.emit(\"new-xhr\",[r],a),r.addEventListener(u,(s=a,function(){var e=this;e.readyState\u003e3\u0026\u0026!s.resolved\u0026\u0026(s.resolved=!0,n.emit(\"xhr-resolved\",[],e)),i.inPlace(e,d,\"fn-\",y)}),(0,T.jT)(!1))}catch(t){(0,e.R)(15,t);try{n.emit(\"internal-error\",[t])}catch(e){}}var s;return r};function h(e,t){i.inPlace(t,[\"onreadystatechange\"],\"fn-\",y)}if(function(e,t){for(var r in e)t[r]=e[r]}(o,f),f.prototype=o.prototype,i.inPlace(f.prototype,q,\"-xhr-\",y),n.on(\"send-xhr-start\",(function(e,t){h(e,t),function(e){l.push(e),a\u0026\u0026(g?g.then(b):c?c(b):(m=-m,v.data=m))}(t)})),n.on(\"open-xhr-start\",h),a){var g=s\u0026\u0026s.resolve();if(!c\u0026\u0026!s){var m=1,v=document.createTextNode(m);new a(b).observe(v,{characterData:!0})}}else r.on(\"fn-end\",(function(e){e[0]\u0026\u0026e[0].type===u||b()}));function b(){for(var e=0;e\u003cl.length;e++)h(0,l[e]);l.length\u0026\u0026(l=[])}function y(e,t){return t}return n}var Y=\"fetch-\",X=Y+\"body-\",J=[\"arrayBuffer\",\"blob\",\"json\",\"text\",\"formData\"],Q=p.gm.Request,ee=p.gm.Response,te=\"prototype\";const re={};function ne(e){const t=function(e){return(e||B.ee).get(\"fetch\")}(e);if(!(Q\u0026\u0026ee\u0026\u0026p.gm.fetch))return t;if(re[t.debugId]++)return t;function r(e,r,n){var i=e[r];\"function\"==typeof i\u0026\u0026(e[r]=function(){var e,r=[...arguments],o={};t.emit(n+\"before-start\",[r],o),o[B.P]\u0026\u0026o[B.P].dt\u0026\u0026(e=o[B.P].dt);var a=i.apply(this,r);return t.emit(n+\"start\",[r,e],a),a.then((function(e){return t.emit(n+\"end\",[null,e],a),e}),(function(e){throw t.emit(n+\"end\",[e],a),e}))})}return re[t.debugId]=1,J.forEach((e=\u003e{r(Q[te],e,X),r(ee[te],e,X)})),r(p.gm,\"fetch\",Y),t.on(Y+\"end\",(function(e,r){var n=this;if(r){var i=r.headers.get(\"content-length\");null!==i\u0026\u0026(n.rxSize=i),t.emit(Y+\"done\",[null,r],n)}else t.emit(Y+\"done\",[e],n)})),t}var ie=i(7485),oe=i(5603);class ae{constructor(e){this.agentIdentifier=e}generateTracePayload(e){if(!this.shouldGenerateTrace(e))return null;var t=(0,oe.o)(this.agentIdentifier);if(!t)return null;var n=(t.accountID||\"\").toString()||null,i=(t.agentID||\"\").toString()||null,o=(t.trustKey||\"\").toString()||null;if(!n||!i)return null;var a=(0,r.ZF)(),s=(0,r.el)(),c=Date.now(),u={spanId:a,traceId:s,timestamp:c};return(e.sameOrigin||this.isAllowedOrigin(e)\u0026\u0026this.useTraceContextHeadersForCors())\u0026\u0026(u.traceContextParentHeader=this.generateTraceContextParentHeader(a,s),u.traceContextStateHeader=this.generateTraceContextStateHeader(a,c,n,i,o)),(e.sameOrigin\u0026\u0026!this.excludeNewrelicHeader()||!e.sameOrigin\u0026\u0026this.isAllowedOrigin(e)\u0026\u0026this.useNewrelicHeaderForCors())\u0026\u0026(u.newrelicHeader=this.generateTraceHeader(a,s,c,n,i,o)),u}generateTraceContextParentHeader(e,t){return\"00-\"+t+\"-\"+e+\"-01\"}generateTraceContextStateHeader(e,t,r,n,i){return i+\"@nr=0-1-\"+r+\"-\"+n+\"-\"+e+\"----\"+t}generateTraceHeader(e,t,r,n,i,o){if(!(\"function\"==typeof p.gm?.btoa))return null;var a={v:[0,1],d:{ty:\"Browser\",ac:n,ap:i,id:e,tr:t,ti:r}};return o\u0026\u0026n!==o\u0026\u0026(a.d.tk=o),btoa((0,P.A)(a))}shouldGenerateTrace(e){return this.isDtEnabled()\u0026\u0026this.isAllowedOrigin(e)}isAllowedOrigin(e){var t=!1,r={};if((0,s.gD)(this.agentIdentifier,\"distributed_tracing\")\u0026\u0026(r=(0,s.D0)(this.agentIdentifier).distributed_tracing),e.sameOrigin)t=!0;else if(r.allowed_origins instanceof Array)for(var n=0;n\u003cr.allowed_origins.length;n++){var i=(0,ie.D)(r.allowed_origins[n]);if(e.hostname===i.hostname\u0026\u0026e.protocol===i.protocol\u0026\u0026e.port===i.port){t=!0;break}}return t}isDtEnabled(){var e=(0,s.gD)(this.agentIdentifier,\"distributed_tracing\");return!!e\u0026\u0026!!e.enabled}excludeNewrelicHeader(){var e=(0,s.gD)(this.agentIdentifier,\"distributed_tracing\");return!!e\u0026\u0026!!e.exclude_newrelic_header}useNewrelicHeaderForCors(){var e=(0,s.gD)(this.agentIdentifier,\"distributed_tracing\");return!!e\u0026\u0026!1!==e.cors_use_newrelic_header}useTraceContextHeadersForCors(){var e=(0,s.gD)(this.agentIdentifier,\"distributed_tracing\");return!!e\u0026\u0026!!e.cors_use_tracecontext_headers}}var se=i(9300),ce=i(7295),ue=[\"load\",\"error\",\"abort\",\"timeout\"],de=ue.length,le=(0,R.dV)().o.REQ,fe=(0,R.dV)().o.XHR;class he extends b{static featureName=se.T;constructor(e,t=!0){super(e,se.T,t),this.dt=new ae(e.agentIdentifier),this.handler=(e,t,r,n)=\u003e(0,x.p)(e,t,r,n,this.ee);try{const e={xmlhttprequest:\"xhr\",fetch:\"fetch\",beacon:\"beacon\"};p.gm?.performance?.getEntriesByType(\"resource\").forEach((t=\u003e{if(t.initiatorType in e\u0026\u00260!==t.responseStatus){const r={status:t.responseStatus},n={rxSize:t.transferSize,duration:Math.floor(t.duration),cbTime:0};pe(r,t.name),this.handler(\"xhr\",[r,n,t.startTime,t.responseEnd,e[t.initiatorType]],void 0,a.K7.ajax)}}))}catch(e){}ne(this.ee),Z(this.ee),function(e,t,r,n){function i(e){var t=this;t.totalCbs=0,t.called=0,t.cbTime=0,t.end=R,t.ended=!1,t.xhrGuids={},t.lastSize=null,t.loadCaptureCalled=!1,t.params=this.params||{},t.metrics=this.metrics||{},e.addEventListener(\"load\",(function(r){E(t,e)}),(0,T.jT)(!1)),p.lR||e.addEventListener(\"progress\",(function(e){t.lastSize=e.loaded}),(0,T.jT)(!1))}function o(e){this.params={method:e[0]},pe(this,e[1]),this.metrics={}}function s(t,r){e.loader_config.xpid\u0026\u0026this.sameOrigin\u0026\u0026r.setRequestHeader(\"X-NewRelic-ID\",e.loader_config.xpid);var i=n.generateTracePayload(this.parsedOrigin);if(i){var o=!1;i.newrelicHeader\u0026\u0026(r.setRequestHeader(\"newrelic\",i.newrelicHeader),o=!0),i.traceContextParentHeader\u0026\u0026(r.setRequestHeader(\"traceparent\",i.traceContextParentHeader),i.traceContextStateHeader\u0026\u0026r.setRequestHeader(\"tracestate\",i.traceContextStateHeader),o=!0),o\u0026\u0026(this.dt=i)}}function c(e,r){var n=this.metrics,i=e[0],o=this;if(n\u0026\u0026i){var a=G(i);a\u0026\u0026(n.txSize=a)}this.startTime=(0,S.t)(),this.body=i,this.listener=function(e){try{\"abort\"!==e.type||o.loadCaptureCalled||(o.params.aborted=!0),(\"load\"!==e.type||o.called===o.totalCbs\u0026\u0026(o.onloadCalled||\"function\"!=typeof r.onload)\u0026\u0026\"function\"==typeof o.end)\u0026\u0026o.end(r)}catch(e){try{t.emit(\"internal-error\",[e])}catch(e){}}};for(var s=0;s\u003cde;s++)r.addEventListener(ue[s],this.listener,(0,T.jT)(!1))}function u(e,t,r){this.cbTime+=e,t?this.onloadCalled=!0:this.called+=1,this.called!==this.totalCbs||!this.onloadCalled\u0026\u0026\"function\"==typeof r.onload||\"function\"!=typeof this.end||this.end(r)}function d(e,t){var r=\"\"+V(e)+!!t;this.xhrGuids\u0026\u0026!this.xhrGuids[r]\u0026\u0026(this.xhrGuids[r]=!0,this.totalCbs+=1)}function l(e,t){var r=\"\"+V(e)+!!t;this.xhrGuids\u0026\u0026this.xhrGuids[r]\u0026\u0026(delete this.xhrGuids[r],this.totalCbs-=1)}function f(){this.endTime=(0,S.t)()}function h(e,r){r instanceof fe\u0026\u0026\"load\"===e[0]\u0026\u0026t.emit(\"xhr-load-added\",[e[1],e[2]],r)}function g(e,r){r instanceof fe\u0026\u0026\"load\"===e[0]\u0026\u0026t.emit(\"xhr-load-removed\",[e[1],e[2]],r)}function m(e,t,r){t instanceof fe\u0026\u0026(\"onload\"===r\u0026\u0026(this.onload=!0),(\"load\"===(e[0]\u0026\u0026e[0].type)||this.onload)\u0026\u0026(this.xhrCbStart=(0,S.t)()))}function v(e,r){this.xhrCbStart\u0026\u0026t.emit(\"xhr-cb-time\",[(0,S.t)()-this.xhrCbStart,this.onload,r],r)}function b(e){var t,r=e[1]||{};if(\"string\"==typeof e[0]?0===(t=e[0]).length\u0026\u0026p.RI\u0026\u0026(t=\"\"+p.gm.location.href):e[0]\u0026\u0026e[0].url?t=e[0].url:p.gm?.URL\u0026\u0026e[0]\u0026\u0026e[0]instanceof URL?t=e[0].href:\"function\"==typeof e[0].toString\u0026\u0026(t=e[0].toString()),\"string\"==typeof t\u0026\u00260!==t.length){t\u0026\u0026(this.parsedOrigin=(0,ie.D)(t),this.sameOrigin=this.parsedOrigin.sameOrigin);var i=n.generateTracePayload(this.parsedOrigin);if(i\u0026\u0026(i.newrelicHeader||i.traceContextParentHeader))if(e[0]\u0026\u0026e[0].headers)s(e[0].headers,i)\u0026\u0026(this.dt=i);else{var o={};for(var a in r)o[a]=r[a];o.headers=new Headers(r.headers||{}),s(o.headers,i)\u0026\u0026(this.dt=i),e.length\u003e1?e[1]=o:e.push(o)}}function s(e,t){var r=!1;return t.newrelicHeader\u0026\u0026(e.set(\"newrelic\",t.newrelicHeader),r=!0),t.traceContextParentHeader\u0026\u0026(e.set(\"traceparent\",t.traceContextParentHeader),t.traceContextStateHeader\u0026\u0026e.set(\"tracestate\",t.traceContextStateHeader),r=!0),r}}function y(e,t){this.params={},this.metrics={},this.startTime=(0,S.t)(),this.dt=t,e.length\u003e=1\u0026\u0026(this.target=e[0]),e.length\u003e=2\u0026\u0026(this.opts=e[1]);var r,n=this.opts||{},i=this.target;\"string\"==typeof i?r=i:\"object\"==typeof i\u0026\u0026i instanceof le?r=i.url:p.gm?.URL\u0026\u0026\"object\"==typeof i\u0026\u0026i instanceof URL\u0026\u0026(r=i.href),pe(this,r);var o=(\"\"+(i\u0026\u0026i instanceof le\u0026\u0026i.method||n.method||\"GET\")).toUpperCase();this.params.method=o,this.body=n.body,this.txSize=G(n.body)||0}function w(e,t){if(this.endTime=(0,S.t)(),this.params||(this.params={}),(0,ce.iW)(this.params))return;let n;this.params.status=t?t.status:0,\"string\"==typeof this.rxSize\u0026\u0026this.rxSize.length\u003e0\u0026\u0026(n=+this.rxSize);const i={txSize:this.txSize,rxSize:n,duration:(0,S.t)()-this.startTime};r(\"xhr\",[this.params,i,this.startTime,this.endTime,\"fetch\"],this,a.K7.ajax)}function R(e){const t=this.params,n=this.metrics;if(!this.ended){this.ended=!0;for(let t=0;t\u003cde;t++)e.removeEventListener(ue[t],this.listener,!1);t.aborted||(0,ce.iW)(t)||(n.duration=(0,S.t)()-this.startTime,this.loadCaptureCalled||4!==e.readyState?null==t.status\u0026\u0026(t.status=0):E(this,e),n.cbTime=this.cbTime,r(\"xhr\",[t,n,this.startTime,this.endTime,\"xhr\"],this,a.K7.ajax))}}function E(e,r){e.params.status=r.status;var n=function(e,t){var r=e.responseType;return\"json\"===r\u0026\u0026null!==t?t:\"arraybuffer\"===r||\"blob\"===r||\"json\"===r?G(e.response):\"text\"===r||\"\"===r||void 0===r?G(e.responseText):void 0}(r,e.lastSize);if(n\u0026\u0026(e.metrics.rxSize=n),e.sameOrigin){var i=r.getResponseHeader(\"X-NewRelic-App-Data\");i\u0026\u0026((0,x.p)(_.rs,[\"Ajax/CrossApplicationTracing/Header/Seen\"],void 0,a.K7.metrics,t),e.params.cat=i.split(\", \").pop())}e.loadCaptureCalled=!0}t.on(\"new-xhr\",i),t.on(\"open-xhr-start\",o),t.on(\"open-xhr-end\",s),t.on(\"send-xhr-start\",c),t.on(\"xhr-cb-time\",u),t.on(\"xhr-load-added\",d),t.on(\"xhr-load-removed\",l),t.on(\"xhr-resolved\",f),t.on(\"addEventListener-end\",h),t.on(\"removeEventListener-end\",g),t.on(\"fn-end\",v),t.on(\"fetch-before-start\",b),t.on(\"fetch-start\",y),t.on(\"fn-start\",m),t.on(\"fetch-done\",w)}(e,this.ee,this.handler,this.dt),this.importAggregator(e)}}function pe(e,t){var r=(0,ie.D)(t),n=e.params||e;n.hostname=r.hostname,n.port=r.port,n.protocol=r.protocol,n.host=r.hostname+\":\"+r.port,n.pathname=r.pathname,e.parsedOrigin=r,e.sameOrigin=r.sameOrigin}const ge={},me=[\"pushState\",\"replaceState\"];function ve(e){const t=function(e){return(e||B.ee).get(\"history\")}(e);return!p.RI||ge[t.debugId]++||(ge[t.debugId]=1,(0,W.YM)(t).inPlace(window.history,me,\"-\")),t}var be=i(3738);const{He:ye,bD:we,d3:Re,Kp:xe,TZ:Ee,Lc:Te,uP:Ae,Rz:Se}=be;class Ne extends b{static featureName=Ee;constructor(e,t=!0){super(e,Ee,t);if(!(0,m.V)(this.agentIdentifier))return void this.deregisterDrain();const r=this.ee;let n;ve(r),this.eventsEE=(0,F.u)(r),this.eventsEE.on(Ae,(function(e,t){this.bstStart=(0,S.t)()})),this.eventsEE.on(Te,(function(e,t){(0,x.p)(\"bst\",[e[0],t,this.bstStart,(0,S.t)()],void 0,a.K7.sessionTrace,r)})),r.on(Se+Re,(function(e){this.time=(0,S.t)(),this.startPath=location.pathname+location.hash})),r.on(Se+xe,(function(e){(0,x.p)(\"bstHist\",[location.pathname+location.hash,this.startPath,this.time],void 0,a.K7.sessionTrace,r)}));try{n=new PerformanceObserver((e=\u003e{const t=e.getEntries();(0,x.p)(ye,[t],void 0,a.K7.sessionTrace,r)})),n.observe({type:we,buffered:!0})}catch(e){}this.importAggregator(e,{resourceObserver:n})}}var _e=i(2614);class Oe extends b{static featureName=t.TZ;#i;#o;constructor(e,r=!0){let n;super(e,t.TZ,r),this.replayRunning=!1,this.#o=e;try{n=JSON.parse(localStorage.getItem(\"\".concat(_e.H3,\"_\").concat(_e.uh)))}catch(e){}(0,g.SR)(e.agentIdentifier)\u0026\u0026this.ee.on(t.G4.RECORD,(()=\u003ethis.#a())),this.#s(n)?(this.#i=n?.sessionReplayMode,this.#c()):this.importAggregator(e),this.ee.on(\"err\",(e=\u003e{this.replayRunning\u0026\u0026(this.errorNoticed=!0,(0,x.p)(t.G4.ERROR_DURING_REPLAY,[e],void 0,this.featureName,this.ee))})),this.ee.on(t.G4.REPLAY_RUNNING,(e=\u003e{this.replayRunning=e}))}#s(e){return e\u0026\u0026(e.sessionReplayMode===_e.g.FULL||e.sessionReplayMode===_e.g.ERROR)||(0,g.Aw)(this.agentIdentifier)}#u=!1;async#c(e){if(!this.#u){this.#u=!0;try{const{Recorder:t}=await Promise.all([i.e(478),i.e(249)]).then(i.bind(i,8589));this.recorder??=new t({mode:this.#i,agentIdentifier:this.agentIdentifier,trigger:e,ee:this.ee,agentRef:this.#o}),this.recorder.startRecording(),this.abortHandler=this.recorder.stopRecording}catch(e){}this.importAggregator(this.#o,{recorder:this.recorder,errorNoticed:this.errorNoticed})}}#a(){this.featAggregate?this.featAggregate.mode!==_e.g.FULL\u0026\u0026this.featAggregate.initializeRecording(_e.g.FULL,!0):(this.#i=_e.g.FULL,this.#c(t.Qb.API),this.recorder\u0026\u0026this.recorder.parent.mode!==_e.g.FULL\u0026\u0026(this.recorder.parent.mode=_e.g.FULL,this.recorder.stopRecording(),this.recorder.startRecording(),this.abortHandler=this.recorder.stopRecording))}}var Ie=i(3962);class Pe extends b{static featureName=Ie.TZ;constructor(e,t=!0){if(super(e,Ie.TZ,t),!p.RI||!(0,R.dV)().o.MO)return;const r=ve(this.ee);Ie.tC.forEach((e=\u003e{(0,T.sp)(e,(e=\u003e{a(e)}),!0)}));const n=()=\u003e(0,x.p)(\"newURL\",[(0,S.t)(),\"\"+window.location],void 0,this.featureName,this.ee);r.on(\"pushState-end\",n),r.on(\"replaceState-end\",n);try{this.removeOnAbort=new AbortController}catch(e){}(0,T.sp)(\"popstate\",(e=\u003e(0,x.p)(\"newURL\",[e.timeStamp,\"\"+window.location],void 0,this.featureName,this.ee)),!0,this.removeOnAbort?.signal);let i=!1;const o=new((0,R.dV)().o.MO)(((e,t)=\u003e{i||(i=!0,requestAnimationFrame((()=\u003e{(0,x.p)(\"newDom\",[(0,S.t)()],void 0,this.featureName,this.ee),i=!1})))})),a=(0,v.s)((e=\u003e{(0,x.p)(\"newUIEvent\",[e],void 0,this.featureName,this.ee),o.observe(document.body,{attributes:!0,childList:!0,subtree:!0,characterData:!0})}),100,{leading:!0});this.abortHandler=function(){this.removeOnAbort?.abort(),o.disconnect(),this.abortHandler=void 0},this.importAggregator(e,{domObserver:o})}}var je=i(7378);const Ce={},ke=[\"appendChild\",\"insertBefore\",\"replaceChild\"];function Le(e){const t=function(e){return(e||B.ee).get(\"jsonp\")}(e);if(!p.RI||Ce[t.debugId])return t;Ce[t.debugId]=!0;var r=(0,W.YM)(t),n=/[?\u0026](?:callback|cb)=([^\u0026#]+)/,i=/(.*)\\.([^.]+)/,o=/^(\\w+)(\\.|$)(.*)$/;function a(e,t){if(!e)return t;const r=e.match(o),n=r[1];return a(r[3],t[n])}return r.inPlace(Node.prototype,ke,\"dom-\"),t.on(\"dom-start\",(function(e){!function(e){if(!e||\"string\"!=typeof e.nodeName||\"script\"!==e.nodeName.toLowerCase())return;if(\"function\"!=typeof e.addEventListener)return;var o=(s=e.src,c=s.match(n),c?c[1]:null);var s,c;if(!o)return;var u=function(e){var t=e.match(i);if(t\u0026\u0026t.length\u003e=3)return{key:t[2],parent:a(t[1],window)};return{key:e,parent:window}}(o);if(\"function\"!=typeof u.parent[u.key])return;var d={};function l(){t.emit(\"jsonp-end\",[],d),e.removeEventListener(\"load\",l,(0,T.jT)(!1)),e.removeEventListener(\"error\",f,(0,T.jT)(!1))}function f(){t.emit(\"jsonp-error\",[],d),t.emit(\"jsonp-end\",[],d),e.removeEventListener(\"load\",l,(0,T.jT)(!1)),e.removeEventListener(\"error\",f,(0,T.jT)(!1))}r.inPlace(u.parent,[u.key],\"cb-\",d),e.addEventListener(\"load\",l,(0,T.jT)(!1)),e.addEventListener(\"error\",f,(0,T.jT)(!1)),t.emit(\"new-jsonp\",[e.src],d)}(e[0])})),t}const He={};function Me(e){const t=function(e){return(e||B.ee).get(\"promise\")}(e);if(He[t.debugId])return t;He[t.debugId]=!0;var r=t.context,n=(0,W.YM)(t),i=p.gm.Promise;return i\u0026\u0026function(){function e(r){var o=t.context(),a=n(r,\"executor-\",o,null,!1);const s=Reflect.construct(i,[a],e);return t.context(s).getCtx=function(){return o},s}p.gm.Promise=e,Object.defineProperty(e,\"name\",{value:\"Promise\"}),e.toString=function(){return i.toString()},Object.setPrototypeOf(e,i),[\"all\",\"race\"].forEach((function(r){const n=i[r];e[r]=function(e){let i=!1;[...e||[]].forEach((e=\u003e{this.resolve(e).then(a(\"all\"===r),a(!1))}));const o=n.apply(this,arguments);return o;function a(e){return function(){t.emit(\"propagate\",[null,!i],o,!1,!1),i=i||!e}}}})),[\"resolve\",\"reject\"].forEach((function(r){const n=i[r];e[r]=function(e){const r=n.apply(this,arguments);return e!==r\u0026\u0026t.emit(\"propagate\",[e,!0],r,!1,!1),r}})),e.prototype=i.prototype;const o=i.prototype.then;i.prototype.then=function(...e){var i=this,a=r(i);a.promise=i,e[0]=n(e[0],\"cb-\",a,null,!1),e[1]=n(e[1],\"cb-\",a,null,!1);const s=o.apply(this,e);return a.nextPromise=s,t.emit(\"propagate\",[i,!0],s,!1,!1),s},i.prototype.then[W.Jt]=o,t.on(\"executor-start\",(function(e){e[0]=n(e[0],\"resolve-\",this,null,!1),e[1]=n(e[1],\"resolve-\",this,null,!1)})),t.on(\"executor-err\",(function(e,t,r){e[1](r)})),t.on(\"cb-end\",(function(e,r,n){t.emit(\"propagate\",[n,!0],this.nextPromise,!1,!1)})),t.on(\"propagate\",(function(e,r,n){this.getCtx\u0026\u0026!r||(this.getCtx=function(){if(e instanceof Promise)var r=t.context(e);return r\u0026\u0026r.getCtx?r.getCtx():this})}))}(),t}const De={},Ke=\"setTimeout\",Ue=\"setInterval\",Ve=\"clearTimeout\",Ge=\"-start\",Fe=[Ke,\"setImmediate\",Ue,Ve,\"clearImmediate\"];function Be(e){const t=function(e){return(e||B.ee).get(\"timer\")}(e);if(De[t.debugId]++)return t;De[t.debugId]=1;var r=(0,W.YM)(t);return r.inPlace(p.gm,Fe.slice(0,2),Ke+\"-\"),r.inPlace(p.gm,Fe.slice(2,3),Ue+\"-\"),r.inPlace(p.gm,Fe.slice(3),Ve+\"-\"),t.on(Ue+Ge,(function(e,t,n){e[0]=r(e[0],\"fn-\",null,n)})),t.on(Ke+Ge,(function(e,t,n){this.method=n,this.timerDuration=isNaN(e[1])?0:+e[1],e[0]=r(e[0],\"fn-\",this,n)})),t}const We={};function ze(e){const t=function(e){return(e||B.ee).get(\"mutation\")}(e);if(!p.RI||We[t.debugId])return t;We[t.debugId]=!0;var r=(0,W.YM)(t),n=p.gm.MutationObserver;return n\u0026\u0026(window.MutationObserver=function(e){return this instanceof n?new n(r(e,\"fn-\")):n.apply(this,arguments)},MutationObserver.prototype=n.prototype),t}const{TZ:qe,d3:Ze,Kp:Ye,$p:Xe,wW:$e,e5:Je,tH:Qe,uP:et,rw:tt,Lc:rt}=je;class nt extends b{static featureName=qe;constructor(e,t=!0){if(super(e,qe,t),!p.RI)return;try{this.removeOnAbort=new AbortController}catch(e){}let r,n=0;const i=this.ee.get(\"tracer\"),o=Le(this.ee),a=Me(this.ee),s=Be(this.ee),c=Z(this.ee),u=this.ee.get(\"events\"),d=ne(this.ee),l=ve(this.ee),f=ze(this.ee);function h(e,t){l.emit(\"newURL\",[\"\"+window.location,t])}function g(){n++,r=window.location.hash,this[et]=(0,S.t)()}function m(){n--,window.location.hash!==r\u0026\u0026h(0,!0);var e=(0,S.t)();this[Je]=~~this[Je]+e-this[et],this[rt]=e}function v(e,t){e.on(t,(function(){this[t]=(0,S.t)()}))}this.ee.on(et,g),a.on(tt,g),o.on(tt,g),this.ee.on(rt,m),a.on($e,m),o.on($e,m),this.ee.on(\"fn-err\",((...t)=\u003e{t[2]?.__newrelic?.[e.agentIdentifier]||(0,x.p)(\"function-err\",[...t],void 0,this.featureName,this.ee)})),this.ee.buffer([et,rt,\"xhr-resolved\"],this.featureName),u.buffer([et],this.featureName),s.buffer([\"setTimeout\"+Ye,\"clearTimeout\"+Ze,et],this.featureName),c.buffer([et,\"new-xhr\",\"send-xhr\"+Ze],this.featureName),d.buffer([Qe+Ze,Qe+\"-done\",Qe+Xe+Ze,Qe+Xe+Ye],this.featureName),l.buffer([\"newURL\"],this.featureName),f.buffer([et],this.featureName),a.buffer([\"propagate\",tt,$e,\"executor-err\",\"resolve\"+Ze],this.featureName),i.buffer([et,\"no-\"+et],this.featureName),o.buffer([\"new-jsonp\",\"cb-start\",\"jsonp-error\",\"jsonp-end\"],this.featureName),v(d,Qe+Ze),v(d,Qe+\"-done\"),v(o,\"new-jsonp\"),v(o,\"jsonp-end\"),v(o,\"cb-start\"),l.on(\"pushState-end\",h),l.on(\"replaceState-end\",h),window.addEventListener(\"hashchange\",h,(0,T.jT)(!0,this.removeOnAbort?.signal)),window.addEventListener(\"load\",h,(0,T.jT)(!0,this.removeOnAbort?.signal)),window.addEventListener(\"popstate\",(function(){h(0,n\u003e1)}),(0,T.jT)(!0,this.removeOnAbort?.signal)),this.abortHandler=this.#n,this.importAggregator(e)}#n(){this.removeOnAbort?.abort(),this.abortHandler=void 0}}var it=i(3333);class ot extends b{static featureName=it.TZ;constructor(e,t=!0){super(e,it.TZ,t);const r=[e.init.page_action.enabled,e.init.performance.capture_marks,e.init.performance.capture_measures,e.init.user_actions.enabled,e.init.performance.resources.enabled];if(p.RI\u0026\u0026(e.init.user_actions.enabled\u0026\u0026(it.Zp.forEach((e=\u003e(0,T.sp)(e,(e=\u003e(0,x.p)(\"ua\",[e],void 0,this.featureName,this.ee)),!0))),it.qN.forEach((e=\u003e{const t=(0,v.s)((e=\u003e{(0,x.p)(\"ua\",[e],void 0,this.featureName,this.ee)}),500,{leading:!0});(0,T.sp)(e,t)}))),e.init.performance.resources.enabled\u0026\u0026p.gm.PerformanceObserver?.supportedEntryTypes.includes(\"resource\"))){new PerformanceObserver((e=\u003e{e.getEntries().forEach((e=\u003e{(0,x.p)(\"browserPerformance.resource\",[e],void 0,this.featureName,this.ee)}))})).observe({type:\"resource\",buffered:!0})}r.some((e=\u003ee))?this.importAggregator(e):this.deregisterDrain()}}var at=i(993),st=i(3785);class ct extends b{static featureName=at.TZ;constructor(e,t=!0){super(e,at.TZ,t);const r=this.ee;this.ee.on(\"wrap-logger-end\",(function([e]){const{level:t,customAttributes:n}=this;(0,st.R)(r,e,n,t)})),this.importAggregator(e)}}new class extends o{constructor(t){super(),p.gm?(this.features={},(0,R.bQ)(this.agentIdentifier,this),this.desiredFeatures=new Set(t.features||[]),this.desiredFeatures.add(w),this.runSoftNavOverSpa=[...this.desiredFeatures].some((e=\u003ee.featureName===a.K7.softNav)),(0,d.j)(this,t,t.loaderType||\"agent\"),this.run()):(0,e.R)(21)}get config(){return{info:this.info,init:this.init,loader_config:this.loader_config,runtime:this.runtime}}run(){try{const t=u(this.agentIdentifier),r=[...this.desiredFeatures];r.sort(((e,t)=\u003ea.P3[e.featureName]-a.P3[t.featureName])),r.forEach((r=\u003e{if(!t[r.featureName]\u0026\u0026r.featureName!==a.K7.pageViewEvent)return;if(this.runSoftNavOverSpa\u0026\u0026r.featureName===a.K7.spa)return;if(!this.runSoftNavOverSpa\u0026\u0026r.featureName===a.K7.softNav)return;const n=function(e){switch(e){case a.K7.ajax:return[a.K7.jserrors];case a.K7.sessionTrace:return[a.K7.ajax,a.K7.pageViewEvent];case a.K7.sessionReplay:return[a.K7.sessionTrace];case a.K7.pageViewTiming:return[a.K7.pageViewEvent];default:return[]}}(r.featureName).filter((e=\u003e!(e in this.features)));n.length\u003e0\u0026\u0026(0,e.R)(36,{targetFeature:r.featureName,missingDependencies:n}),this.features[r.featureName]=new r(this)}))}catch(t){(0,e.R)(22,t);for(const e in this.features)this.features[e].abortHandler?.();const r=(0,R.Zm)();delete r.initializedAgents[this.agentIdentifier]?.api,delete r.initializedAgents[this.agentIdentifier]?.features,delete this.sharedAggregator;return r.ee.get(this.agentIdentifier).abort(),!1}}}({features:[he,w,N,Ne,Oe,O,M,ot,ct,Pe,nt],loaderType:\"spa\"})})()})();"])</script><script>self.__next_f.push([1,"e:[\"$\",\"html\",null,{\"lang\":\"en\",\"suppressHydrationWarning\":true,\"children\":[[\"$\",\"head\",null,{\"children\":[[\"$\",\"link\",null,{\"rel\":\"preconnect\",\"href\":\"https://cdn.segment.com\"}],[\"$\",\"link\",null,{\"rel\":\"preconnect\",\"href\":\"https://prospect-form-plugin.2u.com\"}],[\"$\",\"$L12\",null,{\"type\":\"text/javascript\",\"src\":\"https://beam.edx.org/consent/fa169e97-be64-4cc1-bad3-9534590f9a30/OtAutoBlock.js\"}],[\"$\",\"$L12\",null,{\"src\":\"https://beam.edx.org/scripttemplates/otSDKStub.js\",\"type\":\"text/javascript\",\"data-domain-script\":\"fa169e97-be64-4cc1-bad3-9534590f9a30\"}],[\"$\",\"$L12\",null,{\"id\":\"ot-loader\",\"type\":\"text/javascript\",\"dangerouslySetInnerHTML\":{\"__html\":\"\\n function OptanonWrapper() {\\n function loadSegmentIfConsented() {\\n let activeGroups = window.OnetrustActiveGroups || \\\"\\\";\\n let requiredCategories = [\\\"C0002\\\", \\\"C0004\\\"];\\n let hasConsent = requiredCategories.every((cat) =\u003e\\n activeGroups.includes(\\\",\\\" + cat + \\\",\\\"),\\n );\\n let script = document.getElementById(\\\"segment-analytics\\\")\\n if (hasConsent \u0026\u0026 script \u0026\u0026 script.type === \\\"text/plain\\\") {\\n script.type = \\\"text/javascript\\\";\\n }\\n if (!hasConsent \u0026\u0026 script \u0026\u0026 script.type !== \\\"text/plain\\\") {\\n script.type = \\\"text/plain\\\"; // Prevent execution\\n }\\n }\\n loadSegmentIfConsented();\\n OneTrust.OnConsentChanged(loadSegmentIfConsented);\\n }\\n \"},\"strategy\":\"afterInteractive\"}],[\"$\",\"$L12\",null,{\"id\":\"script-segment\",\"dangerouslySetInnerHTML\":{\"__html\":\"$13\"},\"strategy\":\"beforeInteractive\"}],[[\"$\",\"style\",null,{\"children\":\".preampjs [data-preamp], .fusejs [data-fuse] { opacity: 0 !important}\"}],[\"$\",\"script\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"$14\"}}]],[\"$\",\"$L12\",null,{\"id\":\"script-gtm\",\"dangerouslySetInnerHTML\":{\"__html\":\"(function (w, d, s, l, i) {\\n w[l] = w[l] || [];\\n w[l].push({ \\\"gtm.start\\\": new Date().getTime(), event: \\\"gtm.js\\\" });\\n var f = d.getElementsByTagName(s)[0],\\n j = d.createElement(s),\\n dl = l != \\\"dataLayer\\\" ? \\\"\u0026l=\\\" + l : \\\"\\\";\\n j.async = true;\\n j.src = \\\"https://www.googletagmanager.com/gtm.js?id=\\\" + i + dl;\\n f.parentNode.insertBefore(j, f);\\n})(window, document, \\\"script\\\", \\\"dataLayer\\\", \\\"GTM-543ZGMK2\\\");\\n\"},\"strategy\":\"beforeInteractive\"}],[\"$\",\"$L15\",null,{\"pagetype\":\"other\"}]]}],[\"$\",\"body\",null,{\"className\":\"__className_d65c78\",\"children\":[[\"$\",\"noscript\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"\u003ciframe src=\\\"https://www.googletagmanager.com/ns.html?id=GTM-543ZGMK2\\\" height=\\\"0\\\" width=\\\"0\\\"\\n style=\\\"display:none;visibility:hidden\\\"\u003e\u003c/iframe\u003e\"}}],[\"$\",\"$L16\",null,{\"children\":[\"$\",\"$L17\",null,{}]}],[\"$\",\"$L18\",null,{\"children\":[\"$\",\"$L19\",null,{\"children\":\"$L1a\"}]}],[\"$\",\"$L12\",null,{\"id\":\"nr-browser-agent\",\"strategy\":\"beforeInteractive\",\"dangerouslySetInnerHTML\":{\"__html\":\"$1b\"}}]]}]]}]\n"])</script><script>self.__next_f.push([1,"1c:I[10575,[\"6290\",\"static/chunks/6290-14a62ddd57f81ba6.js\",\"9177\",\"static/chunks/9177-4f779ab065ca3298.js\",\"8003\",\"static/chunks/8003-2972b8eea56e87df.js\",\"6686\",\"static/chunks/6686-423512764ba157c5.js\",\"1203\",\"static/chunks/app/%5Blocale%5D/layout-510a478a2483b6c7.js\"],\"default\"]\n1d:I[99653,[\"8310\",\"static/chunks/0e5ce63c-e4012ad3e28fdbed.js\",\"5571\",\"static/chunks/c233e9bd-865e5bc301f09aaf.js\",\"6290\",\"static/chunks/6290-14a62ddd57f81ba6.js\",\"9177\",\"static/chunks/9177-4f779ab065ca3298.js\",\"5878\",\"static/chunks/5878-e3c69aff2e273e23.js\",\"3069\",\"static/chunks/3069-e4f33d6ffab65863.js\",\"4858\",\"static/chunks/4858-aef93864f4abb320.js\",\"8003\",\"static/chunks/8003-2972b8eea56e87df.js\",\"6686\",\"static/chunks/6686-423512764ba157c5.js\",\"9366\",\"static/chunks/9366-fab6efc8992b50cc.js\",\"3397\",\"static/chunks/3397-4dc4a954c2e1de7f.js\",\"6816\",\"static/chunks/app/%5Blocale%5D/error-f866249204d2f14a.js\"],\"default\"]\n1a:[\"$\",\"$L1c\",null,{\"locale\":\"en\",\"now\":\"$D2025-02-16T19:59:30.417Z\",\"timeZone\":\"UTC\",\"messages\":{\"Upgrade\":{\"title\":\"Update to access this page\",\"description\":\"For the best experience it is recommended that you update to the latest version of this app now. Please update now to access the full experience.\",\"ctaHeader\":\"Choose an option:\"},\"LocaleSwitcher\":{\"label\":\"Change language\",\"en\":\"English\",\"es\":\"Spanish\"}},\"children\":[\"$\",\"$La\",null,{\"parallelRouterKey\":\"children\",\"segmentPath\":[\"children\",\"$b\",\"children\"],\"error\":\"$1d\",\"errorStyles\":[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/5ec7987290a5a413.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\"}]],\"errorScripts\":[],\"template\":[\"$\",\"$Ld\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$L1e\",\"notFoundStyles\":[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/5ec7987290a5a413.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\"}]]}]}]\n"])</script><script>self.__next_f.push([1,"f:[[\"$\",\"meta\",\"0\",{\"name\":\"viewport\",\"content\":\"width=device-width, initial-scale=1\"}],[\"$\",\"meta\",\"1\",{\"charSet\":\"utf-8\"}],[\"$\",\"title\",\"2\",{\"children\":\"Best Online Computer Programming Courses and Programs | edX\"}],[\"$\",\"meta\",\"3\",{\"name\":\"description\",\"content\":\"Browse online computer programming courses to grow your career. Use a computer programming class to build your skills as a developer, programmer, or engineer.\"}],[\"$\",\"link\",\"4\",{\"rel\":\"canonical\",\"href\":\"https://www.edx.org/learn/computer-programming\"}],[\"$\",\"meta\",\"5\",{\"property\":\"og:title\",\"content\":\"Best Online Computer Programming Courses and Programs | edX\"}],[\"$\",\"meta\",\"6\",{\"property\":\"og:description\",\"content\":\"Browse online computer programming courses to grow your career. Use a computer programming class to build your skills as a developer, programmer, or engineer.\"}],[\"$\",\"meta\",\"7\",{\"property\":\"og:url\",\"content\":\"https://www.edx.org/learn/computer-programming\"}],[\"$\",\"meta\",\"8\",{\"property\":\"og:site_name\",\"content\":\"edX\"}],[\"$\",\"meta\",\"9\",{\"property\":\"og:locale\",\"content\":\"EN_US\"}],[\"$\",\"meta\",\"10\",{\"name\":\"twitter:card\",\"content\":\"summary\"}],[\"$\",\"meta\",\"11\",{\"name\":\"twitter:creator\",\"content\":\"@edXOnline\"}],[\"$\",\"meta\",\"12\",{\"name\":\"twitter:title\",\"content\":\"Best Online Computer Programming Courses and Programs\"}],[\"$\",\"meta\",\"13\",{\"name\":\"twitter:description\",\"content\":\"Browse online computer programming courses to grow your career. Use a computer programming class to build your skills as a developer, programmer, or engineer.\"}],[\"$\",\"link\",\"14\",{\"rel\":\"icon\",\"href\":\"/favicon.ico\",\"type\":\"image/x-icon\",\"sizes\":\"16x16\"}],[\"$\",\"meta\",\"15\",{\"name\":\"next-size-adjust\"}]]\n8:null\n"])</script><script>self.__next_f.push([1,"1f:I[50207,[\"8310\",\"static/chunks/0e5ce63c-e4012ad3e28fdbed.js\",\"5571\",\"static/chunks/c233e9bd-865e5bc301f09aaf.js\",\"2404\",\"static/chunks/a4634e51-1ae34582fa2bb120.js\",\"6290\",\"static/chunks/6290-14a62ddd57f81ba6.js\",\"9177\",\"static/chunks/9177-4f779ab065ca3298.js\",\"5878\",\"static/chunks/5878-e3c69aff2e273e23.js\",\"3069\",\"static/chunks/3069-e4f33d6ffab65863.js\",\"4858\",\"static/chunks/4858-aef93864f4abb320.js\",\"9132\",\"static/chunks/9132-c09ab4c6f11477ba.js\",\"8082\",\"static/chunks/8082-143f9f9fdf5b9192.js\",\"4980\",\"static/chunks/4980-d730333976453575.js\",\"32\",\"static/chunks/32-bafec80821f44ed5.js\",\"6686\",\"static/chunks/6686-423512764ba157c5.js\",\"9366\",\"static/chunks/9366-fab6efc8992b50cc.js\",\"3397\",\"static/chunks/3397-4dc4a954c2e1de7f.js\",\"9470\",\"static/chunks/9470-2006e021270a8f43.js\",\"7918\",\"static/chunks/7918-2550a1920ccda11c.js\",\"8465\",\"static/chunks/8465-3e3a44e12124578e.js\",\"6600\",\"static/chunks/6600-69532f36f57967c1.js\",\"2568\",\"static/chunks/2568-505d7a200222a0b1.js\",\"2410\",\"static/chunks/2410-3ad08660ca61d5d1.js\",\"6928\",\"static/chunks/app/%5Blocale%5D/learn/%5Bcategory%5D/page-bdfc96ea8e71e690.js\"],\"default\"]\n20:I[72067,[\"8310\",\"static/chunks/0e5ce63c-e4012ad3e28fdbed.js\",\"5571\",\"static/chunks/c233e9bd-865e5bc301f09aaf.js\",\"2404\",\"static/chunks/a4634e51-1ae34582fa2bb120.js\",\"6290\",\"static/chunks/6290-14a62ddd57f81ba6.js\",\"9177\",\"static/chunks/9177-4f779ab065ca3298.js\",\"5878\",\"static/chunks/5878-e3c69aff2e273e23.js\",\"3069\",\"static/chunks/3069-e4f33d6ffab65863.js\",\"4858\",\"static/chunks/4858-aef93864f4abb320.js\",\"9132\",\"static/chunks/9132-c09ab4c6f11477ba.js\",\"8082\",\"static/chunks/8082-143f9f9fdf5b9192.js\",\"4980\",\"static/chunks/4980-d730333976453575.js\",\"32\",\"static/chunks/32-bafec80821f44ed5.js\",\"6686\",\"static/chunks/6686-423512764ba157c5.js\",\"9366\",\"static/chunks/9366-fab6efc8992b50cc.js\",\"3397\",\"static/chunks/3397-4dc4a954c2e1de7f.js\",\"9470\",\"static/chunks/9470-2006e021270a8f43.js\",\"7918\",\"static/chunks/7918-2550a1920ccda11c.js\",\"8465\",\"static/chunks/8465-3e3a44e12124578e.js\",\"6600\",\"static/chunks/6600-69532f36f57"])</script><script>self.__next_f.push([1,"967c1.js\",\"2568\",\"static/chunks/2568-505d7a200222a0b1.js\",\"2410\",\"static/chunks/2410-3ad08660ca61d5d1.js\",\"6928\",\"static/chunks/app/%5Blocale%5D/learn/%5Bcategory%5D/page-bdfc96ea8e71e690.js\"],\"default\"]\n22:I[65878,[\"8310\",\"static/chunks/0e5ce63c-e4012ad3e28fdbed.js\",\"5571\",\"static/chunks/c233e9bd-865e5bc301f09aaf.js\",\"2404\",\"static/chunks/a4634e51-1ae34582fa2bb120.js\",\"6290\",\"static/chunks/6290-14a62ddd57f81ba6.js\",\"9177\",\"static/chunks/9177-4f779ab065ca3298.js\",\"5878\",\"static/chunks/5878-e3c69aff2e273e23.js\",\"3069\",\"static/chunks/3069-e4f33d6ffab65863.js\",\"4858\",\"static/chunks/4858-aef93864f4abb320.js\",\"9132\",\"static/chunks/9132-c09ab4c6f11477ba.js\",\"8082\",\"static/chunks/8082-143f9f9fdf5b9192.js\",\"4980\",\"static/chunks/4980-d730333976453575.js\",\"32\",\"static/chunks/32-bafec80821f44ed5.js\",\"6686\",\"static/chunks/6686-423512764ba157c5.js\",\"9366\",\"static/chunks/9366-fab6efc8992b50cc.js\",\"3397\",\"static/chunks/3397-4dc4a954c2e1de7f.js\",\"9470\",\"static/chunks/9470-2006e021270a8f43.js\",\"7918\",\"static/chunks/7918-2550a1920ccda11c.js\",\"8465\",\"static/chunks/8465-3e3a44e12124578e.js\",\"6600\",\"static/chunks/6600-69532f36f57967c1.js\",\"2568\",\"static/chunks/2568-505d7a200222a0b1.js\",\"2410\",\"static/chunks/2410-3ad08660ca61d5d1.js\",\"6928\",\"static/chunks/app/%5Blocale%5D/learn/%5Bcategory%5D/page-bdfc96ea8e71e690.js\"],\"Image\"]\n23:I[93885,[\"8310\",\"static/chunks/0e5ce63c-e4012ad3e28fdbed.js\",\"5571\",\"static/chunks/c233e9bd-865e5bc301f09aaf.js\",\"2404\",\"static/chunks/a4634e51-1ae34582fa2bb120.js\",\"6290\",\"static/chunks/6290-14a62ddd57f81ba6.js\",\"9177\",\"static/chunks/9177-4f779ab065ca3298.js\",\"5878\",\"static/chunks/5878-e3c69aff2e273e23.js\",\"3069\",\"static/chunks/3069-e4f33d6ffab65863.js\",\"4858\",\"static/chunks/4858-aef93864f4abb320.js\",\"9132\",\"static/chunks/9132-c09ab4c6f11477ba.js\",\"8082\",\"static/chunks/8082-143f9f9fdf5b9192.js\",\"4980\",\"static/chunks/4980-d730333976453575.js\",\"32\",\"static/chunks/32-bafec80821f44ed5.js\",\"6686\",\"static/chunks/6686-423512764ba157c5.js\",\"9366\",\"static/chunks/9366-fab6efc8992b50cc.js\",\"3397\",\"static/chunks/3397-4"])</script><script>self.__next_f.push([1,"dc4a954c2e1de7f.js\",\"9470\",\"static/chunks/9470-2006e021270a8f43.js\",\"7918\",\"static/chunks/7918-2550a1920ccda11c.js\",\"8465\",\"static/chunks/8465-3e3a44e12124578e.js\",\"6600\",\"static/chunks/6600-69532f36f57967c1.js\",\"2568\",\"static/chunks/2568-505d7a200222a0b1.js\",\"2410\",\"static/chunks/2410-3ad08660ca61d5d1.js\",\"6928\",\"static/chunks/app/%5Blocale%5D/learn/%5Bcategory%5D/page-bdfc96ea8e71e690.js\"],\"default\"]\n30d:I[10217,[\"8310\",\"static/chunks/0e5ce63c-e4012ad3e28fdbed.js\",\"5571\",\"static/chunks/c233e9bd-865e5bc301f09aaf.js\",\"2404\",\"static/chunks/a4634e51-1ae34582fa2bb120.js\",\"6290\",\"static/chunks/6290-14a62ddd57f81ba6.js\",\"9177\",\"static/chunks/9177-4f779ab065ca3298.js\",\"5878\",\"static/chunks/5878-e3c69aff2e273e23.js\",\"3069\",\"static/chunks/3069-e4f33d6ffab65863.js\",\"4858\",\"static/chunks/4858-aef93864f4abb320.js\",\"9132\",\"static/chunks/9132-c09ab4c6f11477ba.js\",\"8082\",\"static/chunks/8082-143f9f9fdf5b9192.js\",\"4980\",\"static/chunks/4980-d730333976453575.js\",\"32\",\"static/chunks/32-bafec80821f44ed5.js\",\"6686\",\"static/chunks/6686-423512764ba157c5.js\",\"9366\",\"static/chunks/9366-fab6efc8992b50cc.js\",\"3397\",\"static/chunks/3397-4dc4a954c2e1de7f.js\",\"9470\",\"static/chunks/9470-2006e021270a8f43.js\",\"7918\",\"static/chunks/7918-2550a1920ccda11c.js\",\"8465\",\"static/chunks/8465-3e3a44e12124578e.js\",\"6600\",\"static/chunks/6600-69532f36f57967c1.js\",\"2568\",\"static/chunks/2568-505d7a200222a0b1.js\",\"2410\",\"static/chunks/2410-3ad08660ca61d5d1.js\",\"6928\",\"static/chunks/app/%5Blocale%5D/learn/%5Bcategory%5D/page-bdfc96ea8e71e690.js\"],\"default\"]\n30f:I[20463,[\"8310\",\"static/chunks/0e5ce63c-e4012ad3e28fdbed.js\",\"5571\",\"static/chunks/c233e9bd-865e5bc301f09aaf.js\",\"2404\",\"static/chunks/a4634e51-1ae34582fa2bb120.js\",\"6290\",\"static/chunks/6290-14a62ddd57f81ba6.js\",\"9177\",\"static/chunks/9177-4f779ab065ca3298.js\",\"5878\",\"static/chunks/5878-e3c69aff2e273e23.js\",\"3069\",\"static/chunks/3069-e4f33d6ffab65863.js\",\"4858\",\"static/chunks/4858-aef93864f4abb320.js\",\"9132\",\"static/chunks/9132-c09ab4c6f11477ba.js\",\"8082\",\"static/chunks/8082-143f9f9fdf5b9192.js\",\"4980\",\"st"])</script><script>self.__next_f.push([1,"atic/chunks/4980-d730333976453575.js\",\"32\",\"static/chunks/32-bafec80821f44ed5.js\",\"6686\",\"static/chunks/6686-423512764ba157c5.js\",\"9366\",\"static/chunks/9366-fab6efc8992b50cc.js\",\"3397\",\"static/chunks/3397-4dc4a954c2e1de7f.js\",\"9470\",\"static/chunks/9470-2006e021270a8f43.js\",\"7918\",\"static/chunks/7918-2550a1920ccda11c.js\",\"8465\",\"static/chunks/8465-3e3a44e12124578e.js\",\"6600\",\"static/chunks/6600-69532f36f57967c1.js\",\"2568\",\"static/chunks/2568-505d7a200222a0b1.js\",\"2410\",\"static/chunks/2410-3ad08660ca61d5d1.js\",\"6928\",\"static/chunks/app/%5Blocale%5D/learn/%5Bcategory%5D/page-bdfc96ea8e71e690.js\"],\"default\"]\n311:I[27270,[\"8310\",\"static/chunks/0e5ce63c-e4012ad3e28fdbed.js\",\"5571\",\"static/chunks/c233e9bd-865e5bc301f09aaf.js\",\"2404\",\"static/chunks/a4634e51-1ae34582fa2bb120.js\",\"6290\",\"static/chunks/6290-14a62ddd57f81ba6.js\",\"9177\",\"static/chunks/9177-4f779ab065ca3298.js\",\"5878\",\"static/chunks/5878-e3c69aff2e273e23.js\",\"3069\",\"static/chunks/3069-e4f33d6ffab65863.js\",\"4858\",\"static/chunks/4858-aef93864f4abb320.js\",\"9132\",\"static/chunks/9132-c09ab4c6f11477ba.js\",\"8082\",\"static/chunks/8082-143f9f9fdf5b9192.js\",\"4980\",\"static/chunks/4980-d730333976453575.js\",\"32\",\"static/chunks/32-bafec80821f44ed5.js\",\"6686\",\"static/chunks/6686-423512764ba157c5.js\",\"9366\",\"static/chunks/9366-fab6efc8992b50cc.js\",\"3397\",\"static/chunks/3397-4dc4a954c2e1de7f.js\",\"9470\",\"static/chunks/9470-2006e021270a8f43.js\",\"7918\",\"static/chunks/7918-2550a1920ccda11c.js\",\"8465\",\"static/chunks/8465-3e3a44e12124578e.js\",\"6600\",\"static/chunks/6600-69532f36f57967c1.js\",\"2568\",\"static/chunks/2568-505d7a200222a0b1.js\",\"2410\",\"static/chunks/2410-3ad08660ca61d5d1.js\",\"6928\",\"static/chunks/app/%5Blocale%5D/learn/%5Bcategory%5D/page-bdfc96ea8e71e690.js\"],\"default\"]\n312:I[86276,[\"8310\",\"static/chunks/0e5ce63c-e4012ad3e28fdbed.js\",\"5571\",\"static/chunks/c233e9bd-865e5bc301f09aaf.js\",\"2404\",\"static/chunks/a4634e51-1ae34582fa2bb120.js\",\"6290\",\"static/chunks/6290-14a62ddd57f81ba6.js\",\"9177\",\"static/chunks/9177-4f779ab065ca3298.js\",\"5878\",\"static/chunks/5878-e3c69aff2e273e23."])</script><script>self.__next_f.push([1,"js\",\"3069\",\"static/chunks/3069-e4f33d6ffab65863.js\",\"4858\",\"static/chunks/4858-aef93864f4abb320.js\",\"9132\",\"static/chunks/9132-c09ab4c6f11477ba.js\",\"8082\",\"static/chunks/8082-143f9f9fdf5b9192.js\",\"4980\",\"static/chunks/4980-d730333976453575.js\",\"32\",\"static/chunks/32-bafec80821f44ed5.js\",\"6686\",\"static/chunks/6686-423512764ba157c5.js\",\"9366\",\"static/chunks/9366-fab6efc8992b50cc.js\",\"3397\",\"static/chunks/3397-4dc4a954c2e1de7f.js\",\"9470\",\"static/chunks/9470-2006e021270a8f43.js\",\"7918\",\"static/chunks/7918-2550a1920ccda11c.js\",\"8465\",\"static/chunks/8465-3e3a44e12124578e.js\",\"6600\",\"static/chunks/6600-69532f36f57967c1.js\",\"2568\",\"static/chunks/2568-505d7a200222a0b1.js\",\"2410\",\"static/chunks/2410-3ad08660ca61d5d1.js\",\"6928\",\"static/chunks/app/%5Blocale%5D/learn/%5Bcategory%5D/page-bdfc96ea8e71e690.js\"],\"default\"]\n313:I[87508,[\"8310\",\"static/chunks/0e5ce63c-e4012ad3e28fdbed.js\",\"5571\",\"static/chunks/c233e9bd-865e5bc301f09aaf.js\",\"2404\",\"static/chunks/a4634e51-1ae34582fa2bb120.js\",\"6290\",\"static/chunks/6290-14a62ddd57f81ba6.js\",\"9177\",\"static/chunks/9177-4f779ab065ca3298.js\",\"5878\",\"static/chunks/5878-e3c69aff2e273e23.js\",\"3069\",\"static/chunks/3069-e4f33d6ffab65863.js\",\"4858\",\"static/chunks/4858-aef93864f4abb320.js\",\"9132\",\"static/chunks/9132-c09ab4c6f11477ba.js\",\"8082\",\"static/chunks/8082-143f9f9fdf5b9192.js\",\"4980\",\"static/chunks/4980-d730333976453575.js\",\"32\",\"static/chunks/32-bafec80821f44ed5.js\",\"6686\",\"static/chunks/6686-423512764ba157c5.js\",\"9366\",\"static/chunks/9366-fab6efc8992b50cc.js\",\"3397\",\"static/chunks/3397-4dc4a954c2e1de7f.js\",\"9470\",\"static/chunks/9470-2006e021270a8f43.js\",\"7918\",\"static/chunks/7918-2550a1920ccda11c.js\",\"8465\",\"static/chunks/8465-3e3a44e12124578e.js\",\"6600\",\"static/chunks/6600-69532f36f57967c1.js\",\"2568\",\"static/chunks/2568-505d7a200222a0b1.js\",\"2410\",\"static/chunks/2410-3ad08660ca61d5d1.js\",\"6928\",\"static/chunks/app/%5Blocale%5D/learn/%5Bcategory%5D/page-bdfc96ea8e71e690.js\"],\"default\"]\n314:I[22549,[\"8310\",\"static/chunks/0e5ce63c-e4012ad3e28fdbed.js\",\"5571\",\"static/chunks/c233e9bd-865e5bc"])</script><script>self.__next_f.push([1,"301f09aaf.js\",\"2404\",\"static/chunks/a4634e51-1ae34582fa2bb120.js\",\"6290\",\"static/chunks/6290-14a62ddd57f81ba6.js\",\"9177\",\"static/chunks/9177-4f779ab065ca3298.js\",\"5878\",\"static/chunks/5878-e3c69aff2e273e23.js\",\"3069\",\"static/chunks/3069-e4f33d6ffab65863.js\",\"4858\",\"static/chunks/4858-aef93864f4abb320.js\",\"9132\",\"static/chunks/9132-c09ab4c6f11477ba.js\",\"8082\",\"static/chunks/8082-143f9f9fdf5b9192.js\",\"4980\",\"static/chunks/4980-d730333976453575.js\",\"32\",\"static/chunks/32-bafec80821f44ed5.js\",\"6686\",\"static/chunks/6686-423512764ba157c5.js\",\"9366\",\"static/chunks/9366-fab6efc8992b50cc.js\",\"3397\",\"static/chunks/3397-4dc4a954c2e1de7f.js\",\"9470\",\"static/chunks/9470-2006e021270a8f43.js\",\"7918\",\"static/chunks/7918-2550a1920ccda11c.js\",\"8465\",\"static/chunks/8465-3e3a44e12124578e.js\",\"6600\",\"static/chunks/6600-69532f36f57967c1.js\",\"2568\",\"static/chunks/2568-505d7a200222a0b1.js\",\"2410\",\"static/chunks/2410-3ad08660ca61d5d1.js\",\"6928\",\"static/chunks/app/%5Blocale%5D/learn/%5Bcategory%5D/page-bdfc96ea8e71e690.js\"],\"Accordion\"]\n315:I[22549,[\"8310\",\"static/chunks/0e5ce63c-e4012ad3e28fdbed.js\",\"5571\",\"static/chunks/c233e9bd-865e5bc301f09aaf.js\",\"2404\",\"static/chunks/a4634e51-1ae34582fa2bb120.js\",\"6290\",\"static/chunks/6290-14a62ddd57f81ba6.js\",\"9177\",\"static/chunks/9177-4f779ab065ca3298.js\",\"5878\",\"static/chunks/5878-e3c69aff2e273e23.js\",\"3069\",\"static/chunks/3069-e4f33d6ffab65863.js\",\"4858\",\"static/chunks/4858-aef93864f4abb320.js\",\"9132\",\"static/chunks/9132-c09ab4c6f11477ba.js\",\"8082\",\"static/chunks/8082-143f9f9fdf5b9192.js\",\"4980\",\"static/chunks/4980-d730333976453575.js\",\"32\",\"static/chunks/32-bafec80821f44ed5.js\",\"6686\",\"static/chunks/6686-423512764ba157c5.js\",\"9366\",\"static/chunks/9366-fab6efc8992b50cc.js\",\"3397\",\"static/chunks/3397-4dc4a954c2e1de7f.js\",\"9470\",\"static/chunks/9470-2006e021270a8f43.js\",\"7918\",\"static/chunks/7918-2550a1920ccda11c.js\",\"8465\",\"static/chunks/8465-3e3a44e12124578e.js\",\"6600\",\"static/chunks/6600-69532f36f57967c1.js\",\"2568\",\"static/chunks/2568-505d7a200222a0b1.js\",\"2410\",\"static/chunks/2410-3ad08660ca61d5"])</script><script>self.__next_f.push([1,"d1.js\",\"6928\",\"static/chunks/app/%5Blocale%5D/learn/%5Bcategory%5D/page-bdfc96ea8e71e690.js\"],\"AccordionItem\"]\n316:I[22549,[\"8310\",\"static/chunks/0e5ce63c-e4012ad3e28fdbed.js\",\"5571\",\"static/chunks/c233e9bd-865e5bc301f09aaf.js\",\"2404\",\"static/chunks/a4634e51-1ae34582fa2bb120.js\",\"6290\",\"static/chunks/6290-14a62ddd57f81ba6.js\",\"9177\",\"static/chunks/9177-4f779ab065ca3298.js\",\"5878\",\"static/chunks/5878-e3c69aff2e273e23.js\",\"3069\",\"static/chunks/3069-e4f33d6ffab65863.js\",\"4858\",\"static/chunks/4858-aef93864f4abb320.js\",\"9132\",\"static/chunks/9132-c09ab4c6f11477ba.js\",\"8082\",\"static/chunks/8082-143f9f9fdf5b9192.js\",\"4980\",\"static/chunks/4980-d730333976453575.js\",\"32\",\"static/chunks/32-bafec80821f44ed5.js\",\"6686\",\"static/chunks/6686-423512764ba157c5.js\",\"9366\",\"static/chunks/9366-fab6efc8992b50cc.js\",\"3397\",\"static/chunks/3397-4dc4a954c2e1de7f.js\",\"9470\",\"static/chunks/9470-2006e021270a8f43.js\",\"7918\",\"static/chunks/7918-2550a1920ccda11c.js\",\"8465\",\"static/chunks/8465-3e3a44e12124578e.js\",\"6600\",\"static/chunks/6600-69532f36f57967c1.js\",\"2568\",\"static/chunks/2568-505d7a200222a0b1.js\",\"2410\",\"static/chunks/2410-3ad08660ca61d5d1.js\",\"6928\",\"static/chunks/app/%5Blocale%5D/learn/%5Bcategory%5D/page-bdfc96ea8e71e690.js\"],\"AccordionTrigger\"]\n317:I[22549,[\"8310\",\"static/chunks/0e5ce63c-e4012ad3e28fdbed.js\",\"5571\",\"static/chunks/c233e9bd-865e5bc301f09aaf.js\",\"2404\",\"static/chunks/a4634e51-1ae34582fa2bb120.js\",\"6290\",\"static/chunks/6290-14a62ddd57f81ba6.js\",\"9177\",\"static/chunks/9177-4f779ab065ca3298.js\",\"5878\",\"static/chunks/5878-e3c69aff2e273e23.js\",\"3069\",\"static/chunks/3069-e4f33d6ffab65863.js\",\"4858\",\"static/chunks/4858-aef93864f4abb320.js\",\"9132\",\"static/chunks/9132-c09ab4c6f11477ba.js\",\"8082\",\"static/chunks/8082-143f9f9fdf5b9192.js\",\"4980\",\"static/chunks/4980-d730333976453575.js\",\"32\",\"static/chunks/32-bafec80821f44ed5.js\",\"6686\",\"static/chunks/6686-423512764ba157c5.js\",\"9366\",\"static/chunks/9366-fab6efc8992b50cc.js\",\"3397\",\"static/chunks/3397-4dc4a954c2e1de7f.js\",\"9470\",\"static/chunks/9470-2006e021270a8f43.js\",\"7918\",\"stat"])</script><script>self.__next_f.push([1,"ic/chunks/7918-2550a1920ccda11c.js\",\"8465\",\"static/chunks/8465-3e3a44e12124578e.js\",\"6600\",\"static/chunks/6600-69532f36f57967c1.js\",\"2568\",\"static/chunks/2568-505d7a200222a0b1.js\",\"2410\",\"static/chunks/2410-3ad08660ca61d5d1.js\",\"6928\",\"static/chunks/app/%5Blocale%5D/learn/%5Bcategory%5D/page-bdfc96ea8e71e690.js\"],\"AccordionContent\"]\n"])</script><script>self.__next_f.push([1,"1e:[[\"$\",\"$L1f\",null,{\"searchParams\":\"$undefined\",\"postId\":\"$undefined\",\"cmsUrl\":\"https://cms.edx.org\"}],[\"$\",\"$L20\",null,{\"course\":\"$undefined\",\"navigation\":{\"header\":{\"logo\":{\"url\":\"/trademark-logos/edx-logo-elm.svg\",\"altText\":\"edX Online\",\"title\":\"edX Online\"},\"search\":{\"placeholder\":\"What do you want to learn?\"},\"navButton\":{\"label\":\"Learn\"},\"cta\":{\"signIn\":{\"label\":\"Sign In\",\"url\":\"https://authn.edx.org/login\"},\"register\":{\"label\":\"Register for free\",\"url\":\"https://authn.edx.org/register\"},\"business\":{\"label\":\"edX For Business\",\"url\":\"https://business.edx.org\"}}},\"sections\":[{\"title\":\"By goal\",\"items\":[{\"label\":\"Take a course\",\"hero\":{\"title\":\"Courses\",\"cta\":{\"viewAll\":{\"label\":\"View all courses\",\"url\":\"/search?tab=course\u0026page=1\"},\"learnMore\":{\"label\":\"View all courses with certificates\",\"url\":\"/courses?q=free+online+courses\"}},\"ctaPosition\":\"left\"},\"productSummaries\":[{\"title\":\"Browse by cost\",\"links\":[{\"url\":\"/courses?q=free+ai+courses\",\"label\":\"Free AI courses\",\"isExternal\":false},{\"url\":\"/courses?q=free+cybersecurity+courses\",\"label\":\"Free cybersecurity courses\",\"isExternal\":false},{\"url\":\"/courses?q=free+data+science+course\",\"label\":\"Free data science courses\",\"isExternal\":false},{\"url\":\"/courses?q=free+data+analytics+courses\",\"label\":\"Free data analytics courses\",\"isExternal\":false},{\"url\":\"/courses?q=free+excel+courses\",\"label\":\"Free excel courses\",\"isExternal\":false},{\"url\":\"/courses?q=free+programming+courses\",\"label\":\"Free programming courses\",\"isExternal\":false},{\"url\":\"/courses?q=free+sql+courses\",\"label\":\"Free SQL courses\",\"isExternal\":false},{\"url\":\"/courses?q=free+finance+courses\",\"label\":\"Free finance courses\",\"isExternal\":false},{\"url\":\"/courses?q=free+digital+marketing+course\",\"label\":\"Free digital marketing courses\",\"isExternal\":false},{\"url\":\"/courses?q=free+computer+science+courses\",\"label\":\"Free computer science courses\",\"isExternal\":false},{\"url\":\"/courses?q=free+computer+science+courses\",\"label\":\"Free coding courses\",\"isExternal\":false},{\"url\":\"/courses?q=free+leadership+courses\",\"label\":\"Free leadership courses\",\"isExternal\":false},{\"url\":\"/courses?q=free+accounting+courses\",\"label\":\"Free accounting courses\",\"isExternal\":false},{\"url\":\"/courses?q=google+free+courses\",\"label\":\"Free Google courses\",\"isExternal\":false}]},{\"title\":\"Browse by skill\",\"links\":[{\"url\":\"/courses?q=ai+in+healthcare+course\",\"label\":\"Ai in healthcare courses\",\"isExternal\":false},{\"url\":\"/courses?q=python+data+science+course\",\"label\":\"Python data science courses\",\"isExternal\":false},{\"url\":\"/courses?q=ai+for+business+course\",\"label\":\"Ai for business courses\",\"isExternal\":false},{\"url\":\"/courses?q=hr+analytics+course\",\"label\":\"HR analytics courses\",\"isExternal\":false},{\"url\":\"/courses?q=python+machine+learning+course\",\"label\":\"Python machine learning courses\",\"isExternal\":false},{\"url\":\"/courses?q=ai+marketing+course\",\"label\":\"AI marketing courses\",\"isExternal\":false},{\"url\":\"/courses?q=business+marketing+course\",\"label\":\"Business marketing courses\",\"isExternal\":false},{\"url\":\"/courses?q=ai+and+machine+learning+courses\",\"label\":\"AI and machine learning courses\",\"isExternal\":false},{\"url\":\"/courses?q=business+management+course\",\"label\":\"Business management courses\",\"isExternal\":false},{\"url\":\"/courses?q=html+css+course\",\"label\":\"HTML css courses\",\"isExternal\":false}]},{\"title\":\"Browse by difficulty\",\"links\":[{\"url\":\"/courses?q=excel+courses+for+beginners\",\"label\":\"Excel courses for beginners\",\"isExternal\":false},{\"url\":\"/courses?q=excel+advanced+courses\",\"label\":\"Advanced Excel courses\",\"isExternal\":false},{\"url\":\"/courses?q=python+course+for+beginners\",\"label\":\"Python courses for beginners\",\"isExternal\":false},{\"url\":\"/courses?q=accounting+courses+for+beginners\",\"label\":\"Accounting courses for beginners\",\"isExternal\":false},{\"url\":\"/courses?q=ai+courses+for+beginners\",\"label\":\"AI courses for beginners\",\"isExternal\":false},{\"url\":\"/courses?q=data+analytics+courses+for+beginners\",\"label\":\"Data analytics courses for beginners\",\"isExternal\":false},{\"url\":\"/courses?q=cybersecurity+courses+for+beginners\",\"label\":\"Cybersecurity courses for beginners\",\"isExternal\":false},{\"url\":\"/courses?q=hr+courses+for+beginners\",\"label\":\"HR courses for beginners\",\"isExternal\":false},{\"url\":\"/courses?q=finance+courses+for+beginners\",\"label\":\"Finance courses for beginners\",\"isExternal\":false},{\"url\":\"/courses?q=coding+courses+for+beginners\",\"label\":\"Coding courses for beginners\",\"isExternal\":false},{\"url\":\"/courses?q=it+courses+for+beginners\",\"label\":\"IT courses for beginners\",\"isExternal\":false},{\"url\":\"/courses?q=bookkeeping+courses+for+beginners\",\"label\":\"Bookkeeping courses for beginners\",\"isExternal\":false},{\"url\":\"/courses?q=computer+programming+courses+for+beginners\",\"label\":\"Computer programming courses for beginners\",\"isExternal\":false},{\"url\":\"/courses?q=project+management+courses+for+beginners\",\"label\":\"Project management courses for beginners\",\"isExternal\":false},{\"url\":\"/courses?q=trading+courses+for+beginners\",\"label\":\"Trading courses for beginners\",\"isExternal\":false}]},{\"title\":\"Browse by partner\",\"links\":[{\"url\":\"/courses?q=google+ai+course\",\"label\":\"Google AI courses\",\"isExternal\":false},{\"url\":\"/courses?q=mit+ai+course\",\"label\":\"MIT AI courses\",\"isExternal\":false},{\"url\":\"/courses?q=harvard+ai+course\",\"label\":\"Harvard AI courses\",\"isExternal\":false},{\"url\":\"/courses?q=ibm+data+science+course\",\"label\":\"IBM data science courses\",\"isExternal\":false},{\"url\":\"/courses?q=google+python+course\",\"label\":\"Google python courses\",\"isExternal\":false}]}]},{\"label\":\"Earn a certificate\",\"hero\":{\"title\":\"Certificates\",\"subTitle\":\"Self-paced, instructor-led courses and programs that build career-ready skills and elevate your resume.\",\"cta\":{\"viewAll\":{\"label\":\"View all certificates\",\"url\":\"/search?tab=professional-certificate\u0026page=1\"},\"learnMore\":{\"label\":\"Learn more about certificates\",\"url\":\"/certificates\"}},\"ctaPosition\":\"left\"},\"productSummaries\":[{\"title\":\"Professional Certificates\",\"description\":\"A select series of courses in high-demand fields to build your professional skill set.\",\"features\":[\"Instructor-led or self paced\",\"8-16 weeks\"],\"links\":[{\"label\":\"Browse all Professional Certificates\",\"url\":\"/search?tab=professional-certificate\",\"isExternal\":false},{\"label\":\"Browse all XSeries certificates\",\"url\":\"/search?tab=xseries\",\"isExternal\":false}]},{\"title\":\"Executive Education\",\"description\":\"Cohort-based certificate programs in career-critical skills. Aimed at building your professional development to advance or change your career.\",\"features\":[\"Instructor-led\",\"2-12 weeks\"],\"links\":[{\"label\":\"Browse all Executive Education\",\"url\":\"/search?tab=executive-education\",\"isExternal\":false}]}],\"productLists\":[{\"title\":\"Trending certificates\",\"products\":[{\"id\":\"7461d083-bf2e-55bb-af0a-79b2e389a2b8\",\"title\":\"Oxford Executive Leadership Programme\",\"url\":\"/executive-education/university-of-oxford-executive-leadership-programme\",\"owner\":{\"key\":\"OxfordX\",\"name\":\"University of Oxford\",\"logo\":{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/2b628454-1c1f-4a61-978a-7bec1e588918-f65474eb5fac.png\"}}},{\"id\":\"2933d0bd-43ed-52f0-95f6-12241e257a62\",\"title\":\"Nutrition Science\",\"url\":\"/executive-education/stanford-university-nutrition-science\",\"owner\":{\"key\":\"StanfordOnline\",\"name\":\"Stanford University\",\"logo\":{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/f53a7458-c79b-4524-97cf-28241114230e-e47d44123c3b.png\"}}},{\"id\":\"60387e50-0bb8-58cb-be7c-28aff4fd201d\",\"title\":\"Sustainable Finance\",\"url\":\"/executive-education/university-of-cambridge-sustainable-finance\",\"owner\":{\"key\":\"UniversityofCambridge\",\"name\":\"University of Cambridge\",\"logo\":{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/a7e2febc-e366-4b23-9fc3-5659cf53d452-7e24533c111d.png\"}}},{\"id\":\"87ef0a37-88f5-4843-888c-166fc9d1644a\",\"title\":\"Agile Project Management\",\"url\":\"/certificates/professional-certificate/umd-usmx-agile-project-management\",\"owner\":{\"key\":\"USMx\",\"name\":\"University System of Maryland\",\"logo\":{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/b9dc96da-b3fc-45a6-b6b7-b8e12eb79335-bc0488f1a5f8.png\"}}},{\"id\":\"8c5c1af9-761b-49b4-9f52-f6f48856d906\",\"title\":\"Computer Science for Artificial Intelligence\",\"url\":\"/certificates/professional-certificate/harvardx-computer-science-for-artifical-intelligence\",\"owner\":{\"key\":\"HarvardX\",\"name\":\"Harvard University\",\"logo\":{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/44022f13-20df-4666-9111-cede3e5dc5b6-2cc39992c67a.png\"}}},{\"id\":\"e78d61bc-aa9d-417f-b244-fed28f5737b6\",\"title\":\"Data Analyst\",\"url\":\"/certificates/professional-certificate/ibm-data-analyst\",\"owner\":{\"key\":\"IBM\",\"name\":\"IBM\",\"logo\":{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/87b07564-d569-4cfd-bee6-8b0a407acb73-dc33e4b5f353.png\"}}},{\"id\":\"b9629ec9-af4e-4ea3-9a14-268209a06a76\",\"title\":\"Introduction to Kubernetes and Cloud Native Technologies\",\"url\":\"/certificates/professional-certificate/linuxfoundationx-introduction-to-kubernetes-and-cloud-native-technologies\",\"owner\":{\"key\":\"LinuxFoundationX\",\"name\":\"The Linux Foundation\",\"logo\":{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/4d254841-5cc9-4174-a28d-5b4f823c0122-51c34231df61.png\"}}}]}],\"linkList\":{\"title\":\"Popular topics\",\"links\":[{\"label\":\"Data Science Certificates\",\"url\":\"/certificates/data-science-certificate\",\"isExternal\":false},{\"label\":\"Business Certificates\",\"url\":\"/certificates/business-certificate \",\"isExternal\":false},{\"label\":\"Data Analytics Certificates\",\"url\":\"/certificates/data-analytics-certificate\",\"isExternal\":false},{\"label\":\"Artificial Intelligence (AI) Certificates\",\"url\":\"/certificates/ai-certificates\",\"isExternal\":null},{\"label\":\"Machine Learning Certificates\",\"url\":\"/certificates/machine-learning-certificates\",\"isExternal\":false},{\"label\":\"Python Certificates\",\"url\":\"/certificates/python-certificate\",\"isExternal\":false},{\"label\":\"Project Management Certificates\",\"url\":\"/certificates/project-management-certificate\",\"isExternal\":false},{\"label\":\"Digital Marketing Certificates\",\"url\":\"/certificates/digital-marketing-certificates\",\"isExternal\":false},{\"label\":\"IT Certificates\",\"url\":\"/certificates/it-certificates\",\"isExternal\":false},{\"label\":\"Sustainability Executive Education Programs\",\"url\":\"/executive-education/sustainability\",\"isExternal\":false},{\"label\":\"Data Science Executive Education Programs\",\"url\":\"/executive-education/data-science\",\"isExternal\":false},{\"label\":\"Management Executive Education Programs\",\"url\":\"/executive-education/management\",\"isExternal\":false},{\"label\":\"Data Analytics Executive Education Programs\",\"url\":\"/executive-education/data-analytics\",\"isExternal\":false},{\"label\":\"Product Management Executive Education Programs\",\"url\":\"/executive-education/product-management\",\"isExternal\":false},{\"label\":\"Economics Executive Education Programs\",\"url\":\"/executive-education/economics\",\"isExternal\":false},{\"label\":\"Strategy Executive Education Programs\",\"url\":\"/executive-education/strategy\",\"isExternal\":false},{\"label\":\"Finance Executive Education Programs\",\"url\":\"/executive-education/finance\",\"isExternal\":false},{\"label\":\"Leadership Executive Education Programs\",\"url\":\"/executive-education/leadership\",\"isExternal\":false},{\"label\":\"FinTech Executive Education Programs\",\"url\":\"/executive-education/fintech\",\"isExternal\":false},{\"label\":\"Real Estate Executive Education Programs\",\"url\":\"/executive-education/real-estate\",\"isExternal\":false},{\"label\":\"Blockchain Executive Education Programs\",\"url\":\"/executive-education/blockchain\",\"isExternal\":false},{\"label\":\"Healthcare Executive Education Programs\",\"url\":\"/executive-education/healthcare\",\"isExternal\":false},{\"label\":\"Artificial Intelligence (AI) Executive Education Programs\",\"url\":\"/executive-education/artificial-intelligence\",\"isExternal\":false},{\"label\":\"Marketing Executive Education Programs\",\"url\":\"/executive-education/marketing\",\"isExternal\":false},{\"label\":\"Project Management Executive Education Programs\",\"url\":\"/executive-education/project-management\",\"isExternal\":false},{\"label\":\"Digital Marketing Executive Education Programs\",\"url\":\"/executive-education/digital-marketing\",\"isExternal\":false},{\"label\":\"Operations Management Executive Education Programs\",\"url\":\"/executive-education/operations-management\",\"isExternal\":false},{\"label\":\"Design Executive Education Programs\",\"url\":\"/executive-education/design\",\"isExternal\":false},{\"label\":\"Supply Chain Executive Education Programs\",\"url\":\"/executive-education/supply-chain\",\"isExternal\":false},{\"label\":\"Information Technology Executive Education Programs\",\"url\":\"/executive-education/information-technology\",\"isExternal\":false},{\"label\":\"Cybersecurity Executive Education Programs\",\"url\":\"/executive-education/cybersecurity\",\"isExternal\":false},{\"label\":\"Innovation Executive Education Programs\",\"url\":\"/executive-education/innovation\",\"isExternal\":false},{\"label\":\"Negotiation Executive Education Programs\",\"url\":\"/executive-education/negotiation\",\"isExternal\":false},{\"label\":\"Entrepreneurship Executive Education Programs\",\"url\":\"/executive-education/entrepreneurship\",\"isExternal\":false},{\"label\":\"Law Executive Education Programs\",\"url\":\"/executive-education/law\",\"isExternal\":false},{\"label\":\"Programas de Educación Ejecutiva en Transformación Digital\",\"url\":\"/executive-education/digital-transformation\",\"isExternal\":false},{\"label\":\"Human Resources Executive Education Programs\",\"url\":\"/executive-education/human-resources\",\"isExternal\":false},{\"label\":\"Talent Management Executive Education Programs\",\"url\":\"/executive-education/talent-management\",\"isExternal\":false},{\"label\":\"Sales Executive Education Programs\",\"url\":\"/executive-education/sales\",\"isExternal\":false},{\"label\":\"Accounting Executive Education Programs\",\"url\":\"/executive-education/accounting\",\"isExternal\":false},{\"label\":\"Change Management Executive Education Programs\",\"url\":\"/executive-education/change-management\",\"isExternal\":false},{\"label\":\"Risk Management Executive Education Programs\",\"url\":\"/executive-education/risk-management\",\"isExternal\":false},{\"label\":\"International Relations Executive Education Programs\",\"url\":\"/executive-education/international-relations\",\"isExternal\":false},{\"label\":\"Women's Executive Leadership Programs\",\"url\":\"/executive-education/womens-executive-leadership-program\",\"isExternal\":false}]}},{\"label\":\"Earn a degree\",\"hero\":{\"title\":\"Degrees\",\"subTitle\":\"Degree programs from top institutions around the world to enable your career transformation and advancement.\",\"cta\":{\"viewAll\":{\"label\":\"View all Degrees\",\"url\":\"/search?tab=degree-program\u0026page=1\"}},\"ctaPosition\":\"right\"},\"productSummaries\":[{\"title\":\"Master's \u0026 Doctoral\",\"description\":\"Online degree programs from top institutions taught by expert faculty.\",\"features\":[\"Instructor-led, graduate level classes\",\"1-3 years\"],\"links\":[{\"label\":\"Browse all Master's Degrees\",\"url\":\"/masters\"},{\"label\":\"Browse all Doctorate degrees\",\"url\":\"/doctorate\"}]},{\"title\":\"Bachelor's\",\"description\":\"Online undergraduate degree programs from top institutions taught by expert faculty.\",\"features\":[\"Instructor-led, online classes\",\"2-6 years\"],\"links\":[{\"label\":\"Browse all Bachelor's degrees\",\"url\":\"/bachelors\"}]},{\"title\":\"Paths to degrees\",\"description\":\"A series of graduate-level programs from top institutions, uniquely designed to advance your career by providing a deep level of learning in a specific discipline.\",\"features\":[\"Instructor-led, online classes\",\"2 - 6 months\"],\"links\":[{\"label\":\"Browse all MicroMasters® pathways\",\"url\":\"/masters/micromasters\"},{\"label\":\"Browse all MicroBachelors® pathways\",\"url\":\"/bachelors/microbachelors\"}]}],\"productLists\":[{\"title\":\"Trending degrees\",\"products\":[{\"id\":\"85f981c8-4e1b-4cc4-b3cc-cd2bd741b405\",\"title\":\"Master of Arts in Psychology\",\"url\":\"/masters/psychology/pepperdine-master-of-arts-in-psychology\",\"owner\":{\"key\":\"Pepperdine\",\"name\":\"Pepperdine University\",\"logo\":{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/9028c889-8b76-4d81-a7ec-622c024550ef-820f45a8df63.png\"}}},{\"id\":\"273b170f-af05-4036-9f51-d865910959e2\",\"title\":\"Master of Social Work\",\"url\":\"/masters/online-msw-programs/denver-master-of-social-work\",\"owner\":{\"key\":\"UniversityofDenver\",\"name\":\"University of Denver\",\"logo\":{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/ed4b14c6-ee2c-4a78-a97b-e73bad0485af-27577f044447.png\"}}},{\"id\":\"c106927f-09cc-4b9a-9f8c-c757db45d92a\",\"title\":\"Bachelor of Science in Economics and Management\",\"url\":\"/bachelors/universityoflondon-bachelor-of-science-in-economics-and-management\",\"owner\":{\"key\":\"UniversityofLondon\",\"name\":\"University of London\",\"logo\":{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/5427ee88-6dba-46ff-8ed8-87b71e3234da-0af1465ab67e.png\"}}},{\"id\":\"4a8c1f85-f7bb-4ba9-b102-b5864c921fa1\",\"title\":\"Master of Public Health\",\"url\":\"/masters/masters-in-public-health-online/unc-master-of-public-health\",\"owner\":{\"key\":\"UNC-CH\",\"name\":\"The University of North Carolina at Chapel Hill\",\"logo\":{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/283be432-c4de-4818-83c5-bd77a2de49d6-2a29798bfd41.png\"}}},{\"id\":\"a50e509c-44ae-4e85-9e12-85af6052c613\",\"title\":\"Doctor of Education in Leadership and Learning in Organizations\",\"url\":\"/doctorate/online-edd-programs/vanderbilt-doctor-of-education-in-leadership-and-learning-in-organizations\",\"owner\":{\"key\":\"Vanderbilt\",\"name\":\"Vanderbilt University\",\"logo\":{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/de684a48-2ebc-4596-b466-98ea2cc948b4-864155e2641e.png\"}}},{\"id\":\"35ec5b30-d213-4778-ab2a-ae2783c86502\",\"title\":\"Master of Science Strategic Marketing\",\"url\":\"/masters/surrey-master-of-science-strategic-marketing\",\"owner\":{\"key\":\"UOS\",\"name\":\"University of Surrey\",\"logo\":{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/fab95b1f-000b-45fe-97a9-89b449974728-7da9db5b85f8.png\"}}}]}],\"linkList\":{\"title\":\"Trending Topics\",\"links\":[{\"label\":\"Master's in Business Administration (MBA)\",\"url\":\"/masters/online-mba\"},{\"label\":\"Master's in Social Work (MSW)\",\"url\":\"/masters/online-msw-programs\"},{\"label\":\"Master's in Psychology\",\"url\":\"/masters/psychology\"},{\"label\":\"Master's in Clinical Psychology\",\"url\":\"/masters/psychology/online-masters-in-clinical-psychology\"},{\"label\":\"Master's in Marriage and Family Therapy (MFT)\",\"url\":\"/masters/psychology/online-mft-programs\"},{\"label\":\"Master's in Applied Behavior Analysis (ABA)\",\"url\":\"/masters/psychology/online-aba-programs\"},{\"label\":\"Master's in Licensed Professional Counseling (LPC)\",\"url\":\"/masters/psychology/online-lpc-programs\"},{\"label\":\"Master of Data Science (MDS)\",\"url\":\"/masters/online-masters-in-data-science\"},{\"label\":\"Master's in Artificial Intelligence\",\"url\":\"/masters/online-masters-in-artificial-intelligence\"},{\"label\":\"Master's in Architecture (M.Arch)\",\"url\":\"/masters/online-masters-in-architecture\"},{\"label\":\"Master's in Speech Language Pathology (SLP)\",\"url\":\"/masters/online-slp-programs\"},{\"label\":\"Master's in Public Health (MPH)\",\"url\":\"/masters/masters-in-public-health-online\"},{\"label\":\"Master's in Education\",\"url\":\"/masters/masters-in-education-online\"},{\"label\":\"Master's in Educational Leadership\",\"url\":\"/masters/masters-in-education-online/online-masters-in-educational-leadership\"},{\"label\":\"Master's in Teaching (MAT)\",\"url\":\"/masters/online-mat-programs\"},{\"label\":\"Master's in Nursing (MSN)\",\"url\":\"/masters/online-msn-programs\"},{\"label\":\"Family Nurse Practitioner (FNP)\",\"url\":\"/masters/online-msn-programs/online-fnp-programs\"},{\"label\":\"Psychiatric Mental Health Nurse Practitioner (PMHNP)\",\"url\":\"/masters/online-msn-programs/online-pmhnp-programs\"},{\"label\":\"Acute Care Nurse Practitioner (ACNP)\",\"url\":\"/masters/online-msn-programs/online-acute-care-nurse-practitioner-programs\"},{\"label\":\"Master of Laws (LLM)\",\"url\":\"/masters/online-llm-programs\"},{\"label\":\"Master of Legal Studies\",\"url\":\"/masters/online-master-of-legal-studies\"},{\"label\":\"Master's in Counseling\",\"url\":\"/masters/counseling\"},{\"label\":\"Master's in School Counseling\",\"url\":\"/masters/counseling/online-masters-in-school-counseling\"},{\"label\":\"Master's in Mental Health Counseling\",\"url\":\"/masters/counseling/online-masters-in-mental-health-counseling\"},{\"label\":\"Master's in Counseling \u0026 Psychology\",\"url\":\"/masters/counseling-psychology\"},{\"label\":\"Master of Engineering (MEng)\",\"url\":\"/masters/online-masters-in-engineering\"},{\"label\":\"Master's in Computer Engineering\",\"url\":\"/masters/online-masters-in-engineering/online-computer-engineering-masters\"},{\"label\":\"Master's in Cybersecurity\",\"url\":\"/masters/online-masters-in-cybersecurity\"},{\"label\":\"Master's in Information Technology (IT)\",\"url\":\"/masters/online-masters-in-information-technology\"},{\"label\":\"Master's in Information Systems\",\"url\":\"/masters/masters-in-information-systems-online\"},{\"label\":\"Master's in Computer Science\",\"url\":\"/masters/online-masters-in-computer-science\"},{\"label\":\"Master of Library and Information Science (MLIS)\",\"url\":\"/masters/online-mlis-programs\"},{\"label\":\"Master's in International Relations\",\"url\":\"/masters/online-masters-in-international-relations\"},{\"label\":\"Master's in Communication\",\"url\":\"/masters/online-masters-in-communication\"},{\"label\":\"Master's in Design\",\"url\":\"/masters/online-masters-in-design\"},{\"label\":\"Master's in Health Administration (MHA)\",\"url\":\"/masters/online-mha\"},{\"label\":\"Master's in Business\",\"url\":\"/masters/online-masters-in-business\"},{\"label\":\"Master of Accounting\",\"url\":\"/masters/online-masters-in-accounting\"},{\"label\":\"Master's in Entrepreneurship\",\"url\":\"/masters/masters-in-entrepreneurship-online\"},{\"label\":\"Master's in Leadership\",\"url\":\"/masters/masters-in-leadership-online\"},{\"label\":\"Master's in Human Resources\",\"url\":\"/masters/online-masters-in-human-resources\"},{\"label\":\"Master's in Supply Chain Management\",\"url\":\"/masters/online-masters-in-supply-chain-management\"},{\"label\":\"Master's in Public Administration (MPA)\",\"url\":\"/masters/masters-in-public-administration-online\"},{\"label\":\"Master's in Analytics\",\"url\":\"/masters/online-masters-in-analytics\"},{\"label\":\"Maestría en Analítica de Negocios\",\"url\":\"/masters/online-masters-in-analytics/online-masters-in-business-analytics\"},{\"label\":\"Master's in Data Analytics\",\"url\":\"/masters/online-masters-in-analytics/online-masters-in-data-analytics\"},{\"label\":\"Master's in Project Management (MPM)\",\"url\":\"/masters/masters-in-project-management-online\"},{\"label\":\"Maestría en Cuidado de la Salud\",\"url\":\"/masters/healthcare\"},{\"label\":\"Master's in Nutrition\",\"url\":\"/masters/online-masters-in-nutrition\"},{\"label\":\"Licenciatura en Trabajo Social (BSW)\",\"url\":\"/bachelors/social-work-bsw\"},{\"label\":\"Bachelor of Psychology\",\"url\":\"/bachelors/psychology\"},{\"label\":\"Bachelor of Computer Science in Data Science\",\"url\":\"/bachelors/computer-data-sciences\"},{\"label\":\"Bachelor of Public Health\",\"url\":\"/bachelors/bachelors-in-public-health-online\"},{\"label\":\"Bachelor of Accounting\",\"url\":\"/bachelors/online-accounting-bachelor-degree\"},{\"label\":\"Bachelor of Finance\",\"url\":\"/bachelors/online-bachelors-degree-finance\"},{\"label\":\"Bachelor of Health and Social Service\",\"url\":\"/bachelors/health-social-services\"},{\"label\":\"Bachelor's in Business\",\"url\":\"/bachelors/business\"},{\"label\":\"Doctorate in Social Work (DSW)\",\"url\":\"/doctorate/social-work\"},{\"label\":\"Doctor of Public Health (DrPH)\",\"url\":\"/doctorate/online-drph-programs\"},{\"label\":\"Doctor of Education (EdD)\",\"url\":\"/doctorate/online-edd-programs\"},{\"label\":\"Doctor of Nursing Practice (DNP)\",\"url\":\"/doctorate/online-dnp-programs\"},{\"label\":\"Doctor of Physical Therapy (DPT)\",\"url\":\"/doctorate/online-dpt-programs\"},{\"label\":\"Doctor of Pharmacy (PharmD)\",\"url\":\"/doctorate/online-pharmd-programs\"}]}}]},{\"title\":\"By topic\",\"items\":[{\"label\":\"Artificial Intelligence\",\"hero\":{\"title\":\"Artificial Intelligence\",\"subTitle\":\"Artificial Intelligence (AI) is a unique field of study that combines computer science, robust datasets, and the ability of machines to simulate human intelligence to advance problem-solving techniques and tasks.\",\"cta\":{\"viewAll\":{\"label\":\"View all Artificial Intelligence courses\",\"url\":\"/search?tab=course\u0026skills.skill=Artificial+Intelligence\"},\"learnMore\":{\"label\":\"Learn more about Artificial Intelligence\",\"url\":\"/learn/artificial-intelligence\"}},\"ctaPosition\":\"left\"},\"linkList\":{\"title\":\"Related Topics\",\"links\":[{\"label\":\"ChatGPT\",\"url\":\"/learn/chatgpt\"},{\"label\":\"Machine Learning\",\"url\":\"/learn/machine-learning\"},{\"label\":\"Computer Science\",\"url\":\"/learn/computer-science\"},{\"label\":\"Electronics\",\"url\":\"/learn/electronics\"},{\"label\":\"Automation\",\"url\":\"/learn/automation\"},{\"label\":\"Augmented Reality\",\"url\":\"/learn/augmented-reality\"},{\"label\":\"Internet of Things\",\"url\":\"/learn/iot-internet-of-things\"},{\"label\":\"Software Engineering\",\"url\":\"/learn/software-engineering\"},{\"label\":\"Data Mining\",\"url\":\"/learn/data-mining\"},{\"label\":\"Robotics\",\"url\":\"/learn/robotics\"},{\"label\":\"Deep Learning\",\"url\":\"/learn/deep-learning\"},{\"label\":\"Computer Engineering\",\"url\":\"/learn/computer-engineering\"},{\"label\":\"Algorithms\",\"url\":\"/learn/algorithms\"},{\"label\":\"Natural Language Processing\",\"url\":\"/learn/natural-language-processing\"},{\"label\":\"Computer Programming\",\"url\":\"/learn/computer-programming\"},{\"label\":\"Computer Vision\",\"url\":\"/learn/computer-vision\"},{\"label\":\"Robotic Process Automation\",\"url\":\"/learn/robotic-process-automation\"},{\"label\":\"Computer Networking\",\"url\":\"/learn/computer-networking\"},{\"label\":\"Mathematical Modeling\",\"url\":\"/learn/mathematical-modeling\"},{\"label\":\"Autonomous Robotics\",\"url\":\"/learn/autonomous-robotics\"}]},\"productLists\":[{\"title\":\"Courses\",\"products\":[{\"id\":\"d62627c6-2b97-5ffc-b862-2f2c4bab95cf\",\"title\":\"Large Language Models: Application through Production\",\"url\":\"/learn/computer-science/databricks-large-language-models-application-through-production\",\"owner\":{\"key\":\"Databricks\",\"name\":\"Databricks\",\"logo\":{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/f396c277-2a09-46ec-b76f-32fedc4a82cc-59e1dca89c96.png\"}}},{\"id\":\"b58fc9b9-5426-56e6-9cdc-f1f872b3e816\",\"title\":\"CS50's Introduction to Artificial Intelligence with Python\",\"url\":\"/learn/artificial-intelligence/harvard-university-cs50-s-introduction-to-artificial-intelligence-with-python\",\"owner\":{\"key\":\"HarvardX\",\"name\":\"Harvard University\",\"logo\":{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/44022f13-20df-4666-9111-cede3e5dc5b6-2cc39992c67a.png\"}}},{\"id\":\"df35235c-d8a5-5d87-992a-51e960aa2bb5\",\"title\":\"AI for Everyone: Master the Basics\",\"url\":\"/learn/artificial-intelligence/ibm-ai-for-everyone-master-the-basics\",\"owner\":{\"key\":\"IBM\",\"name\":\"IBM\",\"logo\":{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/87b07564-d569-4cfd-bee6-8b0a407acb73-dc33e4b5f353.png\"}}}],\"cta\":{\"label\":\"View all Artificial Intelligence courses\",\"url\":\"/search?q=artificial+intelligence\u0026tab=course\"}},{\"title\":\"Certificates\",\"products\":[{\"id\":\"09a238fc-8b5a-5d83-8c74-2f002c3ba841\",\"title\":\"Artificial Intelligence in Health Care\",\"url\":\"/executive-education/massachusetts-institute-of-technology-artificial-intelligence-in-health-care\",\"owner\":{\"key\":\"MITx\",\"name\":\"Massachusetts Institute of Technology\",\"logo\":{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/2a73d2ce-c34a-4e08-8223-83bca9d2f01d-74256c21f26d.png\"}}},{\"id\":\"e7388b02-2261-507f-a84e-f5a0f5d47c49\",\"title\":\"Artificial Intelligence: Implications for Business Strategy\",\"url\":\"/executive-education/massachusetts-institute-of-technology-artificial-intelligence-implications-for-business-strategy\",\"owner\":{\"key\":\"MITx\",\"name\":\"Massachusetts Institute of Technology\",\"logo\":{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/2a73d2ce-c34a-4e08-8223-83bca9d2f01d-74256c21f26d.png\"}}},{\"id\":\"396aac5e-d950-5f87-95ca-8184399edd50\",\"title\":\"Oxford Artificial Intelligence Programme\",\"url\":\"/executive-education/university-of-oxford-artificial-intelligence-programme\",\"owner\":{\"key\":\"OxfordX\",\"name\":\"University of Oxford\",\"logo\":{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/2b628454-1c1f-4a61-978a-7bec1e588918-f65474eb5fac.png\"}}}],\"cta\":{\"label\":\"View all Artificial Intelligence Certificates\",\"url\":\"/certificates/ai-certificates\"}},{\"title\":\"Degrees\",\"products\":[{\"id\":\"ea953e86-de57-4512-8503-a89f00f1b2b1\",\"title\":\"Master of Science in Computer Science\",\"url\":\"/masters/online-masters-in-computer-science/syracuse-master-of-science-in-computer-science\",\"owner\":{\"key\":\"SyracuseUniversity\",\"name\":\"Syracuse University\",\"logo\":{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/6ec06cd6-4355-44bd-822a-2094d743b7a4-7ed01c537f21.png\"}}},{\"id\":\"89f39d1a-bb23-4944-b6e0-b51fe25ce932\",\"title\":\"Master of Science in Artificial Intelligence (MSAI)\",\"url\":\"/masters/online-masters-in-artificial-intelligence/online-master-artificial-intelligence-utaustinx\",\"owner\":{\"key\":\"UTAustinX\",\"name\":\"The University of Texas at Austin\",\"logo\":{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/9d38ad58-87fb-4a89-9f23-c8df318112e3-aec8e9e98a5f.png\"}}},{\"id\":\"ee60cf8f-3b6c-476f-94c1-1a16c8f50c48\",\"title\":\"Master of Science in Artificial Intelligence\",\"url\":\"/masters/maryville-university-master-of-science-in-artificial-intelligence\",\"owner\":{\"key\":\"Maryville\",\"name\":\"Maryville University\",\"logo\":{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/8e585adc-f870-4e8f-abe8-e67da192d49c-33b63ce3ca64.png\"}}}],\"cta\":{\"label\":\"View all Masters in Artificial Intelligence\",\"url\":\"/masters/online-masters-in-artificial-intelligence\"}}]},{\"label\":\"Data Science\",\"hero\":{\"title\":\"Data Science\",\"subTitle\":\"Data Science is an interdisciplinary field which utilizes scientific methods, algorithms, and data insights to extract meaning and drive informed decision-making across industries.\",\"cta\":{\"viewAll\":{\"label\":\"View all Data Science courses\",\"url\":\"/search?tab=course\u0026skills.skill=Data+Science\"}},\"ctaPosition\":\"right\"},\"linkList\":{\"title\":\"Related Topics\",\"links\":[{\"label\":\"Power BI\",\"url\":\"/learn/power-bi\"},{\"label\":\"SQL\",\"url\":\"/learn/sql\"},{\"label\":\"Analytics\",\"url\":\"/learn/analytics\"},{\"label\":\"MySQL\",\"url\":\"/learn/mysql\"},{\"label\":\"Coding\",\"url\":\"/learn/coding\"},{\"label\":\"PostgreSQL\",\"url\":\"/learn/postgresql\"},{\"label\":\"Big Data\",\"url\":\"/learn/big-data\"},{\"label\":\"Cloud Computing\",\"url\":\"/learn/cloud-computing\"},{\"label\":\"Syntax\",\"url\":\"/learn/syntax\"},{\"label\":\"Statistics\",\"url\":\"/learn/statistics\"},{\"label\":\"TensorFlow\",\"url\":\"/learn/tensorflow\"},{\"label\":\"Probability\",\"url\":\"/learn/probability\"},{\"label\":\"Regression\",\"url\":\"/learn/regression\"},{\"label\":\"Inference\",\"url\":\"/learn/inference\"},{\"label\":\"PyTorch\",\"url\":\"/learn/pytorch\"},{\"label\":\"Grafana\",\"url\":\"/learn/grafana\"},{\"label\":\"Business Intelligence\",\"url\":\"/learn/business-intelligence\"},{\"label\":\"Data Warehouse\",\"url\":\"/learn/data-warehouse\"},{\"label\":\"Data Structures\",\"url\":\"/learn/data-structures\"},{\"label\":\"Data Visualization\",\"url\":\"/learn/data-visualization\"}]},\"productLists\":[{\"title\":\"Courses\",\"products\":[{\"id\":\"ad547f78-ac97-510f-9470-c9c0e6c9d348\",\"title\":\"Introduction to Analytics Modeling\",\"url\":\"/learn/data-analysis/the-georgia-institute-of-technology-introduction-to-analytics-modeling\",\"owner\":{\"key\":\"GTx\",\"name\":\"The Georgia Institute of Technology\",\"logo\":{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/8537d31f-01b4-40fd-b652-e17b38eefe41-4c6537c07d54.png\"}}},{\"id\":\"a926dd9d-d01b-5a7e-9905-c472ed4a388c\",\"title\":\"Data Science: R Basics\",\"url\":\"/learn/r-programming/harvard-university-data-science-r-basics\",\"owner\":{\"key\":\"HarvardX\",\"name\":\"Harvard University\",\"logo\":{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/44022f13-20df-4666-9111-cede3e5dc5b6-2cc39992c67a.png\"}}},{\"id\":\"2205130f-9a8c-5988-aa70-ec37c470c2b0\",\"title\":\"Probability - The Science of Uncertainty and Data\",\"url\":\"/learn/probability/massachusetts-institute-of-technology-probability-the-science-of-uncertainty-and-data\",\"owner\":{\"key\":\"MITx\",\"name\":\"Massachusetts Institute of Technology\",\"logo\":{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/2a73d2ce-c34a-4e08-8223-83bca9d2f01d-74256c21f26d.png\"}}}],\"cta\":{\"label\":\"View all Data Science courses\",\"url\":\"/search?q=data+science\u0026tab=course\"}},{\"title\":\"Certificates\",\"products\":[{\"id\":\"3c32e3e0-b6fe-4ee4-bd4f-210c6339e074\",\"title\":\"Data Science\",\"url\":\"/certificates/professional-certificate/harvardx-data-science\",\"owner\":{\"key\":\"HarvardX\",\"name\":\"Harvard University\",\"logo\":{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/44022f13-20df-4666-9111-cede3e5dc5b6-2cc39992c67a.png\"}}},{\"id\":\"b5598690-9bd8-4d21-b7f3-dc741b50473f\",\"title\":\"IBM Data Science\",\"url\":\"/certificates/professional-certificate/ibm-data-science\",\"owner\":{\"key\":\"IBM\",\"name\":\"IBM\",\"logo\":{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/87b07564-d569-4cfd-bee6-8b0a407acb73-dc33e4b5f353.png\"}}},{\"id\":\"673ea595-1439-4a34-ad71-cc5c995c6fc6\",\"title\":\"Learning Python for Data Science\",\"url\":\"/certificates/professional-certificate/harvardx-learning-python-for-data-science\",\"owner\":{\"key\":\"HarvardX\",\"name\":\"Harvard University\",\"logo\":{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/44022f13-20df-4666-9111-cede3e5dc5b6-2cc39992c67a.png\"}}}],\"cta\":{\"label\":\"View all Data Science certificates\",\"url\":\"/certificates/data-science-certificate\"}},{\"title\":\"Degrees\",\"products\":[{\"id\":\"721f524b-da8f-4923-83b4-a18de44fdc43\",\"title\":\"Master's Degree in Data Science\",\"url\":\"/masters/online-masters-in-data-science/online-master-data-science-utaustinx\",\"owner\":{\"key\":\"UTAustinX\",\"name\":\"The University of Texas at Austin\",\"logo\":{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/9d38ad58-87fb-4a89-9f23-c8df318112e3-aec8e9e98a5f.png\"}}},{\"id\":\"58331700-1a02-4abe-a858-4ebe83200d15\",\"title\":\"Master of Information and Data Science\",\"url\":\"/masters/online-masters-in-data-science/ucb-master-of-information-and-data-science\",\"owner\":{\"key\":\"BerkeleyX\",\"name\":\"University of California, Berkeley\",\"logo\":{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/54bc81cb-b736-4505-aa51-dd2b18c61d84-2082c7ba1024.png\"}}},{\"id\":\"70adbe06-2ef5-446e-97cf-7d26520a9697\",\"title\":\"Master of Applied Data Science\",\"url\":\"/masters/online-masters-in-data-science/unc-master-of-applied-data-science\",\"owner\":{\"key\":\"UNC-CH\",\"name\":\"The University of North Carolina at Chapel Hill\",\"logo\":{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/283be432-c4de-4818-83c5-bd77a2de49d6-2a29798bfd41.png\"}}}],\"cta\":{\"label\":\"View all Data Science degrees\",\"url\":\"/masters/online-masters-in-data-science\"}}]},{\"label\":\"Finance\",\"hero\":{\"title\":\"Finance\",\"subTitle\":\"Navigate the complex field of Finance, including money management, investments, and financial planning. Gain insights into market analysis and strategic decision-making, allowing for growth and profitability.\",\"cta\":{\"viewAll\":{\"label\":\"View all Finance courses\",\"url\":\"/search?skills.skill=Finance\"},\"learnMore\":{\"label\":\"Learn more about Finance\",\"url\":\"/learn/finance\"}},\"ctaPosition\":\"left\"},\"linkList\":{\"title\":\"Related Topics\",\"links\":[{\"label\":\"Bitcoin\",\"url\":\"/learn/bitcoin\"},{\"label\":\"Investing\",\"url\":\"/learn/investing\"},{\"label\":\"Cryptocurrency\",\"url\":\"/learn/cryptocurrency\"},{\"label\":\"Blockchain\",\"url\":\"/learn/blockchain\"},{\"label\":\"Trading\",\"url\":\"/learn/trading\"},{\"label\":\"Fintech\",\"url\":\"/learn/fintech\"},{\"label\":\"Stocks\",\"url\":\"/learn/stocks\"},{\"label\":\"Banking\",\"url\":\"/learn/banking\"},{\"label\":\"Risk Management\",\"url\":\"/learn/risk-management\"},{\"label\":\"Venture Capital\",\"url\":\"/learn/venture-capital\"},{\"label\":\"Taxes\",\"url\":\"/learn/taxes\"},{\"label\":\"Investment Banking\",\"url\":\"/learn/investment-banking\"},{\"label\":\"Financial Management\",\"url\":\"/learn/financial-management\"},{\"label\":\"Cryptography\",\"url\":\"/learn/cryptography\"},{\"label\":\"Circular Economy\",\"url\":\"/learn/circular-economy\"},{\"label\":\"Macroeconomics\",\"url\":\"/learn/macroeconomics\"},{\"label\":\"Financial Accounting\",\"url\":\"/learn/financial-accounting\"},{\"label\":\"Financial Literacy\",\"url\":\"/learn/financial-literacy\"},{\"label\":\"Personal Finance\",\"url\":\"/learn/personal-finance\"},{\"label\":\"Corporate Finance\",\"url\":\"/learn/corporate-finance\"}]},\"productLists\":[{\"title\":\"Courses\",\"products\":[{\"id\":\"c211d581-03d2-5c31-b34f-a988be4cc3a4\",\"title\":\"Introduction to Corporate Finance\",\"url\":\"/learn/corporate-finance/columbia-university-introduction-to-corporate-finance\",\"owner\":{\"key\":\"ColumbiaX\",\"name\":\"Columbia University\",\"logo\":{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/3d8fc08e-339f-467a-a6c0-2b956ca5d6a0-797c0c6ddbc6.png\"}}},{\"id\":\"7eb35c18-ca39-552e-9241-ed3cab2f937e\",\"title\":\"Foundations of Modern Finance I\",\"url\":\"/learn/finance/massachusetts-institute-of-technology-foundations-of-modern-finance-i\",\"owner\":{\"key\":\"MITx\",\"name\":\"Massachusetts Institute of Technology\",\"logo\":{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/2a73d2ce-c34a-4e08-8223-83bca9d2f01d-74256c21f26d.png\"}}},{\"id\":\"feb03847-e53c-501a-b1cf-ebe2ccc23f4c\",\"title\":\"Foundations of Finance\",\"url\":\"/learn/finance/university-of-cambridge-foundations-of-finance\",\"owner\":{\"key\":\"UniversityofCambridge\",\"name\":\"University of Cambridge\",\"logo\":{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/a7e2febc-e366-4b23-9fc3-5659cf53d452-fbcc652f58e1.png\"}}}],\"cta\":{\"label\":\"View all Finance courses\",\"url\":\"/search?q=finance\u0026tab=course\"}},{\"title\":\"Certificates\",\"products\":[{\"id\":\"4666a4d2-1337-5324-85bf-059350078d5b\",\"title\":\"FinTech\",\"url\":\"/executive-education/harvard-university-fintech\",\"owner\":{\"key\":\"HarvardX\",\"name\":\"Harvard University\",\"logo\":{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/44022f13-20df-4666-9111-cede3e5dc5b6-2cc39992c67a.png\"}}},{\"id\":\"e590608c-e3f8-5731-8b22-ce1b4b589b23\",\"title\":\"MBA Essentials\",\"url\":\"/executive-education/the-london-school-of-economics-and-political-science-mba-essentials\",\"owner\":{\"key\":\"LSE\",\"name\":\"The London School of Economics and Political Science\",\"logo\":{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/07141c7d-a86e-4f48-bb5b-1eef0958b465-b644124b89ef.png\"}}},{\"id\":\"1859f52c-3fc0-43fe-a8a1-13660c77e9c3\",\"title\":\"Corporate Finance\",\"url\":\"/certificates/professional-certificate/columbiax-corporate-finance\",\"owner\":{\"key\":\"ColumbiaX\",\"name\":\"Columbia University\",\"logo\":{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/3d8fc08e-339f-467a-a6c0-2b956ca5d6a0-797c0c6ddbc6.png\"}}}],\"cta\":{\"label\":\"View all Finance certificates\",\"url\":\"/search?q=finance\u0026tab=program\u0026program_type=Professional+Certificate\"}},{\"title\":\"Graduate Degrees\",\"products\":[{\"id\":\"d85a67b7-2f8b-4f4a-8900-e4dd15cf64c8\",\"title\":\"Master of Science in Professional Accounting\",\"url\":\"/masters/online-masters-in-accounting/syracuse-master-of-science-in-professional-accounting\",\"owner\":{\"key\":\"SyracuseUniversity\",\"name\":\"Syracuse University\",\"logo\":{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/6ec06cd6-4355-44bd-822a-2094d743b7a4-7ed01c537f21.png\"}}},{\"id\":\"74f633a8-2eaa-4202-9e31-79f6868934b0\",\"title\":\"Master of Management\",\"url\":\"/masters/ucdavis-master-of-management\",\"owner\":{\"key\":\"UCDavis\",\"name\":\"University of California, Davis\",\"logo\":{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/3a33451f-9a20-41f0-9cd1-5f3624a0940e-be0782e0ed48.png\"}}},{\"id\":\"518b3b7e-f773-4b11-8427-4343b53cd1ae\",\"title\":\"Master of Science in Accounting\",\"url\":\"/masters/maryville-university-master-of-science-in-accounting\",\"owner\":{\"key\":\"Maryville\",\"name\":\"Maryville University\",\"logo\":{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/8e585adc-f870-4e8f-abe8-e67da192d49c-33b63ce3ca64.png\"}}}],\"cta\":{\"label\":\"View all Finance degrees\",\"url\":\"/search?q=finance+degree\u0026tab=program\"}},{\"title\":\"Undergraduate Degrees\",\"products\":[{\"id\":\"f9414209-c0ac-4572-bb46-2dde155f3a22\",\"title\":\"Bachelor of Science in Economics and Finance\",\"url\":\"/bachelors/universityoflondon-bachelor-of-science-in-economics-and-finance\",\"owner\":{\"key\":\"UniversityofLondon\",\"name\":\"University of London\",\"logo\":{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/5427ee88-6dba-46ff-8ed8-87b71e3234da-0af1465ab67e.png\"}}},{\"id\":\"5e15f5aa-8a0a-4362-833d-1c9875e1ebad\",\"title\":\"Bachelor of Science in Accounting and Finance\",\"url\":\"/bachelors/universityoflondon-bachelor-of-science-in-accounting-and-finance\",\"owner\":{\"key\":\"UniversityofLondon\",\"name\":\"University of London\",\"logo\":{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/5427ee88-6dba-46ff-8ed8-87b71e3234da-0af1465ab67e.png\"}}},{\"id\":\"da3a0dc4-f697-48fd-bc7d-44c208608dd5\",\"title\":\"Bachelor of Science in Finance\",\"url\":\"/bachelors/maryville-university-bachelor-of-science-in-finance\",\"owner\":{\"key\":\"Maryville\",\"name\":\"Maryville University\",\"logo\":{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/8e585adc-f870-4e8f-abe8-e67da192d49c-33b63ce3ca64.png\"}}}],\"cta\":{\"label\":\"View all Finance degrees\",\"url\":\"/search?q=finance+degree\u0026tab=program\"}}]},{\"label\":\"Business Administration\",\"hero\":{\"title\":\"Business Administration\",\"subTitle\":\"Business Administration is the key to lead and manage operations, organize resources, and direct a team to achieve organizational goals with efficiency and effectiveness.\",\"cta\":{\"viewAll\":{\"label\":\"View all Business Administration Courses\",\"url\":\"/search?tab=course\u0026subject=Business+%26+Management\"},\"learnMore\":{\"label\":\"Learn more about Business Administration\",\"url\":\"/learn/business-administration\"}},\"ctaPosition\":\"left\"},\"linkList\":{\"title\":\"Related Topics\",\"links\":[{\"label\":\"Excel\",\"url\":\"/learn/excel\"},{\"label\":\"Marketing\",\"url\":\"/learn/marketing\"},{\"label\":\"Digital Marketing\",\"url\":\"/learn/digital-marketing\"},{\"label\":\"Entrepreneurship\",\"url\":\"/learn/entrepreneurship\"},{\"label\":\"Success\",\"url\":\"/learn/success\"},{\"label\":\"CEO\",\"url\":\"/learn/ceo\"},{\"label\":\"Management\",\"url\":\"/learn/management\"},{\"label\":\"Sales\",\"url\":\"/learn/sales\"},{\"label\":\"Accounting\",\"url\":\"/learn/accounting\"},{\"label\":\"Leadership\",\"url\":\"/learn/leadership\"},{\"label\":\"Innovation\",\"url\":\"/learn/innovation\"},{\"label\":\"Procurement\",\"url\":\"/learn/procurement\"},{\"label\":\"Scrum\",\"url\":\"/learn/scrum\"},{\"label\":\"Zapier\",\"url\":\"/learn/zapier\"},{\"label\":\"Ecommerce\",\"url\":\"/learn/ecommerce\"},{\"label\":\"Project Management\",\"url\":\"/learn/project-management\"},{\"label\":\"Agile\",\"url\":\"/learn/agile\"},{\"label\":\"ServiceNow\",\"url\":\"/learn/servicenow\"},{\"label\":\"Business Plan\",\"url\":\"/learn/business-plan\"},{\"label\":\"Retail\",\"url\":\"/learn/retail\"}]},\"productLists\":[{\"title\":\"Courses\",\"products\":[{\"id\":\"6eca70a5-ef9e-5ac5-a960-16b5c619f367\",\"title\":\"Exercising Leadership: Foundational Principles\",\"url\":\"/learn/leadership/harvard-university-exercising-leadership-foundational-principles\",\"owner\":{\"key\":\"HarvardX\",\"name\":\"Harvard University\",\"logo\":{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/44022f13-20df-4666-9111-cede3e5dc5b6-2cc39992c67a.png\"}}},{\"id\":\"03a0222e-f392-5beb-9bb5-ab4c25f37018\",\"title\":\"Financial Accounting\",\"url\":\"/learn/financial-accounting/massachusetts-institute-of-technology-financial-accounting\",\"owner\":{\"key\":\"MITx\",\"name\":\"Massachusetts Institute of Technology\",\"logo\":{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/2a73d2ce-c34a-4e08-8223-83bca9d2f01d-74256c21f26d.png\"}}},{\"id\":\"92f758de-cddd-591e-a750-6b3e9ec47c0f\",\"title\":\"Supply Chain Fundamentals\",\"url\":\"/learn/supply-chain-design/massachusetts-institute-of-technology-supply-chain-fundamentals\",\"owner\":{\"key\":\"MITx\",\"name\":\"Massachusetts Institute of Technology\",\"logo\":{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/2a73d2ce-c34a-4e08-8223-83bca9d2f01d-74256c21f26d.png\"}}}],\"cta\":{\"label\":\"View all Business Administration courses\",\"url\":\"/search?tab=course\u0026subject=Business+%26+Management\"}},{\"title\":\"Certificates\",\"products\":[{\"id\":\"e590608c-e3f8-5731-8b22-ce1b4b589b23\",\"title\":\"MBA Essentials\",\"url\":\"/executive-education/the-london-school-of-economics-and-political-science-mba-essentials\",\"owner\":{\"key\":\"LSE\",\"name\":\"The London School of Economics and Political Science\",\"logo\":{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/07141c7d-a86e-4f48-bb5b-1eef0958b465-b644124b89ef.png\"}}},{\"id\":\"ae9513fa-9c85-5826-948f-826244d04618\",\"title\":\"Oxford Executive Strategy Programme\",\"url\":\"/executive-education/university-of-oxford-executive-strategy-programme\",\"owner\":{\"key\":\"OxfordX\",\"name\":\"University of Oxford\",\"logo\":{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/2b628454-1c1f-4a61-978a-7bec1e588918-f65474eb5fac.png\"}}},{\"id\":\"ed0e908c-0aa2-5c72-b640-5f28f4147f16\",\"title\":\"Business Sustainability Management\",\"url\":\"/executive-education/university-of-cambridge-business-sustainability-management\",\"owner\":{\"key\":\"UniversityofCambridge\",\"name\":\"University of Cambridge\",\"logo\":{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/a7e2febc-e366-4b23-9fc3-5659cf53d452-fbcc652f58e1.png\"}}}],\"cta\":{\"label\":\"View all Business Administration certificates\",\"url\":\"/certificates/business-certificate\"}},{\"title\":\"Degrees\",\"products\":[{\"id\":\"fe32d1c5-5e22-4f5a-8a92-71ef3d654d96\",\"title\":\"Master of Business Administration\",\"url\":\"/masters/online-mba/ucd-master-of-business-administration\",\"owner\":{\"key\":\"UCDavis\",\"name\":\"University of California, Davis\",\"logo\":{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/3a33451f-9a20-41f0-9cd1-5f3624a0940e-be0782e0ed48.png\"}}},{\"id\":\"1be98dfc-6b32-4f4c-8beb-02a2b1ef9183\",\"title\":\"Master of Business Administration\",\"url\":\"/masters/online-mba/unc-master-of-business-administration\",\"owner\":{\"key\":\"UNC-CH\",\"name\":\"The University of North Carolina at Chapel Hill\",\"logo\":{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/283be432-c4de-4818-83c5-bd77a2de49d6-2a29798bfd41.png\"}}}],\"cta\":{\"label\":\"View all Business Administration degrees\",\"url\":\"/search?learning_type=MicroMasters\u0026learning_type=Executive+Education\u0026learning_type=Masters\u0026learning_type=MicroBachelors\u0026learning_type=Bachelors\u0026subject=Business+%26+Management\"}}]},{\"label\":\"Cybersecurity\",\"hero\":{\"title\":\"Cybersecurity\",\"subTitle\":\"Cybersecurity is a subset of information technology (IT) focused on protecting digital systems and information. Cybersecurity specialists play key roles in the protection of IT systems against unauthorized access to data systems, centers and other systems.\",\"cta\":{\"viewAll\":{\"label\":\"View all Cybersecurity Courses\",\"url\":\"/search?tab=course\u0026skills.skill=Cyber+Security\"},\"learnMore\":{\"label\":\"Learn more about Cybersecurity\",\"url\":\"/learn/cybersecurity\"}},\"ctaPosition\":\"left\"},\"linkList\":{\"title\":\"Related Topics\",\"links\":[{\"label\":\"Information Security\",\"url\":\"/learn/information-security\"},{\"label\":\"Computer Security\",\"url\":\"/learn/computer-security\"},{\"label\":\"Cloud Computing\",\"url\":\"/learn/cloud-computing\"},{\"label\":\"Encryption\",\"url\":\"/learn/encryption\"},{\"label\":\"Security Administration\",\"url\":\"/learn/security-administration\"},{\"label\":\"Security Software\",\"url\":\"/learn/security-software\"},{\"label\":\"Vulnerability Management\",\"url\":\"/learn/vulnerability-management\"},{\"label\":\"Information Technology\",\"url\":\"/learn/information-technology\"},{\"label\":\"Data Encryption\",\"url\":\"/learn/data-encryption\"},{\"label\":\"SaaS\",\"url\":\"/learn/software-as-a-service\"},{\"label\":\"User Experience (UX)\",\"url\":\"/learn/user-experience-ux\"},{\"label\":\"Cybersecurity\",\"url\":\"/learn/cybersecurity\"},{\"label\":\"UX Design\",\"url\":\"/learn/ux-design\"},{\"label\":\"Network Security\",\"url\":\"/learn/network-security\"},{\"label\":\"Security Testing\",\"url\":\"/learn/security-testing\"},{\"label\":\"Data Management\",\"url\":\"/learn/data-management\"},{\"label\":\"Technical Analysis\",\"url\":\"/learn/technical-analysis\"},{\"label\":\"Encryption Software\",\"url\":\"https://www.edx.org/learn/encryption-software\"}]},\"productLists\":[{\"title\":\"Courses\",\"products\":[{\"id\":\"1457154d-7332-535d-8f8a-6175288a53d0\",\"title\":\"CS50's Introduction to Cybersecurity\",\"url\":\"/learn/cybersecurity/harvard-university-cs50-s-introduction-to-cybersecurity\",\"owner\":{\"key\":\"HarvardX\",\"name\":\"Harvard University\",\"logo\":{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/44022f13-20df-4666-9111-cede3e5dc5b6-2cc39992c67a.png\"}}},{\"id\":\"c082bec2-3ddc-5e34-b0da-dd64190dbb41\",\"title\":\"Cybersecurity Fundamentals\",\"url\":\"/learn/cybersecurity/rochester-institute-of-technology-cybersecurity-fundamentals\",\"owner\":{\"key\":\"RITx\",\"name\":\"Rochester Institute of Technology\",\"logo\":{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/de3e9ff0-477d-4496-8cfa-a98f902e5830-71b79f0ac34a.png\"}}},{\"id\":\"40667c7b-c4ce-5284-8c44-fbb76f64cc18\",\"title\":\"Introduction to Cybersecurity\",\"url\":\"/learn/cybersecurity/university-of-washington-introduction-to-cybersecurity\",\"owner\":{\"key\":\"UWashingtonX\",\"name\":\"University of Washington\",\"logo\":{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/a7530503-bd7f-49c4-afbe-22824a191282-25b122e47f8d.png\"}}}],\"cta\":{\"label\":\"View all Cybersecurity courses\",\"url\":\"/search?q=cybersecurity\u0026tab=course\"}},{\"title\":\"Certificates\",\"products\":[{\"id\":\"ffc2c233-cf68-53ad-b784-71e8aa535988\",\"title\":\"Cybersecurity: Managing Risk in the Information Age\",\"url\":\"/executive-education/harvard-university-cybersecurity-managing-risk-in-the-information-age\",\"owner\":{\"key\":\"HarvardX\",\"name\":\"Harvard University\",\"logo\":{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/44022f13-20df-4666-9111-cede3e5dc5b6-2cc39992c67a.png\"}}},{\"id\":\"ec5c1256-cb38-5693-84e3-484e41ac32d4\",\"title\":\"Fundamentals of Cybersecurity\",\"url\":\"/executive-education/university-of-cape-town-fundamentals-of-cybersecurity\",\"owner\":{\"key\":\"UCT\",\"name\":\"University of Cape Town\",\"logo\":{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/c5b82171-94d3-40eb-befd-ade27c3d028a-7302375e32bd.png\"}}},{\"id\":\"f32b3450-2bc6-4704-905c-4ec08316f8b3\",\"title\":\"Cybersecurity Analyst\",\"url\":\"/certificates/professional-certificate/ibm-cybersecurity-analyst\",\"owner\":{\"key\":\"IBM\",\"name\":\"IBM\",\"logo\":{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/87b07564-d569-4cfd-bee6-8b0a407acb73-dc33e4b5f353.png\"}}}],\"cta\":{\"label\":\"View all Cybersecurity certificates\",\"url\":\"/search?q=cybersecurity\u0026tab=program\u0026program_type=Professional+Certificate\"}},{\"title\":\"Degrees\",\"products\":[{\"id\":\"780e11a3-0b47-424f-8a03-3f0a9072c5ec\",\"title\":\"Master of Science in Cybersecurity\",\"url\":\"/masters/online-masters-in-cybersecurity/syracuse-master-of-science-in-cybersecurity\",\"owner\":{\"key\":\"SyracuseUniversity\",\"name\":\"Syracuse University\",\"logo\":{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/6ec06cd6-4355-44bd-822a-2094d743b7a4-7ed01c537f21.png\"}}},{\"id\":\"de971614-e9f1-4dc5-9081-5dec52d5ac4e\",\"title\":\"Master of Science in Cybersecurity\",\"url\":\"/masters/maryville-university-master-of-science-in-cybersecurity\",\"owner\":{\"key\":\"Maryville\",\"name\":\"Maryville University\",\"logo\":{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/8e585adc-f870-4e8f-abe8-e67da192d49c-33b63ce3ca64.png\"}}},{\"id\":\"e86df75d-27f4-4a80-a2d0-8c14c4edf63f\",\"title\":\"Bachelor of Science in Cybersecurity\",\"url\":\"/bachelors/maryville-university-bachelor-of-science-in-cybersecurity\",\"owner\":{\"key\":\"Maryville\",\"name\":\"Maryville University\",\"logo\":{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/8e585adc-f870-4e8f-abe8-e67da192d49c-33b63ce3ca64.png\"}}}],\"cta\":{\"label\":\"View all Cybersecurity degrees\",\"url\":\"/masters/online-masters-in-cybersecurity\"}}]},{\"label\":\"Computer Science\",\"hero\":{\"title\":\"Computer Science\",\"subTitle\":\"Computer Science focuses on the design, development, and testing of software. It uses technology to problem solve by applying algorithms and coding to operating systems, artificial intelligence, machine learning, and informatics in nearly every industry. \",\"cta\":{\"viewAll\":{\"label\":\"View all Computer Science Courses\",\"url\":\"/search?tab=course\u0026skills.skill=Computer+Science\"},\"learnMore\":{\"label\":\"Learn more about Computer Science\",\"url\":\"/learn/computer-science\"}},\"ctaPosition\":\"left\"},\"linkList\":{\"title\":\"Related Topics\",\"links\":[{\"label\":\"Decoding\",\"url\":\"/learn/decoding\"},{\"label\":\"Information Technology\",\"url\":\"/learn/information-technology\"},{\"label\":\"Software Development\",\"url\":\"/learn/software-development\"},{\"label\":\"Numba\",\"url\":\"/learn/numba\"},{\"label\":\"YAML\",\"url\":\"/learn/yaml\"},{\"label\":\"Machine Learning\",\"url\":\"/learn/machine-learning\"},{\"label\":\"GParted\",\"url\":\"/learn/gparted\"},{\"label\":\"Finance\",\"url\":\"/learn/finance\"},{\"label\":\"CakePHP\",\"url\":\"/learn/cakephp\"},{\"label\":\"Artificial Intelligence\",\"url\":\"/learn/artificial-intelligence\"}]},\"productLists\":[{\"title\":\"Courses\",\"products\":[{\"id\":\"201c5f46-3c12-5905-94fd-d52cc0c9a229\",\"title\":\"CS50's Introduction to Computer Science\",\"url\":\"/learn/computer-science/harvard-university-cs50-s-introduction-to-computer-science\",\"owner\":{\"key\":\"HarvardX\",\"name\":\"Harvard University\",\"logo\":{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/44022f13-20df-4666-9111-cede3e5dc5b6-2cc39992c67a.png\"}}},{\"id\":\"93e0e6f4-2df6-595b-823a-f8deb034df3b\",\"title\":\"Introduction to Computer Science and Programming Using Python\",\"url\":\"/learn/computer-science/massachusetts-institute-of-technology-introduction-to-computer-science-and-programming-using-python\",\"owner\":{\"key\":\"MITx\",\"name\":\"Massachusetts Institute of Technology\",\"logo\":{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/2a73d2ce-c34a-4e08-8223-83bca9d2f01d-74256c21f26d.png\"}}},{\"id\":\"dc5d95bd-1c8b-5dd0-b247-d3ae969a1a5e\",\"title\":\"Computer Science 101\",\"url\":\"/learn/computer-science/stanford-university-computer-science-101\",\"owner\":{\"key\":\"StanfordOnline\",\"name\":\"Stanford University\",\"logo\":{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/f53a7458-c79b-4524-97cf-28241114230e-e47d44123c3b.png\"}}}],\"cta\":{\"label\":\"View all Computer Science courses\",\"url\":\"/search?q=computer+science\u0026tab=course\"}},{\"title\":\"Certificates\",\"products\":[{\"id\":\"e7388b02-2261-507f-a84e-f5a0f5d47c49\",\"title\":\"Artificial Intelligence: Implications for Business Strategy\",\"url\":\"/executive-education/massachusetts-institute-of-technology-artificial-intelligence-implications-for-business-strategy\",\"owner\":{\"key\":\"MITx\",\"name\":\"Massachusetts Institute of Technology\",\"logo\":{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/2a73d2ce-c34a-4e08-8223-83bca9d2f01d-74256c21f26d.png\"}}},{\"id\":\"f9b3b50c-f470-5b6b-948f-02ee04e2db13\",\"title\":\"Machine Learning in Business\",\"url\":\"/executive-education/massachusetts-institute-of-technology-machine-learning-in-business\",\"owner\":{\"key\":\"MITx\",\"name\":\"Massachusetts Institute of Technology\",\"logo\":{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/2a73d2ce-c34a-4e08-8223-83bca9d2f01d-74256c21f26d.png\"}}},{\"id\":\"8c5c1af9-761b-49b4-9f52-f6f48856d906\",\"title\":\"Computer Science for Artificial Intelligence\",\"url\":\"/certificates/professional-certificate/harvardx-computer-science-for-artifical-intelligence\",\"owner\":{\"key\":\"HarvardX\",\"name\":\"Harvard University\",\"logo\":{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/44022f13-20df-4666-9111-cede3e5dc5b6-2cc39992c67a.png\"}}}],\"cta\":{\"label\":\"View all Computer Science certificates\",\"url\":\"/search?q=computer+science\u0026tab=program\u0026program_type=Professional+Certificate\"}},{\"title\":\"Degrees\",\"products\":[{\"id\":\"fa22a987-489d-411a-81fa-c0ca4bc58652\",\"title\":\"Master's Degree in Computer Science\",\"url\":\"/masters/online-masters-in-computer-science/online-master-science-computer-science-utaustinx\",\"owner\":{\"key\":\"UTAustinX\",\"name\":\"The University of Texas at Austin\",\"logo\":{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/9d38ad58-87fb-4a89-9f23-c8df318112e3-aec8e9e98a5f.png\"}}},{\"id\":\"ea953e86-de57-4512-8503-a89f00f1b2b1\",\"title\":\"Master of Science in Computer Science\",\"url\":\"/masters/online-masters-in-computer-science/syracuse-master-of-science-in-computer-science\",\"owner\":{\"key\":\"SyracuseUniversity\",\"name\":\"Syracuse University\",\"logo\":{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/6ec06cd6-4355-44bd-822a-2094d743b7a4-7ed01c537f21.png\"}}},{\"id\":\"c3abf25d-a907-4e3c-b940-802d5e1744bd\",\"title\":\"Bachelor of Science in Computer Science\",\"url\":\"/bachelors/maryville-university-bachelor-of-science-in-computer-science\",\"owner\":{\"key\":\"Maryville\",\"name\":\"Maryville University\",\"logo\":{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/8e585adc-f870-4e8f-abe8-e67da192d49c-33b63ce3ca64.png\"}}}],\"cta\":{\"label\":\"View all Computer Science degrees\",\"url\":\"/masters/online-masters-in-computer-science\"}}]},{\"label\":\"View all topics\",\"hero\":{\"title\":\"Popular topics\",\"cta\":{\"viewAll\":{\"label\":\"View all topics\",\"url\":\"/learn\"}},\"ctaPosition\":\"left\"},\"linkLists\":[{\"title\":\"Computer Programming\",\"url\":\"/learn/computer-programming\",\"links\":[{\"label\":\"Python\",\"url\":\"/learn/python\"},{\"label\":\"JavaScript\",\"url\":\"/learn/javascript\"},{\"label\":\"C\",\"url\":\"/learn/c-programming\"},{\"label\":\"Algorithms\",\"url\":\"/learn/algorithms\"},{\"label\":\"Linux\",\"url\":\"/learn/linux\"}]},{\"title\":\"Data Analysis\",\"url\":\"/learn/data-analysis\",\"links\":[{\"label\":\"Machine Learning\",\"url\":\"/learn/machine-learning\"},{\"label\":\"SQL\",\"url\":\"/learn/sql\"},{\"label\":\"Statistics\",\"url\":\"/learn/statistics\"},{\"label\":\"R\",\"url\":\"/learn/r-programming\"},{\"label\":\"Excel\",\"url\":\"/learn/excel\"}]},{\"title\":\"Economics\",\"url\":\"/learn/economics\",\"links\":[{\"label\":\"Trading\",\"url\":\"/learn/trading\"},{\"label\":\"Investing\",\"url\":\"/learn/investing\"},{\"label\":\"Stocks\",\"url\":\"/learn/stocks\"},{\"label\":\"Blockchain\",\"url\":\"/learn/blockchain\"},{\"label\":\"Cryptocurrency\",\"url\":\"/learn/cryptocurrency\"}]},{\"title\":\"Biology\",\"url\":\"/learn/biology\",\"links\":[{\"label\":\"STEM\",\"url\":\"/learn/stem\"},{\"label\":\"Genetics\",\"url\":\"/learn/genetics\"},{\"label\":\"Neuroscience\",\"url\":\"/learn/neuroscience\"},{\"label\":\"Nutrition\",\"url\":\"/learn/nutrition\"},{\"label\":\"Human Anatomy\",\"url\":\"/learn/human-anatomy\"}]},{\"title\":\"Physics\",\"url\":\"/learn/physics\",\"links\":[{\"label\":\"Dynamics\",\"url\":\"/learn/dynamics\"},{\"label\":\"Nature\",\"url\":\"/learn/nature\"},{\"label\":\"Planets\",\"url\":\"/learn/planets\"},{\"label\":\"Architecture\",\"url\":\"/learn/architecture\"},{\"label\":\"Mechanics\",\"url\":\"/learn/mechanics\"}]},{\"title\":\"Language\",\"url\":\"/learn/language\",\"links\":[{\"label\":\"Writing\",\"url\":\"/learn/writing\"},{\"label\":\"Spanish\",\"url\":\"/learn/spanish\"},{\"label\":\"English\",\"url\":\"/learn/english\"},{\"label\":\"Italian\",\"url\":\"/learn/italian\"},{\"label\":\"Japanese\",\"url\":\"/learn/japanese\"}]},{\"title\":\"Social Science\",\"url\":\"/learn/social-science\",\"links\":[{\"label\":\"Psychology\",\"url\":\"/learn/psychology\"},{\"label\":\"Education\",\"url\":\"/learn/education\"},{\"label\":\"Politics\",\"url\":\"/learn/politics\"},{\"label\":\"Behavioral Psychology\",\"url\":\"/learn/behavioral-psychology\"},{\"label\":\"Government\",\"url\":\"/learn/government\"}]},{\"title\":\"Math\",\"url\":\"/learn/math\",\"links\":[{\"label\":\"Probability\",\"url\":\"/learn/probability\"},{\"label\":\"Algebra\",\"url\":\"/learn/algebra\"},{\"label\":\"Calculus\",\"url\":\"/learn/calculus\"},{\"label\":\"Logic\",\"url\":\"/learn/logic\"},{\"label\":\"Geometry\",\"url\":\"/learn/geometry\"}]},{\"title\":\"Humanities\",\"url\":\"/learn/humanities\",\"links\":[{\"label\":\"Music\",\"url\":\"/learn/music-arts\"},{\"label\":\"Art\",\"url\":\"/learn/art\"},{\"label\":\"Philosophy\",\"url\":\"/learn/philosophy\"},{\"label\":\"Geography\",\"url\":\"/learn/geography\"},{\"label\":\"History\",\"url\":\"/learn/history\"}]}]}]},{\"items\":[{\"label\":\"Career resources\",\"hero\":{\"title\":\"Career resources\",\"subTitle\":\"Find resources that help you make progress towards your next career goal.\",\"cta\":{\"viewAll\":{\"label\":\"Access the Career Resource Center\",\"url\":\"https://careers.edx.org/\"}},\"ctaPosition\":\"left\"},\"productResources\":[{\"title\":\"Access career tips\",\"description\":\"Explore career articles in our Idea Hub\",\"links\":[{\"label\":\"Hybrid Jobs: A 4-Minute Primer on Fast-Growing, Lucrative Career Paths\",\"url\":\"/resources/hybrid-jobs-a-4-minute-primer-on-fast-growing-lucrative-career-paths\"},{\"label\":\"How to Write an Effective CV – 5 Steps From the Experts\",\"url\":\"/resources/how-to-write-an-effective-cv-5-steps-experts\"},{\"label\":\"The Employability Skills Checklist\",\"url\":\"/resources/the-employability-skills-checklist\"},{\"label\":\"Computer science careers: Why computer science is for everyone\",\"url\":\"https://www.edx.org/resources/computer-science-careers\"},{\"label\":\"Building a career in data science and analytics\",\"url\":\"https://www.edx.org/resources/data-science-analytics-career-guide\"}],\"cta\":{\"label\":\"Go to Idea Hub\",\"url\":\"https://www.edx.org/resources\"}},{\"title\":\"How to guides\",\"description\":\"Find the next steps to start your new career\",\"links\":[{\"label\":\"How to Become a Software Developer\",\"url\":\"https://www.edx.org/become/how-to-become-a-software-developer\"},{\"label\":\"How to Become a Data Scientist\",\"url\":\"https://www.edx.org/become/how-to-become-a-data-scientist\"},{\"label\":\"How to Become a Software Engineer\",\"url\":\"https://www.edx.org/become/how-to-become-a-software-engineer-without-a-degree\"},{\"label\":\"How to Become a Social Media Manager\",\"url\":\"https://www.edx.org/become/how-to-become-a-social-media-manager\"},{\"label\":\"How to Become a Cybersecurity Analyst\",\"url\":\"https://www.edx.org/become/how-to-become-a-cybersecurity-analyst\"}],\"cta\":{\"label\":\"View all guides\",\"url\":\"https://www.edx.org/become\"}},{\"title\":\"Career paths\",\"description\":\"Gain insights to chart your own career journey.\",\"links\":null,\"cta\":{\"label\":\"Discover career paths\",\"url\":\"https://careers.edx.org/browse-by-industry\"}},{\"title\":\"Guides \u0026 templates\",\"description\":\"Use our career guides and templates to propel your career forward.\",\"links\":null,\"cta\":{\"label\":\"Access guides \u0026 templates\",\"url\":\"https://careers.edx.org/guides-and-templates\"}},{\"title\":\"Skills Quiz\",\"description\":\"Find the right skills to learn for your dream job.\",\"links\":null,\"cta\":{\"label\":\"Take the quiz\",\"url\":\"https://skills.edx.org\"}}]},{\"label\":\"Schools \u0026 Partners\",\"url\":\"/schools-partners\"}]},{\"title\":\"Still unsure?\",\"subTitle\":\"Try a course for free.\",\"items\":[{\"cta\":{\"label\":\"Free online courses\",\"url\":\"/courses?q=free+online+courses\"}}]}]},\"activeBanner\":{\"backgroundColor\":\"blue\",\"backgroundColorEs\":\"blue\",\"content\":[],\"contentEs\":[],\"campaignId\":\"\",\"campaignIdEs\":\"\"}}],[\"$\",\"div\",null,{\"style\":{\"minHeight\":50},\"children\":[[\"$\",\"$L12\",null,{\"src\":\"/scripts/newrelic\"}],[\"$\",\"main\",null,{\"children\":[\"$\",\"article\",null,{\"className\":\"container prose\",\"children\":[[\"$\",\"div\",null,{\"className\":\"max-w-3xl mx-auto py-14\",\"children\":[[\"$\",\"span\",null,{\"children\":\"Error code: 404\"}],[\"$\",\"h1\",null,{\"className\":\"pt-0\",\"children\":\"We can't seem to find the page you're looking for.\"}],[\"$\",\"h3\",null,{\"className\":\"font-normal \",\"children\":\"Here are some helpful links instead:\"}],[\"$\",\"ul\",null,{\"className\":\"list-none pl-0\",\"children\":[[\"$\",\"li\",null,{\"className\":\"pl-0\",\"children\":[\"$\",\"a\",null,{\"className\":\"text-primary hover:text-primary underline\",\"href\":\"/\",\"children\":\"Home\"}]}],[\"$\",\"li\",null,{\"className\":\"pl-0\",\"children\":[\"$\",\"a\",null,{\"className\":\"text-primary hover:text-primary underline\",\"href\":\"/search\",\"children\":\"Search courses and programs\"}]}],[\"$\",\"li\",null,{\"className\":\"pl-0\",\"children\":[\"$\",\"a\",null,{\"className\":\"text-primary hover:text-primary underline\",\"href\":\"https://authn.edx.org/login\",\"children\":\"Create account\"}]}]]}]]}],\"$L21\"]}]}]]}],[\"$\",\"div\",null,{\"className\":\"bg-primary text-primary-foreground pt-16\",\"children\":[\"$\",\"footer\",null,{\"className\":\"flex justify-between max-w-screen-xl mx-auto px-4 pb-4 \",\"children\":[\"$\",\"div\",null,{\"className\":\"flex flex-col w-full\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex flex-wrap justify-between mb-6 w-full\",\"children\":[[\"$\",\"a\",null,{\"href\":\"/\",\"className\":\"mb-6\",\"children\":[\"$\",\"$L22\",null,{\"src\":\"/trademark-logos/edx-by-2u-white.svg\",\"alt\":\"edX homepage\",\"title\":\"edX homepage\",\"width\":127,\"height\":67,\"className\":\"optanon-category-C0001\",\"data-ot-ignore\":true}]}],[\"$\",\"div\",null,{\"children\":[\"$\",\"div\",null,{\"className\":\"mb-4 justify-center flex flex-row\",\"children\":[[\"$\",\"div\",\"0\",{\"className\":\"mx-2 flex flex-col\",\"children\":[\"$\",\"a\",null,{\"href\":\"https://www.facebook.com/edxespanol/\",\"target\":\"_blank\",\"role\":\"button\",\"aria-label\":\"Visit our Facebook page\",\"children\":[\"$\",\"div\",null,{\"className\":\"flex text-primary bg-white border border-solid border-primary h-12 w-12 items-center justify-center rounded-full\",\"children\":[\"$\",\"svg\",null,{\"width\":\"32\",\"height\":\"32\",\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"role\":\"img\",\"focusable\":false,\"aria-hidden\":true,\"children\":[\"$\",\"path\",null,{\"d\":\"M14 13.5h2.5l1-4H14v-2c0-1.03 0-2 2-2h1.5V2.14c-.326-.043-1.557-.14-2.857-.14C11.928 2 10 3.657 10 6.7v2.8H7v4h3V22h4v-8.5z\",\"fill\":\"currentColor\"}]}]}]}]}],[\"$\",\"div\",\"1\",{\"className\":\"mx-2 flex flex-col\",\"children\":[\"$\",\"a\",null,{\"href\":\"https://x.com/edXOnline\",\"target\":\"_blank\",\"role\":\"button\",\"aria-label\":\"Visit our X page\",\"children\":[\"$\",\"div\",null,{\"className\":\"flex text-primary bg-white border border-solid border-primary h-12 w-12 items-center justify-center rounded-full\",\"children\":[\"$\",\"svg\",null,{\"width\":\"48\",\"height\":\"48\",\"viewBox\":\"0 0 48 48\",\"fill\":\"none\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"role\":\"img\",\"focusable\":false,\"aria-hidden\":true,\"children\":[\"$\",\"path\",null,{\"d\":\"M21.2144 25.4036L12.2784 35.5671H14.3952L22.1576 26.7441L28.3528 35.5671H35.5L26.1296 22.2239L35.5 11.5671H33.3832L25.1912 20.8866L18.6472 11.5671H11.5M32.6192 34.0052H29.3672L14.3968 13.0523H17.6496\",\"fill\":\"currentColor\"}]}]}]}]}],[\"$\",\"div\",\"2\",{\"className\":\"mx-2 flex flex-col\",\"children\":[\"$\",\"a\",null,{\"href\":\"https://www.linkedin.com/school/edx/\",\"target\":\"_blank\",\"role\":\"button\",\"aria-label\":\"Visit our LinkedIn page\",\"children\":[\"$\",\"div\",null,{\"className\":\"flex text-primary bg-white border border-solid border-primary h-12 w-12 items-center justify-center rounded-full\",\"children\":[\"$\",\"svg\",null,{\"width\":\"20\",\"height\":\"20\",\"viewBox\":\"0 0 20 20\",\"fill\":\"none\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"role\":\"img\",\"focusable\":false,\"aria-hidden\":true,\"children\":[\"$\",\"path\",null,{\"fill-rule\":\"evenodd\",\"clip-rule\":\"evenodd\",\"d\":\"M19.959 11.719v7.379h-4.278v-6.885c0-1.73-.619-2.91-2.167-2.91-1.182 0-1.886.796-2.195 1.565-.113.275-.142.658-.142 1.043v7.187h-4.28s.058-11.66 0-12.869h4.28v1.824l-.028.042h.028v-.042c.568-.875 1.583-2.126 3.856-2.126 2.815 0 4.926 1.84 4.926 5.792zM2.421.026C.958.026 0 .986 0 2.249c0 1.235.93 2.224 2.365 2.224h.028c1.493 0 2.42-.989 2.42-2.224C4.787.986 3.887.026 2.422.026zM.254 19.098h4.278V6.229H.254v12.869z\",\"fill\":\"currentColor\"}]}]}]}]}],[\"$\",\"div\",\"3\",{\"className\":\"mx-2 flex flex-col\",\"children\":[\"$\",\"a\",null,{\"href\":\"https://www.reddit.com/r/edX/\",\"target\":\"_blank\",\"role\":\"button\",\"aria-label\":\"Visit our Reddit page\",\"children\":[\"$\",\"div\",null,{\"className\":\"flex text-primary bg-white border border-solid border-primary h-12 w-12 items-center justify-center rounded-full\",\"children\":[\"$\",\"svg\",null,{\"width\":\"40\",\"height\":\"40\",\"viewBox\":\"-2 -2 24 24\",\"fill\":\"none\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"role\":\"img\",\"focusable\":false,\"aria-hidden\":true,\"children\":[\"$\",\"path\",null,{\"d\":\"M18 10.1c0-1-.8-1.8-1.8-1.7-.4 0-.9.2-1.2.5-1.4-.9-3-1.5-4.7-1.5l.8-3.8 2.6.6c0 .7.6 1.2 1.3 1.2.7 0 1.2-.6 1.2-1.3 0-.7-.6-1.2-1.3-1.2-.5 0-.9.3-1.1.7L11 2.9h-.2c-.1 0-.1.1-.1.2l-1 4.3C8 7.4 6.4 7.9 5 8.9c-.7-.7-1.8-.7-2.5 0s-.7 1.8 0 2.5c.1.1.3.3.5.3v.5c0 2.7 3.1 4.9 7 4.9s7-2.2 7-4.9v-.5c.6-.3 1-.9 1-1.6zM6 11.4c0-.7.6-1.2 1.2-1.2.7 0 1.2.6 1.2 1.2s-.6 1.2-1.2 1.2c-.7 0-1.2-.5-1.2-1.2zm7 3.3c-.9.6-1.9 1-3 .9-1.1 0-2.1-.3-3-.9-.1-.1-.1-.3 0-.5.1-.1.3-.1.4 0 .7.5 1.6.8 2.5.7.9.1 1.8-.2 2.5-.7.1-.1.3-.1.5 0s.2.3.1.5zm-.3-2.1c-.7 0-1.2-.6-1.2-1.2s.6-1.2 1.2-1.2c.7 0 1.2.6 1.2 1.2.1.7-.5 1.2-1.2 1.2z\",\"fill\":\"currentColor\"}]}]}]}]}]]}]}]]}],false,[\"$\",\"div\",null,{\"className\":\"my-6\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex flex-wrap md:flex-nowrap justify-between\",\"children\":[[\"$\",\"div\",null,{\"className\":\"mr-12 mb-6 grow\",\"children\":[[\"$\",\"span\",null,{\"className\":\"uppercase font-roboto text-[1rem] font-normal text-left pb-6\",\"children\":\"Browse Courses\"}],[\"$\",\"ul\",null,{\"className\":\"my-6 list-none\",\"children\":[[\"$\",\"li\",\"Learn AI\",{\"className\":\"mb-2 hover:underline text-[1rem]\",\"children\":[\"$\",\"a\",null,{\"className\":\"text-white hover:text-white\",\"href\":\"/learn/artificial-intelligence\",\"children\":\"Learn AI\"}]}],[\"$\",\"li\",\"Learn ChatGPT\",{\"className\":\"mb-2 hover:underline text-[1rem]\",\"children\":[\"$\",\"a\",null,{\"className\":\"text-white hover:text-white\",\"href\":\"/learn/chatgpt\",\"children\":\"Learn ChatGPT\"}]}],[\"$\",\"li\",\"Learn Spanish\",{\"className\":\"mb-2 hover:underline text-[1rem]\",\"children\":[\"$\",\"a\",null,{\"className\":\"text-white hover:text-white\",\"href\":\"/learn/spanish\",\"children\":\"Learn Spanish\"}]}],[\"$\",\"li\",\"Learn Python\",{\"className\":\"mb-2 hover:underline text-[1rem]\",\"children\":[\"$\",\"a\",null,{\"className\":\"text-white hover:text-white\",\"href\":\"/learn/python\",\"children\":\"Learn Python\"}]}],[\"$\",\"li\",\"Learn Excel\",{\"className\":\"mb-2 hover:underline text-[1rem]\",\"children\":[\"$\",\"a\",null,{\"className\":\"text-white hover:text-white\",\"href\":\"/learn/excel\",\"children\":\"Learn Excel\"}]}],[\"$\",\"li\",\"Learn Software Engineering\",{\"className\":\"mb-2 hover:underline text-[1rem]\",\"children\":[\"$\",\"a\",null,{\"className\":\"text-white hover:text-white\",\"href\":\"/learn/software-engineering\",\"children\":\"Learn Software Engineering\"}]}],[\"$\",\"li\",\"Learn Blockchain\",{\"className\":\"mb-2 hover:underline text-[1rem]\",\"children\":[\"$\",\"a\",null,{\"className\":\"text-white hover:text-white\",\"href\":\"/learn/blockchain\",\"children\":\"Learn Blockchain\"}]}],[\"$\",\"li\",\"Learn Computer Programming\",{\"className\":\"mb-2 hover:underline text-[1rem]\",\"children\":[\"$\",\"a\",null,{\"className\":\"text-white hover:text-white\",\"href\":\"/learn/computer-programming\",\"children\":\"Learn Computer Programming\"}]}],[\"$\",\"li\",\"Learn Economics\",{\"className\":\"mb-2 hover:underline text-[1rem]\",\"children\":[\"$\",\"a\",null,{\"className\":\"text-white hover:text-white\",\"href\":\"/learn/economics\",\"children\":\"Learn Economics\"}]}],[\"$\",\"li\",\"Learn Architecture\",{\"className\":\"mb-2 hover:underline text-[1rem]\",\"children\":[\"$\",\"a\",null,{\"className\":\"text-white hover:text-white\",\"href\":\"/learn/architecture\",\"children\":\"Learn Architecture\"}]}],[\"$\",\"li\",\"Learn Project Management\",{\"className\":\"mb-2 hover:underline text-[1rem]\",\"children\":[\"$\",\"a\",null,{\"className\":\"text-white hover:text-white\",\"href\":\"/learn/project-management\",\"children\":\"Learn Project Management\"}]}],[\"$\",\"li\",\"Learn Business Administration\",{\"className\":\"mb-2 hover:underline text-[1rem]\",\"children\":[\"$\",\"a\",null,{\"className\":\"text-white hover:text-white\",\"href\":\"/learn/business-administration\",\"children\":\"Learn Business Administration\"}]}]]}],[\"$\",\"div\",null,{\"className\":\"flex flex-col text-[1rem]\",\"children\":[[\"$\",\"a\",\"see more Courses\",{\"href\":\"/learn\",\"className\":\"hover:underline text-[1rem] text-white hover:text-white\",\"children\":\"see more Courses\"}]]}]]}],[\"$\",\"div\",null,{\"className\":\"mr-12 mb-6 grow\",\"children\":[[\"$\",\"span\",null,{\"className\":\"uppercase font-roboto text-[1rem] font-normal text-left pb-6\",\"children\":\"step-by-step guides\"}],[\"$\",\"ul\",null,{\"className\":\"my-6 list-none\",\"children\":[[\"$\",\"li\",\"Become a Cybersecurity Analyst\",{\"className\":\"mb-2 hover:underline text-[1rem]\",\"children\":[\"$\",\"a\",null,{\"className\":\"text-white hover:text-white\",\"href\":\"/become/how-to-become-a-cybersecurity-analyst\",\"children\":\"Become a Cybersecurity Analyst\"}]}],[\"$\",\"li\",\"Become a Data Scientist\",{\"className\":\"mb-2 hover:underline text-[1rem]\",\"children\":[\"$\",\"a\",null,{\"className\":\"text-white hover:text-white\",\"href\":\"/become/how-to-become-a-data-scientist\",\"children\":\"Become a Data Scientist\"}]}],[\"$\",\"li\",\"Become a Social Media Manager\",{\"className\":\"mb-2 hover:underline text-[1rem]\",\"children\":[\"$\",\"a\",null,{\"className\":\"text-white hover:text-white\",\"href\":\"/become/how-to-become-a-social-media-manager\",\"children\":\"Become a Social Media Manager\"}]}],[\"$\",\"li\",\"Become a Software Developer\",{\"className\":\"mb-2 hover:underline text-[1rem]\",\"children\":[\"$\",\"a\",null,{\"className\":\"text-white hover:text-white\",\"href\":\"/become/how-to-become-a-software-developer\",\"children\":\"Become a Software Developer\"}]}],[\"$\",\"li\",\"Become a Software Engineer\",{\"className\":\"mb-2 hover:underline text-[1rem]\",\"children\":[\"$\",\"a\",null,{\"className\":\"text-white hover:text-white\",\"href\":\"/become/how-to-become-a-software-engineer-without-a-degree\",\"children\":\"Become a Software Engineer\"}]}]]}],[\"$\",\"div\",null,{\"className\":\"flex flex-col text-[1rem]\",\"children\":[[\"$\",\"a\",\"see more Guides\",{\"href\":\"/become\",\"className\":\"hover:underline text-[1rem] text-white hover:text-white\",\"children\":\"see more Guides\"}]]}]]}],[\"$\",\"div\",null,{\"className\":\"mr-12 mb-6 grow\",\"children\":[[\"$\",\"span\",null,{\"className\":\"uppercase font-roboto text-[1rem] font-normal text-left pb-6\",\"children\":\"Complete your bachelor's online\"}],[\"$\",\"ul\",null,{\"className\":\"my-6 list-none\",\"children\":[[\"$\",\"li\",\"Bachelor's in Business\",{\"className\":\"mb-2 hover:underline text-[1rem]\",\"children\":[\"$\",\"a\",null,{\"className\":\"text-white hover:text-white\",\"href\":\"/bachelors/business\",\"children\":\"Bachelor's in Business\"}]}],[\"$\",\"li\",\"Bachelor's in Computer Science / Data Science\",{\"className\":\"mb-2 hover:underline text-[1rem]\",\"children\":[\"$\",\"a\",null,{\"className\":\"text-white hover:text-white\",\"href\":\"/bachelors/computer-data-sciences\",\"children\":\"Bachelor's in Computer Science / Data Science\"}]}],[\"$\",\"li\",\"Bachelor's in Health and Nursing\",{\"className\":\"mb-2 hover:underline text-[1rem]\",\"children\":[\"$\",\"a\",null,{\"className\":\"text-white hover:text-white\",\"href\":\"/bachelors/health-social-services\",\"children\":\"Bachelor's in Health and Nursing\"}]}],[\"$\",\"li\",\"Bachelor's in Accounting\",{\"className\":\"mb-2 hover:underline text-[1rem]\",\"children\":[\"$\",\"a\",null,{\"className\":\"text-white hover:text-white\",\"href\":\"/bachelors/online-accounting-bachelor-degree\",\"children\":\"Bachelor's in Accounting\"}]}],[\"$\",\"li\",\"Bachelor's in Finance\",{\"className\":\"mb-2 hover:underline text-[1rem]\",\"children\":[\"$\",\"a\",null,{\"className\":\"text-white hover:text-white\",\"href\":\"/bachelors/online-bachelors-degree-finance\",\"children\":\"Bachelor's in Finance\"}]}],[\"$\",\"li\",\"Bachelor's in Psychology\",{\"className\":\"mb-2 hover:underline text-[1rem]\",\"children\":[\"$\",\"a\",null,{\"className\":\"text-white hover:text-white\",\"href\":\"/bachelors/psychology\",\"children\":\"Bachelor's in Psychology\"}]}],[\"$\",\"li\",\"Bachelor's in Public Health\",{\"className\":\"mb-2 hover:underline text-[1rem]\",\"children\":[\"$\",\"a\",null,{\"className\":\"text-white hover:text-white\",\"href\":\"/bachelors/bachelors-in-public-health-online\",\"children\":\"Bachelor's in Public Health\"}]}],[\"$\",\"li\",\"Bachelor's in Social Work\",{\"className\":\"mb-2 hover:underline text-[1rem]\",\"children\":[\"$\",\"a\",null,{\"className\":\"text-white hover:text-white\",\"href\":\"/bachelors/social-work-bsw\",\"children\":\"Bachelor's in Social Work\"}]}]]}],[\"$\",\"div\",null,{\"className\":\"flex flex-col text-[1rem]\",\"children\":[[\"$\",\"a\",\"see more Undergraduate Degrees\",{\"href\":\"/bachelors\",\"className\":\"hover:underline text-[1rem] text-white hover:text-white\",\"children\":\"see more Undergraduate Degrees\"}]]}]]}],[\"$\",\"div\",null,{\"className\":\"mr-12 mb-6 grow\",\"children\":[[\"$\",\"span\",null,{\"className\":\"uppercase font-roboto text-[1rem] font-normal text-left pb-6\",\"children\":\"Earn your online graduate degree\"}],[\"$\",\"ul\",null,{\"className\":\"my-6 list-none\",\"children\":[[\"$\",\"li\",\"Master's in Business Administration\",{\"className\":\"mb-2 hover:underline text-[1rem]\",\"children\":[\"$\",\"a\",null,{\"className\":\"text-white hover:text-white\",\"href\":\"/masters/online-mba\",\"children\":\"Master's in Business Administration\"}]}],[\"$\",\"li\",\"Master's in Public Health\",{\"className\":\"mb-2 hover:underline text-[1rem]\",\"children\":[\"$\",\"a\",null,{\"className\":\"text-white hover:text-white\",\"href\":\"/masters/masters-in-public-health-online\",\"children\":\"Master's in Public Health\"}]}],[\"$\",\"li\",\"Master's in Social Work\",{\"className\":\"mb-2 hover:underline text-[1rem]\",\"children\":[\"$\",\"a\",null,{\"className\":\"text-white hover:text-white\",\"href\":\"/masters/online-msw-programs\",\"children\":\"Master's in Social Work\"}]}],[\"$\",\"li\",\"Master's in Nursing\",{\"className\":\"mb-2 hover:underline text-[1rem]\",\"children\":[\"$\",\"a\",null,{\"className\":\"text-white hover:text-white\",\"href\":\"/masters/online-msn-programs\",\"children\":\"Master's in Nursing\"}]}],[\"$\",\"li\",\"Master's in Data Science\",{\"className\":\"mb-2 hover:underline text-[1rem]\",\"children\":[\"$\",\"a\",null,{\"className\":\"text-white hover:text-white\",\"href\":\"/masters/online-masters-in-data-science\",\"children\":\"Master's in Data Science\"}]}],[\"$\",\"li\",\"Master's in Engineering\",{\"className\":\"mb-2 hover:underline text-[1rem]\",\"children\":[\"$\",\"a\",null,{\"className\":\"text-white hover:text-white\",\"href\":\"/masters/online-masters-in-engineering\",\"children\":\"Master's in Engineering\"}]}],[\"$\",\"li\",\"Master's in Speech Pathology\",{\"className\":\"mb-2 hover:underline text-[1rem]\",\"children\":[\"$\",\"a\",null,{\"className\":\"text-white hover:text-white\",\"href\":\"/masters/online-slp-programs\",\"children\":\"Master's in Speech Pathology\"}]}],[\"$\",\"li\",\"Master's in Counseling/Psychology\",{\"className\":\"mb-2 hover:underline text-[1rem]\",\"children\":[\"$\",\"a\",null,{\"className\":\"text-white hover:text-white\",\"href\":\"/masters/online-slp-programs\",\"children\":\"Master's in Counseling/Psychology\"}]}],[\"$\",\"li\",\"Master's Degree in Healthcare\",{\"className\":\"mb-2 hover:underline text-[1rem]\",\"children\":[\"$\",\"a\",null,{\"className\":\"text-white hover:text-white\",\"href\":\"/masters/healthcare\",\"children\":\"Master's Degree in Healthcare\"}]}],[\"$\",\"li\",\"Master's Degree in Education\",{\"className\":\"mb-2 hover:underline text-[1rem]\",\"children\":[\"$\",\"a\",null,{\"className\":\"text-white hover:text-white\",\"href\":\"/masters/masters-in-education-online\",\"children\":\"Master's Degree in Education\"}]}],[\"$\",\"li\",\"Master's Degree in AI\",{\"className\":\"mb-2 hover:underline text-[1rem]\",\"children\":[\"$\",\"a\",null,{\"className\":\"text-white hover:text-white\",\"href\":\"/masters/online-masters-in-artificial-intelligence\",\"children\":\"Master's Degree in AI\"}]}],[\"$\",\"li\",\"Master's Degree in Computer Science\",{\"className\":\"mb-2 hover:underline text-[1rem]\",\"children\":[\"$\",\"a\",null,{\"className\":\"text-white hover:text-white\",\"href\":\"/masters/online-masters-in-computer-science\",\"children\":\"Master's Degree in Computer Science\"}]}]]}],[\"$\",\"div\",null,{\"className\":\"flex flex-col text-[1rem]\",\"children\":[[\"$\",\"a\",\"see more Graduate Degrees\",{\"href\":\"/masters\",\"className\":\"hover:underline text-[1rem] text-white hover:text-white\",\"children\":\"see more Graduate Degrees\"}],[\"$\",\"a\",\"see more Doctorate Degrees\",{\"href\":\"/doctorate\",\"className\":\"hover:underline text-[1rem] text-white hover:text-white\",\"children\":\"see more Doctorate Degrees\"}]]}]]}]]}],[\"$\",\"div\",null,{\"className\":\"my-4 border-t-[1px] border-solid border-primary-foreground\"}]]}],[\"$\",\"$L23\",null,{\"links\":{\"edx\":{\"title\":\"edx\",\"links\":[{\"label\":\"Partner With Us\",\"url\":\"https://business.edx.org/partner\"},{\"label\":\"About\",\"url\":\"/about-us\"},{\"label\":\"edX For Business\",\"url\":\"https://business.edx.org/?_gl=1*y0gcxr*_gcl_au*NDExMDUyMjIxLjE3MTUxMDI2MjM.*_ga*MTQzNjQ4NzY3NC4xNzA3MzE1NzUx*_ga_D3KS4KMDT0*MTcyMTkxMjUxNC4xODEuMS4xNzIxOTE0NDczLjQ1LjAuMA..\"},{\"label\":\"Affiliates\",\"url\":\"/affiliate-program\"},{\"label\":\"Open edX\",\"url\":\"http://open.edx.org/?_gl=1*lt6kx3*_gcl_au*NDExMDUyMjIxLjE3MTUxMDI2MjM.*_ga*MTQzNjQ4NzY3NC4xNzA3MzE1NzUx*_ga_D3KS4KMDT0*MTcyMTkxMjUxNC4xODEuMS4xNzIxOTE0NTQ5LjU5LjAuMA..\"},{\"label\":\"2U Advisory Council\",\"url\":\"/advisory-groups\"},{\"label\":\"Careers\",\"url\":\"/careers\"},{\"label\":\"News\",\"url\":\"https://press.edx.org/?_gl=1*8w80my*_gcl_au*NDExMDUyMjIxLjE3MTUxMDI2MjM.*_ga*MTQzNjQ4NzY3NC4xNzA3MzE1NzUx*_ga_D3KS4KMDT0*MTcyMTkxMjUxNC4xODEuMS4xNzIxOTE0NTgzLjI1LjAuMA..\"}]},\"connect\":{\"title\":\"Connect\",\"links\":[{\"label\":\"Idea Hub\",\"url\":\"/resources\"},{\"label\":\"Contact Us\",\"url\":\"https://courses.edx.org/support/contact_us?_gl=1*13dq6q5*_gcl_au*NDExMDUyMjIxLjE3MTUxMDI2MjM.*_ga*MTQzNjQ4NzY3NC4xNzA3MzE1NzUx*_ga_D3KS4KMDT0*MTcyMTkxMjUxNC4xODEuMS4xNzIxOTE0NjYyLjYuMC4w\"},{\"label\":\"Help Center\",\"url\":\"https://support.edx.org/?_gl=1*1ej7jnc*_gcl_au*NDExMDUyMjIxLjE3MTUxMDI2MjM.*_ga*MTQzNjQ4NzY3NC4xNzA3MzE1NzUx*_ga_D3KS4KMDT0*MTcyMTkxMjUxNC4xODEuMS4xNzIxOTE1MDgxLjUuMC4w\"},{\"label\":\"Security\",\"url\":\"/policy/security\"},{\"label\":\"Media Kit\",\"url\":\"/media-kit\"}]},\"legal\":{\"title\":\"Legal\",\"links\":[{\"label\":\"Terms of Service \u0026 Honor Code\",\"url\":\"/edx-terms-service\"},{\"label\":\"Privacy Policy\",\"url\":\"/edx-privacy-policy\"},{\"label\":\"Cookie Policy\",\"url\":\"/edx-privacy-policy/cookies\"},{\"label\":\"Accessibility Policy\",\"url\":\"/accessibility\"},{\"label\":\"Trademark Policy\",\"url\":\"/trademarks\"},{\"label\":\"Modern Slavery Statement\",\"url\":\"/modern-slavery-statement\"},{\"label\":\"Sitemap\",\"url\":\"/sitemap\"},{\"label\":\"Your Privacy Choices\",\"url\":\"#\"}]}}}],[\"$\",\"div\",null,{\"className\":\"flex flex-wrap-reverse justify-between\",\"children\":[[\"$\",\"p\",null,{\"className\":\"text-primary-foreground text-[1rem]\",\"children\":[\"© 2024 edX LLC. All rights reserved.\",[\"$\",\"br\",null,{}],[\"$\",\"span\",null,{\"children\":\"| 深圳市恒宇博科技有限公司\"}]]}],[\"$\",\"div\",null,{\"className\":\"flex gap-1\",\"children\":[[\"$\",\"a\",null,{\"href\":\"https://itunes.apple.com/us/app/edx/id945480667?mt=8\u0026external_link=true\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":[\"$\",\"$L22\",null,{\"src\":\"/images/apple-store-badge-en.png\",\"alt\":\"Download on the App Store\",\"title\":\"Download on the App Store\",\"width\":120,\"height\":40,\"data-ot-ignore\":true,\"className\":\"optanon-category-C0001\"}]}],[\"$\",\"a\",null,{\"href\":\"https://play.google.com/store/apps/details?id=org.edx.mobile\u0026external_link=true\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":[\"$\",\"$L22\",null,{\"src\":\"/images/google-play-badge-en.png\",\"alt\":\"Get it on Google Play\",\"title\":\"Get it on Google Play\",\"width\":135,\"height\":40,\"data-ot-ignore\":true,\"className\":\"optanon-category-C0001\"}]}]]}]]}]]}]}]}]]\n"])</script><script>self.__next_f.push([1,"26:{\"url\":\"/trademark-logos/edx-logo-elm.svg\",\"altText\":\"edX Online\",\"title\":\"edX Online\"}\n27:{\"placeholder\":\"What do you want to learn?\"}\n28:{\"label\":\"Learn\"}\n2a:{\"label\":\"Sign In\",\"url\":\"https://authn.edx.org/login\"}\n2b:{\"label\":\"Register for free\",\"url\":\"https://authn.edx.org/register\"}\n2c:{\"label\":\"edX For Business\",\"url\":\"https://business.edx.org\"}\n29:{\"signIn\":\"$2a\",\"register\":\"$2b\",\"business\":\"$2c\"}\n25:{\"logo\":\"$26\",\"search\":\"$27\",\"navButton\":\"$28\",\"cta\":\"$29\"}\n33:{\"label\":\"View all courses\",\"url\":\"/search?tab=course\u0026page=1\"}\n34:{\"label\":\"View all courses with certificates\",\"url\":\"/courses?q=free+online+courses\"}\n32:{\"viewAll\":\"$33\",\"learnMore\":\"$34\"}\n31:{\"title\":\"Courses\",\"cta\":\"$32\",\"ctaPosition\":\"left\"}\n38:{\"url\":\"/courses?q=free+ai+courses\",\"label\":\"Free AI courses\",\"isExternal\":false}\n39:{\"url\":\"/courses?q=free+cybersecurity+courses\",\"label\":\"Free cybersecurity courses\",\"isExternal\":false}\n3a:{\"url\":\"/courses?q=free+data+science+course\",\"label\":\"Free data science courses\",\"isExternal\":false}\n3b:{\"url\":\"/courses?q=free+data+analytics+courses\",\"label\":\"Free data analytics courses\",\"isExternal\":false}\n3c:{\"url\":\"/courses?q=free+excel+courses\",\"label\":\"Free excel courses\",\"isExternal\":false}\n3d:{\"url\":\"/courses?q=free+programming+courses\",\"label\":\"Free programming courses\",\"isExternal\":false}\n3e:{\"url\":\"/courses?q=free+sql+courses\",\"label\":\"Free SQL courses\",\"isExternal\":false}\n3f:{\"url\":\"/courses?q=free+finance+courses\",\"label\":\"Free finance courses\",\"isExternal\":false}\n40:{\"url\":\"/courses?q=free+digital+marketing+course\",\"label\":\"Free digital marketing courses\",\"isExternal\":false}\n41:{\"url\":\"/courses?q=free+computer+science+courses\",\"label\":\"Free computer science courses\",\"isExternal\":false}\n42:{\"url\":\"/courses?q=free+computer+science+courses\",\"label\":\"Free coding courses\",\"isExternal\":false}\n43:{\"url\":\"/courses?q=free+leadership+courses\",\"label\":\"Free leadership courses\",\"isExternal\":false}\n44:{\"url\":\"/courses?q=free+accounting+courses\",\"label\":\"Free accounting courses\",\"isExternal\":false}\n45:{\"url\":\"/"])</script><script>self.__next_f.push([1,"courses?q=google+free+courses\",\"label\":\"Free Google courses\",\"isExternal\":false}\n37:[\"$38\",\"$39\",\"$3a\",\"$3b\",\"$3c\",\"$3d\",\"$3e\",\"$3f\",\"$40\",\"$41\",\"$42\",\"$43\",\"$44\",\"$45\"]\n36:{\"title\":\"Browse by cost\",\"links\":\"$37\"}\n48:{\"url\":\"/courses?q=ai+in+healthcare+course\",\"label\":\"Ai in healthcare courses\",\"isExternal\":false}\n49:{\"url\":\"/courses?q=python+data+science+course\",\"label\":\"Python data science courses\",\"isExternal\":false}\n4a:{\"url\":\"/courses?q=ai+for+business+course\",\"label\":\"Ai for business courses\",\"isExternal\":false}\n4b:{\"url\":\"/courses?q=hr+analytics+course\",\"label\":\"HR analytics courses\",\"isExternal\":false}\n4c:{\"url\":\"/courses?q=python+machine+learning+course\",\"label\":\"Python machine learning courses\",\"isExternal\":false}\n4d:{\"url\":\"/courses?q=ai+marketing+course\",\"label\":\"AI marketing courses\",\"isExternal\":false}\n4e:{\"url\":\"/courses?q=business+marketing+course\",\"label\":\"Business marketing courses\",\"isExternal\":false}\n4f:{\"url\":\"/courses?q=ai+and+machine+learning+courses\",\"label\":\"AI and machine learning courses\",\"isExternal\":false}\n50:{\"url\":\"/courses?q=business+management+course\",\"label\":\"Business management courses\",\"isExternal\":false}\n51:{\"url\":\"/courses?q=html+css+course\",\"label\":\"HTML css courses\",\"isExternal\":false}\n47:[\"$48\",\"$49\",\"$4a\",\"$4b\",\"$4c\",\"$4d\",\"$4e\",\"$4f\",\"$50\",\"$51\"]\n46:{\"title\":\"Browse by skill\",\"links\":\"$47\"}\n54:{\"url\":\"/courses?q=excel+courses+for+beginners\",\"label\":\"Excel courses for beginners\",\"isExternal\":false}\n55:{\"url\":\"/courses?q=excel+advanced+courses\",\"label\":\"Advanced Excel courses\",\"isExternal\":false}\n56:{\"url\":\"/courses?q=python+course+for+beginners\",\"label\":\"Python courses for beginners\",\"isExternal\":false}\n57:{\"url\":\"/courses?q=accounting+courses+for+beginners\",\"label\":\"Accounting courses for beginners\",\"isExternal\":false}\n58:{\"url\":\"/courses?q=ai+courses+for+beginners\",\"label\":\"AI courses for beginners\",\"isExternal\":false}\n59:{\"url\":\"/courses?q=data+analytics+courses+for+beginners\",\"label\":\"Data analytics courses for beginners\",\"isExternal\":false}\n5a:{\"url\":\"/courses?q=cybe"])</script><script>self.__next_f.push([1,"rsecurity+courses+for+beginners\",\"label\":\"Cybersecurity courses for beginners\",\"isExternal\":false}\n5b:{\"url\":\"/courses?q=hr+courses+for+beginners\",\"label\":\"HR courses for beginners\",\"isExternal\":false}\n5c:{\"url\":\"/courses?q=finance+courses+for+beginners\",\"label\":\"Finance courses for beginners\",\"isExternal\":false}\n5d:{\"url\":\"/courses?q=coding+courses+for+beginners\",\"label\":\"Coding courses for beginners\",\"isExternal\":false}\n5e:{\"url\":\"/courses?q=it+courses+for+beginners\",\"label\":\"IT courses for beginners\",\"isExternal\":false}\n5f:{\"url\":\"/courses?q=bookkeeping+courses+for+beginners\",\"label\":\"Bookkeeping courses for beginners\",\"isExternal\":false}\n60:{\"url\":\"/courses?q=computer+programming+courses+for+beginners\",\"label\":\"Computer programming courses for beginners\",\"isExternal\":false}\n61:{\"url\":\"/courses?q=project+management+courses+for+beginners\",\"label\":\"Project management courses for beginners\",\"isExternal\":false}\n62:{\"url\":\"/courses?q=trading+courses+for+beginners\",\"label\":\"Trading courses for beginners\",\"isExternal\":false}\n53:[\"$54\",\"$55\",\"$56\",\"$57\",\"$58\",\"$59\",\"$5a\",\"$5b\",\"$5c\",\"$5d\",\"$5e\",\"$5f\",\"$60\",\"$61\",\"$62\"]\n52:{\"title\":\"Browse by difficulty\",\"links\":\"$53\"}\n65:{\"url\":\"/courses?q=google+ai+course\",\"label\":\"Google AI courses\",\"isExternal\":false}\n66:{\"url\":\"/courses?q=mit+ai+course\",\"label\":\"MIT AI courses\",\"isExternal\":false}\n67:{\"url\":\"/courses?q=harvard+ai+course\",\"label\":\"Harvard AI courses\",\"isExternal\":false}\n68:{\"url\":\"/courses?q=ibm+data+science+course\",\"label\":\"IBM data science courses\",\"isExternal\":false}\n69:{\"url\":\"/courses?q=google+python+course\",\"label\":\"Google python courses\",\"isExternal\":false}\n64:[\"$65\",\"$66\",\"$67\",\"$68\",\"$69\"]\n63:{\"title\":\"Browse by partner\",\"links\":\"$64\"}\n35:[\"$36\",\"$46\",\"$52\",\"$63\"]\n30:{\"label\":\"Take a course\",\"hero\":\"$31\",\"productSummaries\":\"$35\"}\n6d:{\"label\":\"View all certificates\",\"url\":\"/search?tab=professional-certificate\u0026page=1\"}\n6e:{\"label\":\"Learn more about certificates\",\"url\":\"/certificates\"}\n6c:{\"viewAll\":\"$6d\",\"learnMore\":\"$6e\"}\n6b:{\"title\":\"Certificates\",\"subTitl"])</script><script>self.__next_f.push([1,"e\":\"Self-paced, instructor-led courses and programs that build career-ready skills and elevate your resume.\",\"cta\":\"$6c\",\"ctaPosition\":\"left\"}\n71:[\"Instructor-led or self paced\",\"8-16 weeks\"]\n73:{\"label\":\"Browse all Professional Certificates\",\"url\":\"/search?tab=professional-certificate\",\"isExternal\":false}\n74:{\"label\":\"Browse all XSeries certificates\",\"url\":\"/search?tab=xseries\",\"isExternal\":false}\n72:[\"$73\",\"$74\"]\n70:{\"title\":\"Professional Certificates\",\"description\":\"A select series of courses in high-demand fields to build your professional skill set.\",\"features\":\"$71\",\"links\":\"$72\"}\n76:[\"Instructor-led\",\"2-12 weeks\"]\n78:{\"label\":\"Browse all Executive Education\",\"url\":\"/search?tab=executive-education\",\"isExternal\":false}\n77:[\"$78\"]\n75:{\"title\":\"Executive Education\",\"description\":\"Cohort-based certificate programs in career-critical skills. Aimed at building your professional development to advance or change your career.\",\"features\":\"$76\",\"links\":\"$77\"}\n6f:[\"$70\",\"$75\"]\n7e:{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/2b628454-1c1f-4a61-978a-7bec1e588918-f65474eb5fac.png\"}\n7d:{\"key\":\"OxfordX\",\"name\":\"University of Oxford\",\"logo\":\"$7e\"}\n7c:{\"id\":\"7461d083-bf2e-55bb-af0a-79b2e389a2b8\",\"title\":\"Oxford Executive Leadership Programme\",\"url\":\"/executive-education/university-of-oxford-executive-leadership-programme\",\"owner\":\"$7d\"}\n81:{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/f53a7458-c79b-4524-97cf-28241114230e-e47d44123c3b.png\"}\n80:{\"key\":\"StanfordOnline\",\"name\":\"Stanford University\",\"logo\":\"$81\"}\n7f:{\"id\":\"2933d0bd-43ed-52f0-95f6-12241e257a62\",\"title\":\"Nutrition Science\",\"url\":\"/executive-education/stanford-university-nutrition-science\",\"owner\":\"$80\"}\n84:{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/a7e2febc-e366-4b23-9fc3-5659cf53d452-7e24533c111d.png\"}\n83:{\"key\":\"UniversityofCambridge\",\"name\":\"University of Cambridge\",\"logo\":\"$84\"}\n82:{\"id\":\"60387e50-0bb8-58cb-be7c-28aff4fd201d\",\"title\":\"Sustainable Finance\",\"url\":\"/executive-education/university-of-cambridge-sus"])</script><script>self.__next_f.push([1,"tainable-finance\",\"owner\":\"$83\"}\n87:{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/b9dc96da-b3fc-45a6-b6b7-b8e12eb79335-bc0488f1a5f8.png\"}\n86:{\"key\":\"USMx\",\"name\":\"University System of Maryland\",\"logo\":\"$87\"}\n85:{\"id\":\"87ef0a37-88f5-4843-888c-166fc9d1644a\",\"title\":\"Agile Project Management\",\"url\":\"/certificates/professional-certificate/umd-usmx-agile-project-management\",\"owner\":\"$86\"}\n8a:{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/44022f13-20df-4666-9111-cede3e5dc5b6-2cc39992c67a.png\"}\n89:{\"key\":\"HarvardX\",\"name\":\"Harvard University\",\"logo\":\"$8a\"}\n88:{\"id\":\"8c5c1af9-761b-49b4-9f52-f6f48856d906\",\"title\":\"Computer Science for Artificial Intelligence\",\"url\":\"/certificates/professional-certificate/harvardx-computer-science-for-artifical-intelligence\",\"owner\":\"$89\"}\n8d:{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/87b07564-d569-4cfd-bee6-8b0a407acb73-dc33e4b5f353.png\"}\n8c:{\"key\":\"IBM\",\"name\":\"IBM\",\"logo\":\"$8d\"}\n8b:{\"id\":\"e78d61bc-aa9d-417f-b244-fed28f5737b6\",\"title\":\"Data Analyst\",\"url\":\"/certificates/professional-certificate/ibm-data-analyst\",\"owner\":\"$8c\"}\n90:{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/4d254841-5cc9-4174-a28d-5b4f823c0122-51c34231df61.png\"}\n8f:{\"key\":\"LinuxFoundationX\",\"name\":\"The Linux Foundation\",\"logo\":\"$90\"}\n8e:{\"id\":\"b9629ec9-af4e-4ea3-9a14-268209a06a76\",\"title\":\"Introduction to Kubernetes and Cloud Native Technologies\",\"url\":\"/certificates/professional-certificate/linuxfoundationx-introduction-to-kubernetes-and-cloud-native-technologies\",\"owner\":\"$8f\"}\n7b:[\"$7c\",\"$7f\",\"$82\",\"$85\",\"$88\",\"$8b\",\"$8e\"]\n7a:{\"title\":\"Trending certificates\",\"products\":\"$7b\"}\n79:[\"$7a\"]\n93:{\"label\":\"Data Science Certificates\",\"url\":\"/certificates/data-science-certificate\",\"isExternal\":false}\n94:{\"label\":\"Business Certificates\",\"url\":\"/certificates/business-certificate \",\"isExternal\":false}\n95:{\"label\":\"Data Analytics Certificates\",\"url\":\"/certificates/data-analytics-certificate\",\"isExternal\":false}\n96:{\"label\":\"Artificial Intelligence (AI) Certificates"])</script><script>self.__next_f.push([1,"\",\"url\":\"/certificates/ai-certificates\",\"isExternal\":null}\n97:{\"label\":\"Machine Learning Certificates\",\"url\":\"/certificates/machine-learning-certificates\",\"isExternal\":false}\n98:{\"label\":\"Python Certificates\",\"url\":\"/certificates/python-certificate\",\"isExternal\":false}\n99:{\"label\":\"Project Management Certificates\",\"url\":\"/certificates/project-management-certificate\",\"isExternal\":false}\n9a:{\"label\":\"Digital Marketing Certificates\",\"url\":\"/certificates/digital-marketing-certificates\",\"isExternal\":false}\n9b:{\"label\":\"IT Certificates\",\"url\":\"/certificates/it-certificates\",\"isExternal\":false}\n9c:{\"label\":\"Sustainability Executive Education Programs\",\"url\":\"/executive-education/sustainability\",\"isExternal\":false}\n9d:{\"label\":\"Data Science Executive Education Programs\",\"url\":\"/executive-education/data-science\",\"isExternal\":false}\n9e:{\"label\":\"Management Executive Education Programs\",\"url\":\"/executive-education/management\",\"isExternal\":false}\n9f:{\"label\":\"Data Analytics Executive Education Programs\",\"url\":\"/executive-education/data-analytics\",\"isExternal\":false}\na0:{\"label\":\"Product Management Executive Education Programs\",\"url\":\"/executive-education/product-management\",\"isExternal\":false}\na1:{\"label\":\"Economics Executive Education Programs\",\"url\":\"/executive-education/economics\",\"isExternal\":false}\na2:{\"label\":\"Strategy Executive Education Programs\",\"url\":\"/executive-education/strategy\",\"isExternal\":false}\na3:{\"label\":\"Finance Executive Education Programs\",\"url\":\"/executive-education/finance\",\"isExternal\":false}\na4:{\"label\":\"Leadership Executive Education Programs\",\"url\":\"/executive-education/leadership\",\"isExternal\":false}\na5:{\"label\":\"FinTech Executive Education Programs\",\"url\":\"/executive-education/fintech\",\"isExternal\":false}\na6:{\"label\":\"Real Estate Executive Education Programs\",\"url\":\"/executive-education/real-estate\",\"isExternal\":false}\na7:{\"label\":\"Blockchain Executive Education Programs\",\"url\":\"/executive-education/blockchain\",\"isExternal\":false}\na8:{\"label\":\"Healthcare Executive Education Programs\",\"url\":\"/exe"])</script><script>self.__next_f.push([1,"cutive-education/healthcare\",\"isExternal\":false}\na9:{\"label\":\"Artificial Intelligence (AI) Executive Education Programs\",\"url\":\"/executive-education/artificial-intelligence\",\"isExternal\":false}\naa:{\"label\":\"Marketing Executive Education Programs\",\"url\":\"/executive-education/marketing\",\"isExternal\":false}\nab:{\"label\":\"Project Management Executive Education Programs\",\"url\":\"/executive-education/project-management\",\"isExternal\":false}\nac:{\"label\":\"Digital Marketing Executive Education Programs\",\"url\":\"/executive-education/digital-marketing\",\"isExternal\":false}\nad:{\"label\":\"Operations Management Executive Education Programs\",\"url\":\"/executive-education/operations-management\",\"isExternal\":false}\nae:{\"label\":\"Design Executive Education Programs\",\"url\":\"/executive-education/design\",\"isExternal\":false}\naf:{\"label\":\"Supply Chain Executive Education Programs\",\"url\":\"/executive-education/supply-chain\",\"isExternal\":false}\nb0:{\"label\":\"Information Technology Executive Education Programs\",\"url\":\"/executive-education/information-technology\",\"isExternal\":false}\nb1:{\"label\":\"Cybersecurity Executive Education Programs\",\"url\":\"/executive-education/cybersecurity\",\"isExternal\":false}\nb2:{\"label\":\"Innovation Executive Education Programs\",\"url\":\"/executive-education/innovation\",\"isExternal\":false}\nb3:{\"label\":\"Negotiation Executive Education Programs\",\"url\":\"/executive-education/negotiation\",\"isExternal\":false}\nb4:{\"label\":\"Entrepreneurship Executive Education Programs\",\"url\":\"/executive-education/entrepreneurship\",\"isExternal\":false}\nb5:{\"label\":\"Law Executive Education Programs\",\"url\":\"/executive-education/law\",\"isExternal\":false}\nb6:{\"label\":\"Programas de Educación Ejecutiva en Transformación Digital\",\"url\":\"/executive-education/digital-transformation\",\"isExternal\":false}\nb7:{\"label\":\"Human Resources Executive Education Programs\",\"url\":\"/executive-education/human-resources\",\"isExternal\":false}\nb8:{\"label\":\"Talent Management Executive Education Programs\",\"url\":\"/executive-education/talent-management\",\"isExternal\":false}\nb9:{\"label\""])</script><script>self.__next_f.push([1,":\"Sales Executive Education Programs\",\"url\":\"/executive-education/sales\",\"isExternal\":false}\nba:{\"label\":\"Accounting Executive Education Programs\",\"url\":\"/executive-education/accounting\",\"isExternal\":false}\nbb:{\"label\":\"Change Management Executive Education Programs\",\"url\":\"/executive-education/change-management\",\"isExternal\":false}\nbc:{\"label\":\"Risk Management Executive Education Programs\",\"url\":\"/executive-education/risk-management\",\"isExternal\":false}\nbd:{\"label\":\"International Relations Executive Education Programs\",\"url\":\"/executive-education/international-relations\",\"isExternal\":false}\nbe:{\"label\":\"Women's Executive Leadership Programs\",\"url\":\"/executive-education/womens-executive-leadership-program\",\"isExternal\":false}\n92:[\"$93\",\"$94\",\"$95\",\"$96\",\"$97\",\"$98\",\"$99\",\"$9a\",\"$9b\",\"$9c\",\"$9d\",\"$9e\",\"$9f\",\"$a0\",\"$a1\",\"$a2\",\"$a3\",\"$a4\",\"$a5\",\"$a6\",\"$a7\",\"$a8\",\"$a9\",\"$aa\",\"$ab\",\"$ac\",\"$ad\",\"$ae\",\"$af\",\"$b0\",\"$b1\",\"$b2\",\"$b3\",\"$b4\",\"$b5\",\"$b6\",\"$b7\",\"$b8\",\"$b9\",\"$ba\",\"$bb\",\"$bc\",\"$bd\",\"$be\"]\n91:{\"title\":\"Popular topics\",\"links\":\"$92\"}\n6a:{\"label\":\"Earn a certificate\",\"hero\":\"$6b\",\"productSummaries\":\"$6f\",\"productLists\":\"$79\",\"linkList\":\"$91\"}\nc2:{\"label\":\"View all Degrees\",\"url\":\"/search?tab=degree-program\u0026page=1\"}\nc1:{\"viewAll\":\"$c2\"}\nc0:{\"title\":\"Degrees\",\"subTitle\":\"Degree programs from top institutions around the world to enable your career transformation and advancement.\",\"cta\":\"$c1\",\"ctaPosition\":\"right\"}\nc5:[\"Instructor-led, graduate level classes\",\"1-3 years\"]\nc7:{\"label\":\"Browse all Master's Degrees\",\"url\":\"/masters\"}\nc8:{\"label\":\"Browse all Doctorate degrees\",\"url\":\"/doctorate\"}\nc6:[\"$c7\",\"$c8\"]\nc4:{\"title\":\"Master's \u0026 Doctoral\",\"description\":\"Online degree programs from top institutions taught by expert faculty.\",\"features\":\"$c5\",\"links\":\"$c6\"}\nca:[\"Instructor-led, online classes\",\"2-6 years\"]\ncc:{\"label\":\"Browse all Bachelor's degrees\",\"url\":\"/bachelors\"}\ncb:[\"$cc\"]\nc9:{\"title\":\"Bachelor's\",\"description\":\"Online undergraduate degree programs from top institutions taught by expert faculty.\",\"features\":\"$"])</script><script>self.__next_f.push([1,"ca\",\"links\":\"$cb\"}\nce:[\"Instructor-led, online classes\",\"2 - 6 months\"]\nd0:{\"label\":\"Browse all MicroMasters® pathways\",\"url\":\"/masters/micromasters\"}\nd1:{\"label\":\"Browse all MicroBachelors® pathways\",\"url\":\"/bachelors/microbachelors\"}\ncf:[\"$d0\",\"$d1\"]\ncd:{\"title\":\"Paths to degrees\",\"description\":\"A series of graduate-level programs from top institutions, uniquely designed to advance your career by providing a deep level of learning in a specific discipline.\",\"features\":\"$ce\",\"links\":\"$cf\"}\nc3:[\"$c4\",\"$c9\",\"$cd\"]\nd7:{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/9028c889-8b76-4d81-a7ec-622c024550ef-820f45a8df63.png\"}\nd6:{\"key\":\"Pepperdine\",\"name\":\"Pepperdine University\",\"logo\":\"$d7\"}\nd5:{\"id\":\"85f981c8-4e1b-4cc4-b3cc-cd2bd741b405\",\"title\":\"Master of Arts in Psychology\",\"url\":\"/masters/psychology/pepperdine-master-of-arts-in-psychology\",\"owner\":\"$d6\"}\nda:{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/ed4b14c6-ee2c-4a78-a97b-e73bad0485af-27577f044447.png\"}\nd9:{\"key\":\"UniversityofDenver\",\"name\":\"University of Denver\",\"logo\":\"$da\"}\nd8:{\"id\":\"273b170f-af05-4036-9f51-d865910959e2\",\"title\":\"Master of Social Work\",\"url\":\"/masters/online-msw-programs/denver-master-of-social-work\",\"owner\":\"$d9\"}\ndd:{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/5427ee88-6dba-46ff-8ed8-87b71e3234da-0af1465ab67e.png\"}\ndc:{\"key\":\"UniversityofLondon\",\"name\":\"University of London\",\"logo\":\"$dd\"}\ndb:{\"id\":\"c106927f-09cc-4b9a-9f8c-c757db45d92a\",\"title\":\"Bachelor of Science in Economics and Management\",\"url\":\"/bachelors/universityoflondon-bachelor-of-science-in-economics-and-management\",\"owner\":\"$dc\"}\ne0:{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/283be432-c4de-4818-83c5-bd77a2de49d6-2a29798bfd41.png\"}\ndf:{\"key\":\"UNC-CH\",\"name\":\"The University of North Carolina at Chapel Hill\",\"logo\":\"$e0\"}\nde:{\"id\":\"4a8c1f85-f7bb-4ba9-b102-b5864c921fa1\",\"title\":\"Master of Public Health\",\"url\":\"/masters/masters-in-public-health-online/unc-master-of-public-health\",\"owner\":\"$df\"}\ne3:{\"url\":\"https://prod"])</script><script>self.__next_f.push([1,"-discovery.edx-cdn.org/organization/logos/de684a48-2ebc-4596-b466-98ea2cc948b4-864155e2641e.png\"}\ne2:{\"key\":\"Vanderbilt\",\"name\":\"Vanderbilt University\",\"logo\":\"$e3\"}\ne1:{\"id\":\"a50e509c-44ae-4e85-9e12-85af6052c613\",\"title\":\"Doctor of Education in Leadership and Learning in Organizations\",\"url\":\"/doctorate/online-edd-programs/vanderbilt-doctor-of-education-in-leadership-and-learning-in-organizations\",\"owner\":\"$e2\"}\ne6:{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/fab95b1f-000b-45fe-97a9-89b449974728-7da9db5b85f8.png\"}\ne5:{\"key\":\"UOS\",\"name\":\"University of Surrey\",\"logo\":\"$e6\"}\ne4:{\"id\":\"35ec5b30-d213-4778-ab2a-ae2783c86502\",\"title\":\"Master of Science Strategic Marketing\",\"url\":\"/masters/surrey-master-of-science-strategic-marketing\",\"owner\":\"$e5\"}\nd4:[\"$d5\",\"$d8\",\"$db\",\"$de\",\"$e1\",\"$e4\"]\nd3:{\"title\":\"Trending degrees\",\"products\":\"$d4\"}\nd2:[\"$d3\"]\ne9:{\"label\":\"Master's in Business Administration (MBA)\",\"url\":\"/masters/online-mba\"}\nea:{\"label\":\"Master's in Social Work (MSW)\",\"url\":\"/masters/online-msw-programs\"}\neb:{\"label\":\"Master's in Psychology\",\"url\":\"/masters/psychology\"}\nec:{\"label\":\"Master's in Clinical Psychology\",\"url\":\"/masters/psychology/online-masters-in-clinical-psychology\"}\ned:{\"label\":\"Master's in Marriage and Family Therapy (MFT)\",\"url\":\"/masters/psychology/online-mft-programs\"}\nee:{\"label\":\"Master's in Applied Behavior Analysis (ABA)\",\"url\":\"/masters/psychology/online-aba-programs\"}\nef:{\"label\":\"Master's in Licensed Professional Counseling (LPC)\",\"url\":\"/masters/psychology/online-lpc-programs\"}\nf0:{\"label\":\"Master of Data Science (MDS)\",\"url\":\"/masters/online-masters-in-data-science\"}\nf1:{\"label\":\"Master's in Artificial Intelligence\",\"url\":\"/masters/online-masters-in-artificial-intelligence\"}\nf2:{\"label\":\"Master's in Architecture (M.Arch)\",\"url\":\"/masters/online-masters-in-architecture\"}\nf3:{\"label\":\"Master's in Speech Language Pathology (SLP)\",\"url\":\"/masters/online-slp-programs\"}\nf4:{\"label\":\"Master's in Public Health (MPH)\",\"url\":\"/masters/masters-in-public-health-online\"}\nf5:{\"labe"])</script><script>self.__next_f.push([1,"l\":\"Master's in Education\",\"url\":\"/masters/masters-in-education-online\"}\nf6:{\"label\":\"Master's in Educational Leadership\",\"url\":\"/masters/masters-in-education-online/online-masters-in-educational-leadership\"}\nf7:{\"label\":\"Master's in Teaching (MAT)\",\"url\":\"/masters/online-mat-programs\"}\nf8:{\"label\":\"Master's in Nursing (MSN)\",\"url\":\"/masters/online-msn-programs\"}\nf9:{\"label\":\"Family Nurse Practitioner (FNP)\",\"url\":\"/masters/online-msn-programs/online-fnp-programs\"}\nfa:{\"label\":\"Psychiatric Mental Health Nurse Practitioner (PMHNP)\",\"url\":\"/masters/online-msn-programs/online-pmhnp-programs\"}\nfb:{\"label\":\"Acute Care Nurse Practitioner (ACNP)\",\"url\":\"/masters/online-msn-programs/online-acute-care-nurse-practitioner-programs\"}\nfc:{\"label\":\"Master of Laws (LLM)\",\"url\":\"/masters/online-llm-programs\"}\nfd:{\"label\":\"Master of Legal Studies\",\"url\":\"/masters/online-master-of-legal-studies\"}\nfe:{\"label\":\"Master's in Counseling\",\"url\":\"/masters/counseling\"}\nff:{\"label\":\"Master's in School Counseling\",\"url\":\"/masters/counseling/online-masters-in-school-counseling\"}\n100:{\"label\":\"Master's in Mental Health Counseling\",\"url\":\"/masters/counseling/online-masters-in-mental-health-counseling\"}\n101:{\"label\":\"Master's in Counseling \u0026 Psychology\",\"url\":\"/masters/counseling-psychology\"}\n102:{\"label\":\"Master of Engineering (MEng)\",\"url\":\"/masters/online-masters-in-engineering\"}\n103:{\"label\":\"Master's in Computer Engineering\",\"url\":\"/masters/online-masters-in-engineering/online-computer-engineering-masters\"}\n104:{\"label\":\"Master's in Cybersecurity\",\"url\":\"/masters/online-masters-in-cybersecurity\"}\n105:{\"label\":\"Master's in Information Technology (IT)\",\"url\":\"/masters/online-masters-in-information-technology\"}\n106:{\"label\":\"Master's in Information Systems\",\"url\":\"/masters/masters-in-information-systems-online\"}\n107:{\"label\":\"Master's in Computer Science\",\"url\":\"/masters/online-masters-in-computer-science\"}\n108:{\"label\":\"Master of Library and Information Science (MLIS)\",\"url\":\"/masters/online-mlis-programs\"}\n109:{\"label\":\"Master's in Internat"])</script><script>self.__next_f.push([1,"ional Relations\",\"url\":\"/masters/online-masters-in-international-relations\"}\n10a:{\"label\":\"Master's in Communication\",\"url\":\"/masters/online-masters-in-communication\"}\n10b:{\"label\":\"Master's in Design\",\"url\":\"/masters/online-masters-in-design\"}\n10c:{\"label\":\"Master's in Health Administration (MHA)\",\"url\":\"/masters/online-mha\"}\n10d:{\"label\":\"Master's in Business\",\"url\":\"/masters/online-masters-in-business\"}\n10e:{\"label\":\"Master of Accounting\",\"url\":\"/masters/online-masters-in-accounting\"}\n10f:{\"label\":\"Master's in Entrepreneurship\",\"url\":\"/masters/masters-in-entrepreneurship-online\"}\n110:{\"label\":\"Master's in Leadership\",\"url\":\"/masters/masters-in-leadership-online\"}\n111:{\"label\":\"Master's in Human Resources\",\"url\":\"/masters/online-masters-in-human-resources\"}\n112:{\"label\":\"Master's in Supply Chain Management\",\"url\":\"/masters/online-masters-in-supply-chain-management\"}\n113:{\"label\":\"Master's in Public Administration (MPA)\",\"url\":\"/masters/masters-in-public-administration-online\"}\n114:{\"label\":\"Master's in Analytics\",\"url\":\"/masters/online-masters-in-analytics\"}\n115:{\"label\":\"Maestría en Analítica de Negocios\",\"url\":\"/masters/online-masters-in-analytics/online-masters-in-business-analytics\"}\n116:{\"label\":\"Master's in Data Analytics\",\"url\":\"/masters/online-masters-in-analytics/online-masters-in-data-analytics\"}\n117:{\"label\":\"Master's in Project Management (MPM)\",\"url\":\"/masters/masters-in-project-management-online\"}\n118:{\"label\":\"Maestría en Cuidado de la Salud\",\"url\":\"/masters/healthcare\"}\n119:{\"label\":\"Master's in Nutrition\",\"url\":\"/masters/online-masters-in-nutrition\"}\n11a:{\"label\":\"Licenciatura en Trabajo Social (BSW)\",\"url\":\"/bachelors/social-work-bsw\"}\n11b:{\"label\":\"Bachelor of Psychology\",\"url\":\"/bachelors/psychology\"}\n11c:{\"label\":\"Bachelor of Computer Science in Data Science\",\"url\":\"/bachelors/computer-data-sciences\"}\n11d:{\"label\":\"Bachelor of Public Health\",\"url\":\"/bachelors/bachelors-in-public-health-online\"}\n11e:{\"label\":\"Bachelor of Accounting\",\"url\":\"/bachelors/online-accounting-bachelor-degree\"}\n11"])</script><script>self.__next_f.push([1,"f:{\"label\":\"Bachelor of Finance\",\"url\":\"/bachelors/online-bachelors-degree-finance\"}\n120:{\"label\":\"Bachelor of Health and Social Service\",\"url\":\"/bachelors/health-social-services\"}\n121:{\"label\":\"Bachelor's in Business\",\"url\":\"/bachelors/business\"}\n122:{\"label\":\"Doctorate in Social Work (DSW)\",\"url\":\"/doctorate/social-work\"}\n123:{\"label\":\"Doctor of Public Health (DrPH)\",\"url\":\"/doctorate/online-drph-programs\"}\n124:{\"label\":\"Doctor of Education (EdD)\",\"url\":\"/doctorate/online-edd-programs\"}\n125:{\"label\":\"Doctor of Nursing Practice (DNP)\",\"url\":\"/doctorate/online-dnp-programs\"}\n126:{\"label\":\"Doctor of Physical Therapy (DPT)\",\"url\":\"/doctorate/online-dpt-programs\"}\n127:{\"label\":\"Doctor of Pharmacy (PharmD)\",\"url\":\"/doctorate/online-pharmd-programs\"}\ne8:[\"$e9\",\"$ea\",\"$eb\",\"$ec\",\"$ed\",\"$ee\",\"$ef\",\"$f0\",\"$f1\",\"$f2\",\"$f3\",\"$f4\",\"$f5\",\"$f6\",\"$f7\",\"$f8\",\"$f9\",\"$fa\",\"$fb\",\"$fc\",\"$fd\",\"$fe\",\"$ff\",\"$100\",\"$101\",\"$102\",\"$103\",\"$104\",\"$105\",\"$106\",\"$107\",\"$108\",\"$109\",\"$10a\",\"$10b\",\"$10c\",\"$10d\",\"$10e\",\"$10f\",\"$110\",\"$111\",\"$112\",\"$113\",\"$114\",\"$115\",\"$116\",\"$117\",\"$118\",\"$119\",\"$11a\",\"$11b\",\"$11c\",\"$11d\",\"$11e\",\"$11f\",\"$120\",\"$121\",\"$122\",\"$123\",\"$124\",\"$125\",\"$126\",\"$127\"]\ne7:{\"title\":\"Trending Topics\",\"links\":\"$e8\"}\nbf:{\"label\":\"Earn a degree\",\"hero\":\"$c0\",\"productSummaries\":\"$c3\",\"productLists\":\"$d2\",\"linkList\":\"$e7\"}\n2f:[\"$30\",\"$6a\",\"$bf\"]\n2e:{\"title\":\"By goal\",\"items\":\"$2f\"}\n12d:{\"label\":\"View all Artificial Intelligence courses\",\"url\":\"/search?tab=course\u0026skills.skill=Artificial+Intelligence\"}\n12e:{\"label\":\"Learn more about Artificial Intelligence\",\"url\":\"/learn/artificial-intelligence\"}\n12c:{\"viewAll\":\"$12d\",\"learnMore\":\"$12e\"}\n12b:{\"title\":\"Artificial Intelligence\",\"subTitle\":\"Artificial Intelligence (AI) is a unique field of study that combines computer science, robust datasets, and the ability of machines to simulate human intelligence to advance problem-solving techniques and tasks.\",\"cta\":\"$12c\",\"ctaPosition\":\"left\"}\n131:{\"label\":\"ChatGPT\",\"url\":\"/learn/chatgpt\"}\n132:{\"label\":\"Machine Learning\",\"url\":\"/learn/machine"])</script><script>self.__next_f.push([1,"-learning\"}\n133:{\"label\":\"Computer Science\",\"url\":\"/learn/computer-science\"}\n134:{\"label\":\"Electronics\",\"url\":\"/learn/electronics\"}\n135:{\"label\":\"Automation\",\"url\":\"/learn/automation\"}\n136:{\"label\":\"Augmented Reality\",\"url\":\"/learn/augmented-reality\"}\n137:{\"label\":\"Internet of Things\",\"url\":\"/learn/iot-internet-of-things\"}\n138:{\"label\":\"Software Engineering\",\"url\":\"/learn/software-engineering\"}\n139:{\"label\":\"Data Mining\",\"url\":\"/learn/data-mining\"}\n13a:{\"label\":\"Robotics\",\"url\":\"/learn/robotics\"}\n13b:{\"label\":\"Deep Learning\",\"url\":\"/learn/deep-learning\"}\n13c:{\"label\":\"Computer Engineering\",\"url\":\"/learn/computer-engineering\"}\n13d:{\"label\":\"Algorithms\",\"url\":\"/learn/algorithms\"}\n13e:{\"label\":\"Natural Language Processing\",\"url\":\"/learn/natural-language-processing\"}\n13f:{\"label\":\"Computer Programming\",\"url\":\"/learn/computer-programming\"}\n140:{\"label\":\"Computer Vision\",\"url\":\"/learn/computer-vision\"}\n141:{\"label\":\"Robotic Process Automation\",\"url\":\"/learn/robotic-process-automation\"}\n142:{\"label\":\"Computer Networking\",\"url\":\"/learn/computer-networking\"}\n143:{\"label\":\"Mathematical Modeling\",\"url\":\"/learn/mathematical-modeling\"}\n144:{\"label\":\"Autonomous Robotics\",\"url\":\"/learn/autonomous-robotics\"}\n130:[\"$131\",\"$132\",\"$133\",\"$134\",\"$135\",\"$136\",\"$137\",\"$138\",\"$139\",\"$13a\",\"$13b\",\"$13c\",\"$13d\",\"$13e\",\"$13f\",\"$140\",\"$141\",\"$142\",\"$143\",\"$144\"]\n12f:{\"title\":\"Related Topics\",\"links\":\"$130\"}\n14a:{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/f396c277-2a09-46ec-b76f-32fedc4a82cc-59e1dca89c96.png\"}\n149:{\"key\":\"Databricks\",\"name\":\"Databricks\",\"logo\":\"$14a\"}\n148:{\"id\":\"d62627c6-2b97-5ffc-b862-2f2c4bab95cf\",\"title\":\"Large Language Models: Application through Production\",\"url\":\"/learn/computer-science/databricks-large-language-models-application-through-production\",\"owner\":\"$149\"}\n14d:{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/44022f13-20df-4666-9111-cede3e5dc5b6-2cc39992c67a.png\"}\n14c:{\"key\":\"HarvardX\",\"name\":\"Harvard University\",\"logo\":\"$14d\"}\n14b:{\"id\":\"b58fc9b9-5426-56e6-9cdc-f1f872b3e816\",\"t"])</script><script>self.__next_f.push([1,"itle\":\"CS50's Introduction to Artificial Intelligence with Python\",\"url\":\"/learn/artificial-intelligence/harvard-university-cs50-s-introduction-to-artificial-intelligence-with-python\",\"owner\":\"$14c\"}\n150:{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/87b07564-d569-4cfd-bee6-8b0a407acb73-dc33e4b5f353.png\"}\n14f:{\"key\":\"IBM\",\"name\":\"IBM\",\"logo\":\"$150\"}\n14e:{\"id\":\"df35235c-d8a5-5d87-992a-51e960aa2bb5\",\"title\":\"AI for Everyone: Master the Basics\",\"url\":\"/learn/artificial-intelligence/ibm-ai-for-everyone-master-the-basics\",\"owner\":\"$14f\"}\n147:[\"$148\",\"$14b\",\"$14e\"]\n151:{\"label\":\"View all Artificial Intelligence courses\",\"url\":\"/search?q=artificial+intelligence\u0026tab=course\"}\n146:{\"title\":\"Courses\",\"products\":\"$147\",\"cta\":\"$151\"}\n156:{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/2a73d2ce-c34a-4e08-8223-83bca9d2f01d-74256c21f26d.png\"}\n155:{\"key\":\"MITx\",\"name\":\"Massachusetts Institute of Technology\",\"logo\":\"$156\"}\n154:{\"id\":\"09a238fc-8b5a-5d83-8c74-2f002c3ba841\",\"title\":\"Artificial Intelligence in Health Care\",\"url\":\"/executive-education/massachusetts-institute-of-technology-artificial-intelligence-in-health-care\",\"owner\":\"$155\"}\n159:{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/2a73d2ce-c34a-4e08-8223-83bca9d2f01d-74256c21f26d.png\"}\n158:{\"key\":\"MITx\",\"name\":\"Massachusetts Institute of Technology\",\"logo\":\"$159\"}\n157:{\"id\":\"e7388b02-2261-507f-a84e-f5a0f5d47c49\",\"title\":\"Artificial Intelligence: Implications for Business Strategy\",\"url\":\"/executive-education/massachusetts-institute-of-technology-artificial-intelligence-implications-for-business-strategy\",\"owner\":\"$158\"}\n15c:{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/2b628454-1c1f-4a61-978a-7bec1e588918-f65474eb5fac.png\"}\n15b:{\"key\":\"OxfordX\",\"name\":\"University of Oxford\",\"logo\":\"$15c\"}\n15a:{\"id\":\"396aac5e-d950-5f87-95ca-8184399edd50\",\"title\":\"Oxford Artificial Intelligence Programme\",\"url\":\"/executive-education/university-of-oxford-artificial-intelligence-programme\",\"owner\":\"$15b\"}\n153:[\"$154\",\"$157\",\"$15a\"]\n15"])</script><script>self.__next_f.push([1,"d:{\"label\":\"View all Artificial Intelligence Certificates\",\"url\":\"/certificates/ai-certificates\"}\n152:{\"title\":\"Certificates\",\"products\":\"$153\",\"cta\":\"$15d\"}\n162:{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/6ec06cd6-4355-44bd-822a-2094d743b7a4-7ed01c537f21.png\"}\n161:{\"key\":\"SyracuseUniversity\",\"name\":\"Syracuse University\",\"logo\":\"$162\"}\n160:{\"id\":\"ea953e86-de57-4512-8503-a89f00f1b2b1\",\"title\":\"Master of Science in Computer Science\",\"url\":\"/masters/online-masters-in-computer-science/syracuse-master-of-science-in-computer-science\",\"owner\":\"$161\"}\n165:{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/9d38ad58-87fb-4a89-9f23-c8df318112e3-aec8e9e98a5f.png\"}\n164:{\"key\":\"UTAustinX\",\"name\":\"The University of Texas at Austin\",\"logo\":\"$165\"}\n163:{\"id\":\"89f39d1a-bb23-4944-b6e0-b51fe25ce932\",\"title\":\"Master of Science in Artificial Intelligence (MSAI)\",\"url\":\"/masters/online-masters-in-artificial-intelligence/online-master-artificial-intelligence-utaustinx\",\"owner\":\"$164\"}\n168:{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/8e585adc-f870-4e8f-abe8-e67da192d49c-33b63ce3ca64.png\"}\n167:{\"key\":\"Maryville\",\"name\":\"Maryville University\",\"logo\":\"$168\"}\n166:{\"id\":\"ee60cf8f-3b6c-476f-94c1-1a16c8f50c48\",\"title\":\"Master of Science in Artificial Intelligence\",\"url\":\"/masters/maryville-university-master-of-science-in-artificial-intelligence\",\"owner\":\"$167\"}\n15f:[\"$160\",\"$163\",\"$166\"]\n169:{\"label\":\"View all Masters in Artificial Intelligence\",\"url\":\"/masters/online-masters-in-artificial-intelligence\"}\n15e:{\"title\":\"Degrees\",\"products\":\"$15f\",\"cta\":\"$169\"}\n145:[\"$146\",\"$152\",\"$15e\"]\n12a:{\"label\":\"Artificial Intelligence\",\"hero\":\"$12b\",\"linkList\":\"$12f\",\"productLists\":\"$145\"}\n16d:{\"label\":\"View all Data Science courses\",\"url\":\"/search?tab=course\u0026skills.skill=Data+Science\"}\n16c:{\"viewAll\":\"$16d\"}\n16b:{\"title\":\"Data Science\",\"subTitle\":\"Data Science is an interdisciplinary field which utilizes scientific methods, algorithms, and data insights to extract meaning and drive informed decision-making acro"])</script><script>self.__next_f.push([1,"ss industries.\",\"cta\":\"$16c\",\"ctaPosition\":\"right\"}\n170:{\"label\":\"Power BI\",\"url\":\"/learn/power-bi\"}\n171:{\"label\":\"SQL\",\"url\":\"/learn/sql\"}\n172:{\"label\":\"Analytics\",\"url\":\"/learn/analytics\"}\n173:{\"label\":\"MySQL\",\"url\":\"/learn/mysql\"}\n174:{\"label\":\"Coding\",\"url\":\"/learn/coding\"}\n175:{\"label\":\"PostgreSQL\",\"url\":\"/learn/postgresql\"}\n176:{\"label\":\"Big Data\",\"url\":\"/learn/big-data\"}\n177:{\"label\":\"Cloud Computing\",\"url\":\"/learn/cloud-computing\"}\n178:{\"label\":\"Syntax\",\"url\":\"/learn/syntax\"}\n179:{\"label\":\"Statistics\",\"url\":\"/learn/statistics\"}\n17a:{\"label\":\"TensorFlow\",\"url\":\"/learn/tensorflow\"}\n17b:{\"label\":\"Probability\",\"url\":\"/learn/probability\"}\n17c:{\"label\":\"Regression\",\"url\":\"/learn/regression\"}\n17d:{\"label\":\"Inference\",\"url\":\"/learn/inference\"}\n17e:{\"label\":\"PyTorch\",\"url\":\"/learn/pytorch\"}\n17f:{\"label\":\"Grafana\",\"url\":\"/learn/grafana\"}\n180:{\"label\":\"Business Intelligence\",\"url\":\"/learn/business-intelligence\"}\n181:{\"label\":\"Data Warehouse\",\"url\":\"/learn/data-warehouse\"}\n182:{\"label\":\"Data Structures\",\"url\":\"/learn/data-structures\"}\n183:{\"label\":\"Data Visualization\",\"url\":\"/learn/data-visualization\"}\n16f:[\"$170\",\"$171\",\"$172\",\"$173\",\"$174\",\"$175\",\"$176\",\"$177\",\"$178\",\"$179\",\"$17a\",\"$17b\",\"$17c\",\"$17d\",\"$17e\",\"$17f\",\"$180\",\"$181\",\"$182\",\"$183\"]\n16e:{\"title\":\"Related Topics\",\"links\":\"$16f\"}\n189:{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/8537d31f-01b4-40fd-b652-e17b38eefe41-4c6537c07d54.png\"}\n188:{\"key\":\"GTx\",\"name\":\"The Georgia Institute of Technology\",\"logo\":\"$189\"}\n187:{\"id\":\"ad547f78-ac97-510f-9470-c9c0e6c9d348\",\"title\":\"Introduction to Analytics Modeling\",\"url\":\"/learn/data-analysis/the-georgia-institute-of-technology-introduction-to-analytics-modeling\",\"owner\":\"$188\"}\n18c:{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/44022f13-20df-4666-9111-cede3e5dc5b6-2cc39992c67a.png\"}\n18b:{\"key\":\"HarvardX\",\"name\":\"Harvard University\",\"logo\":\"$18c\"}\n18a:{\"id\":\"a926dd9d-d01b-5a7e-9905-c472ed4a388c\",\"title\":\"Data Science: R Basics\",\"url\":\"/learn/r-programming/harvard-university-data-science-r-"])</script><script>self.__next_f.push([1,"basics\",\"owner\":\"$18b\"}\n18f:{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/2a73d2ce-c34a-4e08-8223-83bca9d2f01d-74256c21f26d.png\"}\n18e:{\"key\":\"MITx\",\"name\":\"Massachusetts Institute of Technology\",\"logo\":\"$18f\"}\n18d:{\"id\":\"2205130f-9a8c-5988-aa70-ec37c470c2b0\",\"title\":\"Probability - The Science of Uncertainty and Data\",\"url\":\"/learn/probability/massachusetts-institute-of-technology-probability-the-science-of-uncertainty-and-data\",\"owner\":\"$18e\"}\n186:[\"$187\",\"$18a\",\"$18d\"]\n190:{\"label\":\"View all Data Science courses\",\"url\":\"/search?q=data+science\u0026tab=course\"}\n185:{\"title\":\"Courses\",\"products\":\"$186\",\"cta\":\"$190\"}\n195:{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/44022f13-20df-4666-9111-cede3e5dc5b6-2cc39992c67a.png\"}\n194:{\"key\":\"HarvardX\",\"name\":\"Harvard University\",\"logo\":\"$195\"}\n193:{\"id\":\"3c32e3e0-b6fe-4ee4-bd4f-210c6339e074\",\"title\":\"Data Science\",\"url\":\"/certificates/professional-certificate/harvardx-data-science\",\"owner\":\"$194\"}\n198:{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/87b07564-d569-4cfd-bee6-8b0a407acb73-dc33e4b5f353.png\"}\n197:{\"key\":\"IBM\",\"name\":\"IBM\",\"logo\":\"$198\"}\n196:{\"id\":\"b5598690-9bd8-4d21-b7f3-dc741b50473f\",\"title\":\"IBM Data Science\",\"url\":\"/certificates/professional-certificate/ibm-data-science\",\"owner\":\"$197\"}\n19b:{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/44022f13-20df-4666-9111-cede3e5dc5b6-2cc39992c67a.png\"}\n19a:{\"key\":\"HarvardX\",\"name\":\"Harvard University\",\"logo\":\"$19b\"}\n199:{\"id\":\"673ea595-1439-4a34-ad71-cc5c995c6fc6\",\"title\":\"Learning Python for Data Science\",\"url\":\"/certificates/professional-certificate/harvardx-learning-python-for-data-science\",\"owner\":\"$19a\"}\n192:[\"$193\",\"$196\",\"$199\"]\n19c:{\"label\":\"View all Data Science certificates\",\"url\":\"/certificates/data-science-certificate\"}\n191:{\"title\":\"Certificates\",\"products\":\"$192\",\"cta\":\"$19c\"}\n1a1:{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/9d38ad58-87fb-4a89-9f23-c8df318112e3-aec8e9e98a5f.png\"}\n1a0:{\"key\":\"UTAustinX\",\"name\":\"The University of Texas "])</script><script>self.__next_f.push([1,"at Austin\",\"logo\":\"$1a1\"}\n19f:{\"id\":\"721f524b-da8f-4923-83b4-a18de44fdc43\",\"title\":\"Master's Degree in Data Science\",\"url\":\"/masters/online-masters-in-data-science/online-master-data-science-utaustinx\",\"owner\":\"$1a0\"}\n1a4:{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/54bc81cb-b736-4505-aa51-dd2b18c61d84-2082c7ba1024.png\"}\n1a3:{\"key\":\"BerkeleyX\",\"name\":\"University of California, Berkeley\",\"logo\":\"$1a4\"}\n1a2:{\"id\":\"58331700-1a02-4abe-a858-4ebe83200d15\",\"title\":\"Master of Information and Data Science\",\"url\":\"/masters/online-masters-in-data-science/ucb-master-of-information-and-data-science\",\"owner\":\"$1a3\"}\n1a7:{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/283be432-c4de-4818-83c5-bd77a2de49d6-2a29798bfd41.png\"}\n1a6:{\"key\":\"UNC-CH\",\"name\":\"The University of North Carolina at Chapel Hill\",\"logo\":\"$1a7\"}\n1a5:{\"id\":\"70adbe06-2ef5-446e-97cf-7d26520a9697\",\"title\":\"Master of Applied Data Science\",\"url\":\"/masters/online-masters-in-data-science/unc-master-of-applied-data-science\",\"owner\":\"$1a6\"}\n19e:[\"$19f\",\"$1a2\",\"$1a5\"]\n1a8:{\"label\":\"View all Data Science degrees\",\"url\":\"/masters/online-masters-in-data-science\"}\n19d:{\"title\":\"Degrees\",\"products\":\"$19e\",\"cta\":\"$1a8\"}\n184:[\"$185\",\"$191\",\"$19d\"]\n16a:{\"label\":\"Data Science\",\"hero\":\"$16b\",\"linkList\":\"$16e\",\"productLists\":\"$184\"}\n1ac:{\"label\":\"View all Finance courses\",\"url\":\"/search?skills.skill=Finance\"}\n1ad:{\"label\":\"Learn more about Finance\",\"url\":\"/learn/finance\"}\n1ab:{\"viewAll\":\"$1ac\",\"learnMore\":\"$1ad\"}\n1aa:{\"title\":\"Finance\",\"subTitle\":\"Navigate the complex field of Finance, including money management, investments, and financial planning. Gain insights into market analysis and strategic decision-making, allowing for growth and profitability.\",\"cta\":\"$1ab\",\"ctaPosition\":\"left\"}\n1b0:{\"label\":\"Bitcoin\",\"url\":\"/learn/bitcoin\"}\n1b1:{\"label\":\"Investing\",\"url\":\"/learn/investing\"}\n1b2:{\"label\":\"Cryptocurrency\",\"url\":\"/learn/cryptocurrency\"}\n1b3:{\"label\":\"Blockchain\",\"url\":\"/learn/blockchain\"}\n1b4:{\"label\":\"Trading\",\"url\":\"/learn/trading\"}\n1b5:{\"lab"])</script><script>self.__next_f.push([1,"el\":\"Fintech\",\"url\":\"/learn/fintech\"}\n1b6:{\"label\":\"Stocks\",\"url\":\"/learn/stocks\"}\n1b7:{\"label\":\"Banking\",\"url\":\"/learn/banking\"}\n1b8:{\"label\":\"Risk Management\",\"url\":\"/learn/risk-management\"}\n1b9:{\"label\":\"Venture Capital\",\"url\":\"/learn/venture-capital\"}\n1ba:{\"label\":\"Taxes\",\"url\":\"/learn/taxes\"}\n1bb:{\"label\":\"Investment Banking\",\"url\":\"/learn/investment-banking\"}\n1bc:{\"label\":\"Financial Management\",\"url\":\"/learn/financial-management\"}\n1bd:{\"label\":\"Cryptography\",\"url\":\"/learn/cryptography\"}\n1be:{\"label\":\"Circular Economy\",\"url\":\"/learn/circular-economy\"}\n1bf:{\"label\":\"Macroeconomics\",\"url\":\"/learn/macroeconomics\"}\n1c0:{\"label\":\"Financial Accounting\",\"url\":\"/learn/financial-accounting\"}\n1c1:{\"label\":\"Financial Literacy\",\"url\":\"/learn/financial-literacy\"}\n1c2:{\"label\":\"Personal Finance\",\"url\":\"/learn/personal-finance\"}\n1c3:{\"label\":\"Corporate Finance\",\"url\":\"/learn/corporate-finance\"}\n1af:[\"$1b0\",\"$1b1\",\"$1b2\",\"$1b3\",\"$1b4\",\"$1b5\",\"$1b6\",\"$1b7\",\"$1b8\",\"$1b9\",\"$1ba\",\"$1bb\",\"$1bc\",\"$1bd\",\"$1be\",\"$1bf\",\"$1c0\",\"$1c1\",\"$1c2\",\"$1c3\"]\n1ae:{\"title\":\"Related Topics\",\"links\":\"$1af\"}\n1c9:{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/3d8fc08e-339f-467a-a6c0-2b956ca5d6a0-797c0c6ddbc6.png\"}\n1c8:{\"key\":\"ColumbiaX\",\"name\":\"Columbia University\",\"logo\":\"$1c9\"}\n1c7:{\"id\":\"c211d581-03d2-5c31-b34f-a988be4cc3a4\",\"title\":\"Introduction to Corporate Finance\",\"url\":\"/learn/corporate-finance/columbia-university-introduction-to-corporate-finance\",\"owner\":\"$1c8\"}\n1cc:{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/2a73d2ce-c34a-4e08-8223-83bca9d2f01d-74256c21f26d.png\"}\n1cb:{\"key\":\"MITx\",\"name\":\"Massachusetts Institute of Technology\",\"logo\":\"$1cc\"}\n1ca:{\"id\":\"7eb35c18-ca39-552e-9241-ed3cab2f937e\",\"title\":\"Foundations of Modern Finance I\",\"url\":\"/learn/finance/massachusetts-institute-of-technology-foundations-of-modern-finance-i\",\"owner\":\"$1cb\"}\n1cf:{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/a7e2febc-e366-4b23-9fc3-5659cf53d452-fbcc652f58e1.png\"}\n1ce:{\"key\":\"UniversityofCambridge\",\"name\":\"Univer"])</script><script>self.__next_f.push([1,"sity of Cambridge\",\"logo\":\"$1cf\"}\n1cd:{\"id\":\"feb03847-e53c-501a-b1cf-ebe2ccc23f4c\",\"title\":\"Foundations of Finance\",\"url\":\"/learn/finance/university-of-cambridge-foundations-of-finance\",\"owner\":\"$1ce\"}\n1c6:[\"$1c7\",\"$1ca\",\"$1cd\"]\n1d0:{\"label\":\"View all Finance courses\",\"url\":\"/search?q=finance\u0026tab=course\"}\n1c5:{\"title\":\"Courses\",\"products\":\"$1c6\",\"cta\":\"$1d0\"}\n1d5:{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/44022f13-20df-4666-9111-cede3e5dc5b6-2cc39992c67a.png\"}\n1d4:{\"key\":\"HarvardX\",\"name\":\"Harvard University\",\"logo\":\"$1d5\"}\n1d3:{\"id\":\"4666a4d2-1337-5324-85bf-059350078d5b\",\"title\":\"FinTech\",\"url\":\"/executive-education/harvard-university-fintech\",\"owner\":\"$1d4\"}\n1d8:{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/07141c7d-a86e-4f48-bb5b-1eef0958b465-b644124b89ef.png\"}\n1d7:{\"key\":\"LSE\",\"name\":\"The London School of Economics and Political Science\",\"logo\":\"$1d8\"}\n1d6:{\"id\":\"e590608c-e3f8-5731-8b22-ce1b4b589b23\",\"title\":\"MBA Essentials\",\"url\":\"/executive-education/the-london-school-of-economics-and-political-science-mba-essentials\",\"owner\":\"$1d7\"}\n1db:{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/3d8fc08e-339f-467a-a6c0-2b956ca5d6a0-797c0c6ddbc6.png\"}\n1da:{\"key\":\"ColumbiaX\",\"name\":\"Columbia University\",\"logo\":\"$1db\"}\n1d9:{\"id\":\"1859f52c-3fc0-43fe-a8a1-13660c77e9c3\",\"title\":\"Corporate Finance\",\"url\":\"/certificates/professional-certificate/columbiax-corporate-finance\",\"owner\":\"$1da\"}\n1d2:[\"$1d3\",\"$1d6\",\"$1d9\"]\n1dc:{\"label\":\"View all Finance certificates\",\"url\":\"/search?q=finance\u0026tab=program\u0026program_type=Professional+Certificate\"}\n1d1:{\"title\":\"Certificates\",\"products\":\"$1d2\",\"cta\":\"$1dc\"}\n1e1:{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/6ec06cd6-4355-44bd-822a-2094d743b7a4-7ed01c537f21.png\"}\n1e0:{\"key\":\"SyracuseUniversity\",\"name\":\"Syracuse University\",\"logo\":\"$1e1\"}\n1df:{\"id\":\"d85a67b7-2f8b-4f4a-8900-e4dd15cf64c8\",\"title\":\"Master of Science in Professional Accounting\",\"url\":\"/masters/online-masters-in-accounting/syracuse-master-of-science-in-professional-a"])</script><script>self.__next_f.push([1,"ccounting\",\"owner\":\"$1e0\"}\n1e4:{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/3a33451f-9a20-41f0-9cd1-5f3624a0940e-be0782e0ed48.png\"}\n1e3:{\"key\":\"UCDavis\",\"name\":\"University of California, Davis\",\"logo\":\"$1e4\"}\n1e2:{\"id\":\"74f633a8-2eaa-4202-9e31-79f6868934b0\",\"title\":\"Master of Management\",\"url\":\"/masters/ucdavis-master-of-management\",\"owner\":\"$1e3\"}\n1e7:{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/8e585adc-f870-4e8f-abe8-e67da192d49c-33b63ce3ca64.png\"}\n1e6:{\"key\":\"Maryville\",\"name\":\"Maryville University\",\"logo\":\"$1e7\"}\n1e5:{\"id\":\"518b3b7e-f773-4b11-8427-4343b53cd1ae\",\"title\":\"Master of Science in Accounting\",\"url\":\"/masters/maryville-university-master-of-science-in-accounting\",\"owner\":\"$1e6\"}\n1de:[\"$1df\",\"$1e2\",\"$1e5\"]\n1e8:{\"label\":\"View all Finance degrees\",\"url\":\"/search?q=finance+degree\u0026tab=program\"}\n1dd:{\"title\":\"Graduate Degrees\",\"products\":\"$1de\",\"cta\":\"$1e8\"}\n1ed:{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/5427ee88-6dba-46ff-8ed8-87b71e3234da-0af1465ab67e.png\"}\n1ec:{\"key\":\"UniversityofLondon\",\"name\":\"University of London\",\"logo\":\"$1ed\"}\n1eb:{\"id\":\"f9414209-c0ac-4572-bb46-2dde155f3a22\",\"title\":\"Bachelor of Science in Economics and Finance\",\"url\":\"/bachelors/universityoflondon-bachelor-of-science-in-economics-and-finance\",\"owner\":\"$1ec\"}\n1f0:{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/5427ee88-6dba-46ff-8ed8-87b71e3234da-0af1465ab67e.png\"}\n1ef:{\"key\":\"UniversityofLondon\",\"name\":\"University of London\",\"logo\":\"$1f0\"}\n1ee:{\"id\":\"5e15f5aa-8a0a-4362-833d-1c9875e1ebad\",\"title\":\"Bachelor of Science in Accounting and Finance\",\"url\":\"/bachelors/universityoflondon-bachelor-of-science-in-accounting-and-finance\",\"owner\":\"$1ef\"}\n1f3:{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/8e585adc-f870-4e8f-abe8-e67da192d49c-33b63ce3ca64.png\"}\n1f2:{\"key\":\"Maryville\",\"name\":\"Maryville University\",\"logo\":\"$1f3\"}\n1f1:{\"id\":\"da3a0dc4-f697-48fd-bc7d-44c208608dd5\",\"title\":\"Bachelor of Science in Finance\",\"url\":\"/bachelors/maryville-university-bachelor-of"])</script><script>self.__next_f.push([1,"-science-in-finance\",\"owner\":\"$1f2\"}\n1ea:[\"$1eb\",\"$1ee\",\"$1f1\"]\n1f4:{\"label\":\"View all Finance degrees\",\"url\":\"/search?q=finance+degree\u0026tab=program\"}\n1e9:{\"title\":\"Undergraduate Degrees\",\"products\":\"$1ea\",\"cta\":\"$1f4\"}\n1c4:[\"$1c5\",\"$1d1\",\"$1dd\",\"$1e9\"]\n1a9:{\"label\":\"Finance\",\"hero\":\"$1aa\",\"linkList\":\"$1ae\",\"productLists\":\"$1c4\"}\n1f8:{\"label\":\"View all Business Administration Courses\",\"url\":\"/search?tab=course\u0026subject=Business+%26+Management\"}\n1f9:{\"label\":\"Learn more about Business Administration\",\"url\":\"/learn/business-administration\"}\n1f7:{\"viewAll\":\"$1f8\",\"learnMore\":\"$1f9\"}\n1f6:{\"title\":\"Business Administration\",\"subTitle\":\"Business Administration is the key to lead and manage operations, organize resources, and direct a team to achieve organizational goals with efficiency and effectiveness.\",\"cta\":\"$1f7\",\"ctaPosition\":\"left\"}\n1fc:{\"label\":\"Excel\",\"url\":\"/learn/excel\"}\n1fd:{\"label\":\"Marketing\",\"url\":\"/learn/marketing\"}\n1fe:{\"label\":\"Digital Marketing\",\"url\":\"/learn/digital-marketing\"}\n1ff:{\"label\":\"Entrepreneurship\",\"url\":\"/learn/entrepreneurship\"}\n200:{\"label\":\"Success\",\"url\":\"/learn/success\"}\n201:{\"label\":\"CEO\",\"url\":\"/learn/ceo\"}\n202:{\"label\":\"Management\",\"url\":\"/learn/management\"}\n203:{\"label\":\"Sales\",\"url\":\"/learn/sales\"}\n204:{\"label\":\"Accounting\",\"url\":\"/learn/accounting\"}\n205:{\"label\":\"Leadership\",\"url\":\"/learn/leadership\"}\n206:{\"label\":\"Innovation\",\"url\":\"/learn/innovation\"}\n207:{\"label\":\"Procurement\",\"url\":\"/learn/procurement\"}\n208:{\"label\":\"Scrum\",\"url\":\"/learn/scrum\"}\n209:{\"label\":\"Zapier\",\"url\":\"/learn/zapier\"}\n20a:{\"label\":\"Ecommerce\",\"url\":\"/learn/ecommerce\"}\n20b:{\"label\":\"Project Management\",\"url\":\"/learn/project-management\"}\n20c:{\"label\":\"Agile\",\"url\":\"/learn/agile\"}\n20d:{\"label\":\"ServiceNow\",\"url\":\"/learn/servicenow\"}\n20e:{\"label\":\"Business Plan\",\"url\":\"/learn/business-plan\"}\n20f:{\"label\":\"Retail\",\"url\":\"/learn/retail\"}\n1fb:[\"$1fc\",\"$1fd\",\"$1fe\",\"$1ff\",\"$200\",\"$201\",\"$202\",\"$203\",\"$204\",\"$205\",\"$206\",\"$207\",\"$208\",\"$209\",\"$20a\",\"$20b\",\"$20c\",\"$20d\",\"$20e\",\"$20f\"]\n1fa:{\"title\":\"Related Topics\""])</script><script>self.__next_f.push([1,",\"links\":\"$1fb\"}\n215:{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/44022f13-20df-4666-9111-cede3e5dc5b6-2cc39992c67a.png\"}\n214:{\"key\":\"HarvardX\",\"name\":\"Harvard University\",\"logo\":\"$215\"}\n213:{\"id\":\"6eca70a5-ef9e-5ac5-a960-16b5c619f367\",\"title\":\"Exercising Leadership: Foundational Principles\",\"url\":\"/learn/leadership/harvard-university-exercising-leadership-foundational-principles\",\"owner\":\"$214\"}\n218:{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/2a73d2ce-c34a-4e08-8223-83bca9d2f01d-74256c21f26d.png\"}\n217:{\"key\":\"MITx\",\"name\":\"Massachusetts Institute of Technology\",\"logo\":\"$218\"}\n216:{\"id\":\"03a0222e-f392-5beb-9bb5-ab4c25f37018\",\"title\":\"Financial Accounting\",\"url\":\"/learn/financial-accounting/massachusetts-institute-of-technology-financial-accounting\",\"owner\":\"$217\"}\n21b:{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/2a73d2ce-c34a-4e08-8223-83bca9d2f01d-74256c21f26d.png\"}\n21a:{\"key\":\"MITx\",\"name\":\"Massachusetts Institute of Technology\",\"logo\":\"$21b\"}\n219:{\"id\":\"92f758de-cddd-591e-a750-6b3e9ec47c0f\",\"title\":\"Supply Chain Fundamentals\",\"url\":\"/learn/supply-chain-design/massachusetts-institute-of-technology-supply-chain-fundamentals\",\"owner\":\"$21a\"}\n212:[\"$213\",\"$216\",\"$219\"]\n21c:{\"label\":\"View all Business Administration courses\",\"url\":\"/search?tab=course\u0026subject=Business+%26+Management\"}\n211:{\"title\":\"Courses\",\"products\":\"$212\",\"cta\":\"$21c\"}\n221:{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/07141c7d-a86e-4f48-bb5b-1eef0958b465-b644124b89ef.png\"}\n220:{\"key\":\"LSE\",\"name\":\"The London School of Economics and Political Science\",\"logo\":\"$221\"}\n21f:{\"id\":\"e590608c-e3f8-5731-8b22-ce1b4b589b23\",\"title\":\"MBA Essentials\",\"url\":\"/executive-education/the-london-school-of-economics-and-political-science-mba-essentials\",\"owner\":\"$220\"}\n224:{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/2b628454-1c1f-4a61-978a-7bec1e588918-f65474eb5fac.png\"}\n223:{\"key\":\"OxfordX\",\"name\":\"University of Oxford\",\"logo\":\"$224\"}\n222:{\"id\":\"ae9513fa-9c85-5826-948f-826244d04618"])</script><script>self.__next_f.push([1,"\",\"title\":\"Oxford Executive Strategy Programme\",\"url\":\"/executive-education/university-of-oxford-executive-strategy-programme\",\"owner\":\"$223\"}\n227:{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/a7e2febc-e366-4b23-9fc3-5659cf53d452-fbcc652f58e1.png\"}\n226:{\"key\":\"UniversityofCambridge\",\"name\":\"University of Cambridge\",\"logo\":\"$227\"}\n225:{\"id\":\"ed0e908c-0aa2-5c72-b640-5f28f4147f16\",\"title\":\"Business Sustainability Management\",\"url\":\"/executive-education/university-of-cambridge-business-sustainability-management\",\"owner\":\"$226\"}\n21e:[\"$21f\",\"$222\",\"$225\"]\n228:{\"label\":\"View all Business Administration certificates\",\"url\":\"/certificates/business-certificate\"}\n21d:{\"title\":\"Certificates\",\"products\":\"$21e\",\"cta\":\"$228\"}\n22d:{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/3a33451f-9a20-41f0-9cd1-5f3624a0940e-be0782e0ed48.png\"}\n22c:{\"key\":\"UCDavis\",\"name\":\"University of California, Davis\",\"logo\":\"$22d\"}\n22b:{\"id\":\"fe32d1c5-5e22-4f5a-8a92-71ef3d654d96\",\"title\":\"Master of Business Administration\",\"url\":\"/masters/online-mba/ucd-master-of-business-administration\",\"owner\":\"$22c\"}\n230:{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/283be432-c4de-4818-83c5-bd77a2de49d6-2a29798bfd41.png\"}\n22f:{\"key\":\"UNC-CH\",\"name\":\"The University of North Carolina at Chapel Hill\",\"logo\":\"$230\"}\n22e:{\"id\":\"1be98dfc-6b32-4f4c-8beb-02a2b1ef9183\",\"title\":\"Master of Business Administration\",\"url\":\"/masters/online-mba/unc-master-of-business-administration\",\"owner\":\"$22f\"}\n22a:[\"$22b\",\"$22e\"]\n231:{\"label\":\"View all Business Administration degrees\",\"url\":\"/search?learning_type=MicroMasters\u0026learning_type=Executive+Education\u0026learning_type=Masters\u0026learning_type=MicroBachelors\u0026learning_type=Bachelors\u0026subject=Business+%26+Management\"}\n229:{\"title\":\"Degrees\",\"products\":\"$22a\",\"cta\":\"$231\"}\n210:[\"$211\",\"$21d\",\"$229\"]\n1f5:{\"label\":\"Business Administration\",\"hero\":\"$1f6\",\"linkList\":\"$1fa\",\"productLists\":\"$210\"}\n235:{\"label\":\"View all Cybersecurity Courses\",\"url\":\"/search?tab=course\u0026skills.skill=Cyber+Security\"}\n236:{\"la"])</script><script>self.__next_f.push([1,"bel\":\"Learn more about Cybersecurity\",\"url\":\"/learn/cybersecurity\"}\n234:{\"viewAll\":\"$235\",\"learnMore\":\"$236\"}\n233:{\"title\":\"Cybersecurity\",\"subTitle\":\"Cybersecurity is a subset of information technology (IT) focused on protecting digital systems and information. Cybersecurity specialists play key roles in the protection of IT systems against unauthorized access to data systems, centers and other systems.\",\"cta\":\"$234\",\"ctaPosition\":\"left\"}\n239:{\"label\":\"Information Security\",\"url\":\"/learn/information-security\"}\n23a:{\"label\":\"Computer Security\",\"url\":\"/learn/computer-security\"}\n23b:{\"label\":\"Cloud Computing\",\"url\":\"/learn/cloud-computing\"}\n23c:{\"label\":\"Encryption\",\"url\":\"/learn/encryption\"}\n23d:{\"label\":\"Security Administration\",\"url\":\"/learn/security-administration\"}\n23e:{\"label\":\"Security Software\",\"url\":\"/learn/security-software\"}\n23f:{\"label\":\"Vulnerability Management\",\"url\":\"/learn/vulnerability-management\"}\n240:{\"label\":\"Information Technology\",\"url\":\"/learn/information-technology\"}\n241:{\"label\":\"Data Encryption\",\"url\":\"/learn/data-encryption\"}\n242:{\"label\":\"SaaS\",\"url\":\"/learn/software-as-a-service\"}\n243:{\"label\":\"User Experience (UX)\",\"url\":\"/learn/user-experience-ux\"}\n244:{\"label\":\"Cybersecurity\",\"url\":\"/learn/cybersecurity\"}\n245:{\"label\":\"UX Design\",\"url\":\"/learn/ux-design\"}\n246:{\"label\":\"Network Security\",\"url\":\"/learn/network-security\"}\n247:{\"label\":\"Security Testing\",\"url\":\"/learn/security-testing\"}\n248:{\"label\":\"Data Management\",\"url\":\"/learn/data-management\"}\n249:{\"label\":\"Technical Analysis\",\"url\":\"/learn/technical-analysis\"}\n24a:{\"label\":\"Encryption Software\",\"url\":\"https://www.edx.org/learn/encryption-software\"}\n238:[\"$239\",\"$23a\",\"$23b\",\"$23c\",\"$23d\",\"$23e\",\"$23f\",\"$240\",\"$241\",\"$242\",\"$243\",\"$244\",\"$245\",\"$246\",\"$247\",\"$248\",\"$249\",\"$24a\"]\n237:{\"title\":\"Related Topics\",\"links\":\"$238\"}\n250:{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/44022f13-20df-4666-9111-cede3e5dc5b6-2cc39992c67a.png\"}\n24f:{\"key\":\"HarvardX\",\"name\":\"Harvard University\",\"logo\":\"$250\"}\n24e:{\"id\":\"1457154d-7332-"])</script><script>self.__next_f.push([1,"535d-8f8a-6175288a53d0\",\"title\":\"CS50's Introduction to Cybersecurity\",\"url\":\"/learn/cybersecurity/harvard-university-cs50-s-introduction-to-cybersecurity\",\"owner\":\"$24f\"}\n253:{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/de3e9ff0-477d-4496-8cfa-a98f902e5830-71b79f0ac34a.png\"}\n252:{\"key\":\"RITx\",\"name\":\"Rochester Institute of Technology\",\"logo\":\"$253\"}\n251:{\"id\":\"c082bec2-3ddc-5e34-b0da-dd64190dbb41\",\"title\":\"Cybersecurity Fundamentals\",\"url\":\"/learn/cybersecurity/rochester-institute-of-technology-cybersecurity-fundamentals\",\"owner\":\"$252\"}\n256:{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/a7530503-bd7f-49c4-afbe-22824a191282-25b122e47f8d.png\"}\n255:{\"key\":\"UWashingtonX\",\"name\":\"University of Washington\",\"logo\":\"$256\"}\n254:{\"id\":\"40667c7b-c4ce-5284-8c44-fbb76f64cc18\",\"title\":\"Introduction to Cybersecurity\",\"url\":\"/learn/cybersecurity/university-of-washington-introduction-to-cybersecurity\",\"owner\":\"$255\"}\n24d:[\"$24e\",\"$251\",\"$254\"]\n257:{\"label\":\"View all Cybersecurity courses\",\"url\":\"/search?q=cybersecurity\u0026tab=course\"}\n24c:{\"title\":\"Courses\",\"products\":\"$24d\",\"cta\":\"$257\"}\n25c:{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/44022f13-20df-4666-9111-cede3e5dc5b6-2cc39992c67a.png\"}\n25b:{\"key\":\"HarvardX\",\"name\":\"Harvard University\",\"logo\":\"$25c\"}\n25a:{\"id\":\"ffc2c233-cf68-53ad-b784-71e8aa535988\",\"title\":\"Cybersecurity: Managing Risk in the Information Age\",\"url\":\"/executive-education/harvard-university-cybersecurity-managing-risk-in-the-information-age\",\"owner\":\"$25b\"}\n25f:{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/c5b82171-94d3-40eb-befd-ade27c3d028a-7302375e32bd.png\"}\n25e:{\"key\":\"UCT\",\"name\":\"University of Cape Town\",\"logo\":\"$25f\"}\n25d:{\"id\":\"ec5c1256-cb38-5693-84e3-484e41ac32d4\",\"title\":\"Fundamentals of Cybersecurity\",\"url\":\"/executive-education/university-of-cape-town-fundamentals-of-cybersecurity\",\"owner\":\"$25e\"}\n262:{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/87b07564-d569-4cfd-bee6-8b0a407acb73-dc33e4b5f353.png\"}\n261:{\"key\":\"IBM\",\""])</script><script>self.__next_f.push([1,"name\":\"IBM\",\"logo\":\"$262\"}\n260:{\"id\":\"f32b3450-2bc6-4704-905c-4ec08316f8b3\",\"title\":\"Cybersecurity Analyst\",\"url\":\"/certificates/professional-certificate/ibm-cybersecurity-analyst\",\"owner\":\"$261\"}\n259:[\"$25a\",\"$25d\",\"$260\"]\n263:{\"label\":\"View all Cybersecurity certificates\",\"url\":\"/search?q=cybersecurity\u0026tab=program\u0026program_type=Professional+Certificate\"}\n258:{\"title\":\"Certificates\",\"products\":\"$259\",\"cta\":\"$263\"}\n268:{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/6ec06cd6-4355-44bd-822a-2094d743b7a4-7ed01c537f21.png\"}\n267:{\"key\":\"SyracuseUniversity\",\"name\":\"Syracuse University\",\"logo\":\"$268\"}\n266:{\"id\":\"780e11a3-0b47-424f-8a03-3f0a9072c5ec\",\"title\":\"Master of Science in Cybersecurity\",\"url\":\"/masters/online-masters-in-cybersecurity/syracuse-master-of-science-in-cybersecurity\",\"owner\":\"$267\"}\n26b:{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/8e585adc-f870-4e8f-abe8-e67da192d49c-33b63ce3ca64.png\"}\n26a:{\"key\":\"Maryville\",\"name\":\"Maryville University\",\"logo\":\"$26b\"}\n269:{\"id\":\"de971614-e9f1-4dc5-9081-5dec52d5ac4e\",\"title\":\"Master of Science in Cybersecurity\",\"url\":\"/masters/maryville-university-master-of-science-in-cybersecurity\",\"owner\":\"$26a\"}\n26e:{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/8e585adc-f870-4e8f-abe8-e67da192d49c-33b63ce3ca64.png\"}\n26d:{\"key\":\"Maryville\",\"name\":\"Maryville University\",\"logo\":\"$26e\"}\n26c:{\"id\":\"e86df75d-27f4-4a80-a2d0-8c14c4edf63f\",\"title\":\"Bachelor of Science in Cybersecurity\",\"url\":\"/bachelors/maryville-university-bachelor-of-science-in-cybersecurity\",\"owner\":\"$26d\"}\n265:[\"$266\",\"$269\",\"$26c\"]\n26f:{\"label\":\"View all Cybersecurity degrees\",\"url\":\"/masters/online-masters-in-cybersecurity\"}\n264:{\"title\":\"Degrees\",\"products\":\"$265\",\"cta\":\"$26f\"}\n24b:[\"$24c\",\"$258\",\"$264\"]\n232:{\"label\":\"Cybersecurity\",\"hero\":\"$233\",\"linkList\":\"$237\",\"productLists\":\"$24b\"}\n273:{\"label\":\"View all Computer Science Courses\",\"url\":\"/search?tab=course\u0026skills.skill=Computer+Science\"}\n274:{\"label\":\"Learn more about Computer Science\",\"url\":\"/learn/computer-science\"}"])</script><script>self.__next_f.push([1,"\n272:{\"viewAll\":\"$273\",\"learnMore\":\"$274\"}\n271:{\"title\":\"Computer Science\",\"subTitle\":\"Computer Science focuses on the design, development, and testing of software. It uses technology to problem solve by applying algorithms and coding to operating systems, artificial intelligence, machine learning, and informatics in nearly every industry. \",\"cta\":\"$272\",\"ctaPosition\":\"left\"}\n277:{\"label\":\"Decoding\",\"url\":\"/learn/decoding\"}\n278:{\"label\":\"Information Technology\",\"url\":\"/learn/information-technology\"}\n279:{\"label\":\"Software Development\",\"url\":\"/learn/software-development\"}\n27a:{\"label\":\"Numba\",\"url\":\"/learn/numba\"}\n27b:{\"label\":\"YAML\",\"url\":\"/learn/yaml\"}\n27c:{\"label\":\"Machine Learning\",\"url\":\"/learn/machine-learning\"}\n27d:{\"label\":\"GParted\",\"url\":\"/learn/gparted\"}\n27e:{\"label\":\"Finance\",\"url\":\"/learn/finance\"}\n27f:{\"label\":\"CakePHP\",\"url\":\"/learn/cakephp\"}\n280:{\"label\":\"Artificial Intelligence\",\"url\":\"/learn/artificial-intelligence\"}\n276:[\"$277\",\"$278\",\"$279\",\"$27a\",\"$27b\",\"$27c\",\"$27d\",\"$27e\",\"$27f\",\"$280\"]\n275:{\"title\":\"Related Topics\",\"links\":\"$276\"}\n286:{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/44022f13-20df-4666-9111-cede3e5dc5b6-2cc39992c67a.png\"}\n285:{\"key\":\"HarvardX\",\"name\":\"Harvard University\",\"logo\":\"$286\"}\n284:{\"id\":\"201c5f46-3c12-5905-94fd-d52cc0c9a229\",\"title\":\"CS50's Introduction to Computer Science\",\"url\":\"/learn/computer-science/harvard-university-cs50-s-introduction-to-computer-science\",\"owner\":\"$285\"}\n289:{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/2a73d2ce-c34a-4e08-8223-83bca9d2f01d-74256c21f26d.png\"}\n288:{\"key\":\"MITx\",\"name\":\"Massachusetts Institute of Technology\",\"logo\":\"$289\"}\n287:{\"id\":\"93e0e6f4-2df6-595b-823a-f8deb034df3b\",\"title\":\"Introduction to Computer Science and Programming Using Python\",\"url\":\"/learn/computer-science/massachusetts-institute-of-technology-introduction-to-computer-science-and-programming-using-python\",\"owner\":\"$288\"}\n28c:{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/f53a7458-c79b-4524-97cf-28241114230e-e47d44123c3b"])</script><script>self.__next_f.push([1,".png\"}\n28b:{\"key\":\"StanfordOnline\",\"name\":\"Stanford University\",\"logo\":\"$28c\"}\n28a:{\"id\":\"dc5d95bd-1c8b-5dd0-b247-d3ae969a1a5e\",\"title\":\"Computer Science 101\",\"url\":\"/learn/computer-science/stanford-university-computer-science-101\",\"owner\":\"$28b\"}\n283:[\"$284\",\"$287\",\"$28a\"]\n28d:{\"label\":\"View all Computer Science courses\",\"url\":\"/search?q=computer+science\u0026tab=course\"}\n282:{\"title\":\"Courses\",\"products\":\"$283\",\"cta\":\"$28d\"}\n292:{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/2a73d2ce-c34a-4e08-8223-83bca9d2f01d-74256c21f26d.png\"}\n291:{\"key\":\"MITx\",\"name\":\"Massachusetts Institute of Technology\",\"logo\":\"$292\"}\n290:{\"id\":\"e7388b02-2261-507f-a84e-f5a0f5d47c49\",\"title\":\"Artificial Intelligence: Implications for Business Strategy\",\"url\":\"/executive-education/massachusetts-institute-of-technology-artificial-intelligence-implications-for-business-strategy\",\"owner\":\"$291\"}\n295:{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/2a73d2ce-c34a-4e08-8223-83bca9d2f01d-74256c21f26d.png\"}\n294:{\"key\":\"MITx\",\"name\":\"Massachusetts Institute of Technology\",\"logo\":\"$295\"}\n293:{\"id\":\"f9b3b50c-f470-5b6b-948f-02ee04e2db13\",\"title\":\"Machine Learning in Business\",\"url\":\"/executive-education/massachusetts-institute-of-technology-machine-learning-in-business\",\"owner\":\"$294\"}\n298:{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/44022f13-20df-4666-9111-cede3e5dc5b6-2cc39992c67a.png\"}\n297:{\"key\":\"HarvardX\",\"name\":\"Harvard University\",\"logo\":\"$298\"}\n296:{\"id\":\"8c5c1af9-761b-49b4-9f52-f6f48856d906\",\"title\":\"Computer Science for Artificial Intelligence\",\"url\":\"/certificates/professional-certificate/harvardx-computer-science-for-artifical-intelligence\",\"owner\":\"$297\"}\n28f:[\"$290\",\"$293\",\"$296\"]\n299:{\"label\":\"View all Computer Science certificates\",\"url\":\"/search?q=computer+science\u0026tab=program\u0026program_type=Professional+Certificate\"}\n28e:{\"title\":\"Certificates\",\"products\":\"$28f\",\"cta\":\"$299\"}\n29e:{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/9d38ad58-87fb-4a89-9f23-c8df318112e3-aec8e9e98a5f.png\"}\n2"])</script><script>self.__next_f.push([1,"9d:{\"key\":\"UTAustinX\",\"name\":\"The University of Texas at Austin\",\"logo\":\"$29e\"}\n29c:{\"id\":\"fa22a987-489d-411a-81fa-c0ca4bc58652\",\"title\":\"Master's Degree in Computer Science\",\"url\":\"/masters/online-masters-in-computer-science/online-master-science-computer-science-utaustinx\",\"owner\":\"$29d\"}\n2a1:{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/6ec06cd6-4355-44bd-822a-2094d743b7a4-7ed01c537f21.png\"}\n2a0:{\"key\":\"SyracuseUniversity\",\"name\":\"Syracuse University\",\"logo\":\"$2a1\"}\n29f:{\"id\":\"ea953e86-de57-4512-8503-a89f00f1b2b1\",\"title\":\"Master of Science in Computer Science\",\"url\":\"/masters/online-masters-in-computer-science/syracuse-master-of-science-in-computer-science\",\"owner\":\"$2a0\"}\n2a4:{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/8e585adc-f870-4e8f-abe8-e67da192d49c-33b63ce3ca64.png\"}\n2a3:{\"key\":\"Maryville\",\"name\":\"Maryville University\",\"logo\":\"$2a4\"}\n2a2:{\"id\":\"c3abf25d-a907-4e3c-b940-802d5e1744bd\",\"title\":\"Bachelor of Science in Computer Science\",\"url\":\"/bachelors/maryville-university-bachelor-of-science-in-computer-science\",\"owner\":\"$2a3\"}\n29b:[\"$29c\",\"$29f\",\"$2a2\"]\n2a5:{\"label\":\"View all Computer Science degrees\",\"url\":\"/masters/online-masters-in-computer-science\"}\n29a:{\"title\":\"Degrees\",\"products\":\"$29b\",\"cta\":\"$2a5\"}\n281:[\"$282\",\"$28e\",\"$29a\"]\n270:{\"label\":\"Computer Science\",\"hero\":\"$271\",\"linkList\":\"$275\",\"productLists\":\"$281\"}\n2a9:{\"label\":\"View all topics\",\"url\":\"/learn\"}\n2a8:{\"viewAll\":\"$2a9\"}\n2a7:{\"title\":\"Popular topics\",\"cta\":\"$2a8\",\"ctaPosition\":\"left\"}\n2ad:{\"label\":\"Python\",\"url\":\"/learn/python\"}\n2ae:{\"label\":\"JavaScript\",\"url\":\"/learn/javascript\"}\n2af:{\"label\":\"C\",\"url\":\"/learn/c-programming\"}\n2b0:{\"label\":\"Algorithms\",\"url\":\"/learn/algorithms\"}\n2b1:{\"label\":\"Linux\",\"url\":\"/learn/linux\"}\n2ac:[\"$2ad\",\"$2ae\",\"$2af\",\"$2b0\",\"$2b1\"]\n2ab:{\"title\":\"Computer Programming\",\"url\":\"/learn/computer-programming\",\"links\":\"$2ac\"}\n2b4:{\"label\":\"Machine Learning\",\"url\":\"/learn/machine-learning\"}\n2b5:{\"label\":\"SQL\",\"url\":\"/learn/sql\"}\n2b6:{\"label\":\"Statistics\",\"url\":\"/learn/statistics\"}\n2"])</script><script>self.__next_f.push([1,"b7:{\"label\":\"R\",\"url\":\"/learn/r-programming\"}\n2b8:{\"label\":\"Excel\",\"url\":\"/learn/excel\"}\n2b3:[\"$2b4\",\"$2b5\",\"$2b6\",\"$2b7\",\"$2b8\"]\n2b2:{\"title\":\"Data Analysis\",\"url\":\"/learn/data-analysis\",\"links\":\"$2b3\"}\n2bb:{\"label\":\"Trading\",\"url\":\"/learn/trading\"}\n2bc:{\"label\":\"Investing\",\"url\":\"/learn/investing\"}\n2bd:{\"label\":\"Stocks\",\"url\":\"/learn/stocks\"}\n2be:{\"label\":\"Blockchain\",\"url\":\"/learn/blockchain\"}\n2bf:{\"label\":\"Cryptocurrency\",\"url\":\"/learn/cryptocurrency\"}\n2ba:[\"$2bb\",\"$2bc\",\"$2bd\",\"$2be\",\"$2bf\"]\n2b9:{\"title\":\"Economics\",\"url\":\"/learn/economics\",\"links\":\"$2ba\"}\n2c2:{\"label\":\"STEM\",\"url\":\"/learn/stem\"}\n2c3:{\"label\":\"Genetics\",\"url\":\"/learn/genetics\"}\n2c4:{\"label\":\"Neuroscience\",\"url\":\"/learn/neuroscience\"}\n2c5:{\"label\":\"Nutrition\",\"url\":\"/learn/nutrition\"}\n2c6:{\"label\":\"Human Anatomy\",\"url\":\"/learn/human-anatomy\"}\n2c1:[\"$2c2\",\"$2c3\",\"$2c4\",\"$2c5\",\"$2c6\"]\n2c0:{\"title\":\"Biology\",\"url\":\"/learn/biology\",\"links\":\"$2c1\"}\n2c9:{\"label\":\"Dynamics\",\"url\":\"/learn/dynamics\"}\n2ca:{\"label\":\"Nature\",\"url\":\"/learn/nature\"}\n2cb:{\"label\":\"Planets\",\"url\":\"/learn/planets\"}\n2cc:{\"label\":\"Architecture\",\"url\":\"/learn/architecture\"}\n2cd:{\"label\":\"Mechanics\",\"url\":\"/learn/mechanics\"}\n2c8:[\"$2c9\",\"$2ca\",\"$2cb\",\"$2cc\",\"$2cd\"]\n2c7:{\"title\":\"Physics\",\"url\":\"/learn/physics\",\"links\":\"$2c8\"}\n2d0:{\"label\":\"Writing\",\"url\":\"/learn/writing\"}\n2d1:{\"label\":\"Spanish\",\"url\":\"/learn/spanish\"}\n2d2:{\"label\":\"English\",\"url\":\"/learn/english\"}\n2d3:{\"label\":\"Italian\",\"url\":\"/learn/italian\"}\n2d4:{\"label\":\"Japanese\",\"url\":\"/learn/japanese\"}\n2cf:[\"$2d0\",\"$2d1\",\"$2d2\",\"$2d3\",\"$2d4\"]\n2ce:{\"title\":\"Language\",\"url\":\"/learn/language\",\"links\":\"$2cf\"}\n2d7:{\"label\":\"Psychology\",\"url\":\"/learn/psychology\"}\n2d8:{\"label\":\"Education\",\"url\":\"/learn/education\"}\n2d9:{\"label\":\"Politics\",\"url\":\"/learn/politics\"}\n2da:{\"label\":\"Behavioral Psychology\",\"url\":\"/learn/behavioral-psychology\"}\n2db:{\"label\":\"Government\",\"url\":\"/learn/government\"}\n2d6:[\"$2d7\",\"$2d8\",\"$2d9\",\"$2da\",\"$2db\"]\n2d5:{\"title\":\"Social Science\",\"url\":\"/learn/social-science\",\"links\":\"$2d6\"}\n2de:{\"label\":\"Probability\",\""])</script><script>self.__next_f.push([1,"url\":\"/learn/probability\"}\n2df:{\"label\":\"Algebra\",\"url\":\"/learn/algebra\"}\n2e0:{\"label\":\"Calculus\",\"url\":\"/learn/calculus\"}\n2e1:{\"label\":\"Logic\",\"url\":\"/learn/logic\"}\n2e2:{\"label\":\"Geometry\",\"url\":\"/learn/geometry\"}\n2dd:[\"$2de\",\"$2df\",\"$2e0\",\"$2e1\",\"$2e2\"]\n2dc:{\"title\":\"Math\",\"url\":\"/learn/math\",\"links\":\"$2dd\"}\n2e5:{\"label\":\"Music\",\"url\":\"/learn/music-arts\"}\n2e6:{\"label\":\"Art\",\"url\":\"/learn/art\"}\n2e7:{\"label\":\"Philosophy\",\"url\":\"/learn/philosophy\"}\n2e8:{\"label\":\"Geography\",\"url\":\"/learn/geography\"}\n2e9:{\"label\":\"History\",\"url\":\"/learn/history\"}\n2e4:[\"$2e5\",\"$2e6\",\"$2e7\",\"$2e8\",\"$2e9\"]\n2e3:{\"title\":\"Humanities\",\"url\":\"/learn/humanities\",\"links\":\"$2e4\"}\n2aa:[\"$2ab\",\"$2b2\",\"$2b9\",\"$2c0\",\"$2c7\",\"$2ce\",\"$2d5\",\"$2dc\",\"$2e3\"]\n2a6:{\"label\":\"View all topics\",\"hero\":\"$2a7\",\"linkLists\":\"$2aa\"}\n129:[\"$12a\",\"$16a\",\"$1a9\",\"$1f5\",\"$232\",\"$270\",\"$2a6\"]\n128:{\"title\":\"By topic\",\"items\":\"$129\"}\n2ef:{\"label\":\"Access the Career Resource Center\",\"url\":\"https://careers.edx.org/\"}\n2ee:{\"viewAll\":\"$2ef\"}\n2ed:{\"title\":\"Career resources\",\"subTitle\":\"Find resources that help you make progress towards your next career goal.\",\"cta\":\"$2ee\",\"ctaPosition\":\"left\"}\n2f3:{\"label\":\"Hybrid Jobs: A 4-Minute Primer on Fast-Growing, Lucrative Career Paths\",\"url\":\"/resources/hybrid-jobs-a-4-minute-primer-on-fast-growing-lucrative-career-paths\"}\n2f4:{\"label\":\"How to Write an Effective CV – 5 Steps From the Experts\",\"url\":\"/resources/how-to-write-an-effective-cv-5-steps-experts\"}\n2f5:{\"label\":\"The Employability Skills Checklist\",\"url\":\"/resources/the-employability-skills-checklist\"}\n2f6:{\"label\":\"Computer science careers: Why computer science is for everyone\",\"url\":\"https://www.edx.org/resources/computer-science-careers\"}\n2f7:{\"label\":\"Building a career in data science and analytics\",\"url\":\"https://www.edx.org/resources/data-science-analytics-career-guide\"}\n2f2:[\"$2f3\",\"$2f4\",\"$2f5\",\"$2f6\",\"$2f7\"]\n2f8:{\"label\":\"Go to Idea Hub\",\"url\":\"https://www.edx.org/resources\"}\n2f1:{\"title\":\"Access career tips\",\"description\":\"Explore career articles in our Idea Hub\",\"l"])</script><script>self.__next_f.push([1,"inks\":\"$2f2\",\"cta\":\"$2f8\"}\n2fb:{\"label\":\"How to Become a Software Developer\",\"url\":\"https://www.edx.org/become/how-to-become-a-software-developer\"}\n2fc:{\"label\":\"How to Become a Data Scientist\",\"url\":\"https://www.edx.org/become/how-to-become-a-data-scientist\"}\n2fd:{\"label\":\"How to Become a Software Engineer\",\"url\":\"https://www.edx.org/become/how-to-become-a-software-engineer-without-a-degree\"}\n2fe:{\"label\":\"How to Become a Social Media Manager\",\"url\":\"https://www.edx.org/become/how-to-become-a-social-media-manager\"}\n2ff:{\"label\":\"How to Become a Cybersecurity Analyst\",\"url\":\"https://www.edx.org/become/how-to-become-a-cybersecurity-analyst\"}\n2fa:[\"$2fb\",\"$2fc\",\"$2fd\",\"$2fe\",\"$2ff\"]\n300:{\"label\":\"View all guides\",\"url\":\"https://www.edx.org/become\"}\n2f9:{\"title\":\"How to guides\",\"description\":\"Find the next steps to start your new career\",\"links\":\"$2fa\",\"cta\":\"$300\"}\n302:{\"label\":\"Discover career paths\",\"url\":\"https://careers.edx.org/browse-by-industry\"}\n301:{\"title\":\"Career paths\",\"description\":\"Gain insights to chart your own career journey.\",\"links\":null,\"cta\":\"$302\"}\n304:{\"label\":\"Access guides \u0026 templates\",\"url\":\"https://careers.edx.org/guides-and-templates\"}\n303:{\"title\":\"Guides \u0026 templates\",\"description\":\"Use our career guides and templates to propel your career forward.\",\"links\":null,\"cta\":\"$304\"}\n306:{\"label\":\"Take the quiz\",\"url\":\"https://skills.edx.org\"}\n305:{\"title\":\"Skills Quiz\",\"description\":\"Find the right skills to learn for your dream job.\",\"links\":null,\"cta\":\"$306\"}\n2f0:[\"$2f1\",\"$2f9\",\"$301\",\"$303\",\"$305\"]\n2ec:{\"label\":\"Career resources\",\"hero\":\"$2ed\",\"productResources\":\"$2f0\"}\n307:{\"label\":\"Schools \u0026 Partners\",\"url\":\"/schools-partners\"}\n2eb:[\"$2ec\",\"$307\"]\n2ea:{\"items\":\"$2eb\"}\n30b:{\"label\":\"Free online courses\",\"url\":\"/courses?q=free+online+courses\"}\n30a:{\"cta\":\"$30b\"}\n309:[\"$30a\"]\n308:{\"title\":\"Still unsure?\",\"subTitle\":\"Try a course for free.\",\"items\":\"$309\"}\n2d:[\"$2e\",\"$128\",\"$2ea\",\"$308\"]\n24:{\"header\":\"$25\",\"sections\":\"$2d\"}\n30c:T1315,"])</script><script>self.__next_f.push([1,"{\"@context\":\"https://schema.org\",\"@type\":\"ItemList\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"url\":\"https://www.edx.org/executive-education/massachusetts-institute-of-technology-artificial-intelligence-implications-for-business-strategy\"},{\"@type\":\"ListItem\",\"position\":2,\"url\":\"https://www.edx.org/executive-education/university-of-oxford-artificial-intelligence-programme\"},{\"@type\":\"ListItem\",\"position\":3,\"url\":\"https://www.edx.org/boot-camps/coding/the-university-of-texas-at-san-antonio-coding-boot-camp\"},{\"@type\":\"ListItem\",\"position\":4,\"url\":\"https://www.edx.org/boot-camps/coding/university-of-minnesota-coding-boot-camp\"},{\"@type\":\"ListItem\",\"position\":5,\"url\":\"https://www.edx.org/learn/python/harvard-university-cs50-s-introduction-to-programming-with-python\"},{\"@type\":\"ListItem\",\"position\":6,\"url\":\"https://www.edx.org/learn/computer-programming/iitbombay-programming-basics\"},{\"@type\":\"ListItem\",\"position\":7,\"url\":\"https://www.edx.org/learn/app-development/technische-universitat-munchen-make-your-own-app\"},{\"@type\":\"ListItem\",\"position\":8,\"url\":\"https://www.edx.org/learn/c-programming/dartmouth-college-c-programming-getting-started\"},{\"@type\":\"ListItem\",\"position\":9,\"url\":\"https://www.edx.org/learn/object-oriented-programming/iitbombay-object-oriented-programming\"},{\"@type\":\"ListItem\",\"position\":10,\"url\":\"https://www.edx.org/learn/computer-science/massachusetts-institute-of-technology-introduction-to-computer-science-and-programming-using-python\"},{\"@type\":\"ListItem\",\"position\":11,\"url\":\"https://www.edx.org/learn/css/the-world-wide-web-consortium-w3c-html5-and-css-fundamentals\"},{\"@type\":\"ListItem\",\"position\":12,\"url\":\"https://www.edx.org/learn/computer-science/harvard-university-cs50-s-introduction-to-computer-science\"},{\"@type\":\"ListItem\",\"position\":13,\"url\":\"https://www.edx.org/learn/algorithms/iitbombay-algorithms\"},{\"@type\":\"ListItem\",\"position\":14,\"url\":\"https://www.edx.org/learn/c-programming/codio-c-programming-basic-skills\"},{\"@type\":\"ListItem\",\"position\":15,\"url\":\"https://www.edx.org/learn/software-engineering/university-of-british-columbia-software-engineering-introduction\"},{\"@type\":\"ListItem\",\"position\":16,\"url\":\"https://www.edx.org/learn/java/universidad-carlos-iii-de-madrid-introduction-to-java-programming-starting-to-code-in-java\"},{\"@type\":\"ListItem\",\"position\":17,\"url\":\"https://www.edx.org/learn/c-programming/codio-c-programming-object-oriented-design\"},{\"@type\":\"ListItem\",\"position\":18,\"url\":\"https://www.edx.org/learn/computer-programming/the-georgia-institute-of-technology-computing-for-data-analysis\"},{\"@type\":\"ListItem\",\"position\":19,\"url\":\"https://www.edx.org/learn/artificial-intelligence/ibm-ai-for-everyone-master-the-basics\"},{\"@type\":\"ListItem\",\"position\":20,\"url\":\"https://www.edx.org/learn/computer-programming/delft-university-of-technology-introduction-to-functional-programming\"},{\"@type\":\"ListItem\",\"position\":21,\"url\":\"https://www.edx.org/learn/ap/harvard-university-cs50-s-ap-r-computer-science-principles\"},{\"@type\":\"ListItem\",\"position\":22,\"url\":\"https://www.edx.org/learn/data-structures/the-university-of-california-san-diego-data-structures-fundamentals\"},{\"@type\":\"ListItem\",\"position\":23,\"url\":\"https://www.edx.org/learn/javascript/the-world-wide-web-consortium-w3c-javascript-introduction\"},{\"@type\":\"ListItem\",\"position\":24,\"url\":\"https://www.edx.org/learn/computer-programming/universitat-politecnica-de-valencia-it-fundamentals-for-business-professionals-programming\"},{\"@type\":\"ListItem\",\"position\":25,\"url\":\"https://www.edx.org/learn/computer-programming/universite-catholique-de-louvain-paradigms-of-computer-programming-fundamentals\"},{\"@type\":\"ListItem\",\"position\":26,\"url\":\"https://www.edx.org/learn/computer-programming/universite-catholique-de-louvain-paradigms-of-computer-programming-abstraction-and-concurrency\"},{\"@type\":\"ListItem\",\"position\":27,\"url\":\"https://www.edx.org/learn/architecture/tsinghua-university-grasshoppercan-shu-hua-she-ji-yu-jian-mo\"},{\"@type\":\"ListItem\",\"position\":28,\"url\":\"https://www.edx.org/certificates/professional-certificate/ibm-python-data-science\"},{\"@type\":\"ListItem\",\"position\":29,\"url\":\"https://www.edx.org/bachelors/mathematics-umb-sl\"},{\"@type\":\"ListItem\",\"position\":30,\"url\":\"https://www.edx.org/bachelors/mathematical-sciences-wne-sl\"},{\"@type\":\"ListItem\",\"position\":31,\"url\":\"https://www.edx.org/bachelors/applied-mathematics-gon-sl\"},{\"@type\":\"ListItem\",\"position\":32,\"url\":\"https://www.edx.org/bachelors/mathematics-adu-sl\"},{\"@type\":\"ListItem\",\"position\":33,\"url\":\"https://www.edx.org/bachelors/mathematics-and-statistics-fiu-sl\"},{\"@type\":\"ListItem\",\"position\":34,\"url\":\"https://www.edx.org/bachelors/applied-mathematics-uop-sl\"},{\"@type\":\"ListItem\",\"position\":35,\"url\":\"https://www.edx.org/bachelors/applied-mathematics-amu-sl\"},{\"@type\":\"ListItem\",\"position\":36,\"url\":\"https://www.edx.org/bachelors/mathematics-lsu-sl\"}]}"])</script><script>self.__next_f.push([1,"31b:{\"label\":\"Partner With Us\",\"url\":\"https://business.edx.org/partner\"}\n31c:{\"label\":\"About\",\"url\":\"/about-us\"}\n31d:{\"label\":\"edX For Business\",\"url\":\"https://business.edx.org/?_gl=1*y0gcxr*_gcl_au*NDExMDUyMjIxLjE3MTUxMDI2MjM.*_ga*MTQzNjQ4NzY3NC4xNzA3MzE1NzUx*_ga_D3KS4KMDT0*MTcyMTkxMjUxNC4xODEuMS4xNzIxOTE0NDczLjQ1LjAuMA..\"}\n31e:{\"label\":\"Affiliates\",\"url\":\"/affiliate-program\"}\n31f:{\"label\":\"Open edX\",\"url\":\"http://open.edx.org/?_gl=1*lt6kx3*_gcl_au*NDExMDUyMjIxLjE3MTUxMDI2MjM.*_ga*MTQzNjQ4NzY3NC4xNzA3MzE1NzUx*_ga_D3KS4KMDT0*MTcyMTkxMjUxNC4xODEuMS4xNzIxOTE0NTQ5LjU5LjAuMA..\"}\n320:{\"label\":\"2U Advisory Council\",\"url\":\"/advisory-groups\"}\n321:{\"label\":\"Careers\",\"url\":\"/careers\"}\n322:{\"label\":\"News\",\"url\":\"https://press.edx.org/?_gl=1*8w80my*_gcl_au*NDExMDUyMjIxLjE3MTUxMDI2MjM.*_ga*MTQzNjQ4NzY3NC4xNzA3MzE1NzUx*_ga_D3KS4KMDT0*MTcyMTkxMjUxNC4xODEuMS4xNzIxOTE0NTgzLjI1LjAuMA..\"}\n31a:[\"$31b\",\"$31c\",\"$31d\",\"$31e\",\"$31f\",\"$320\",\"$321\",\"$322\"]\n319:{\"title\":\"edx\",\"links\":\"$31a\"}\n325:{\"label\":\"Idea Hub\",\"url\":\"/resources\"}\n326:{\"label\":\"Contact Us\",\"url\":\"https://courses.edx.org/support/contact_us?_gl=1*13dq6q5*_gcl_au*NDExMDUyMjIxLjE3MTUxMDI2MjM.*_ga*MTQzNjQ4NzY3NC4xNzA3MzE1NzUx*_ga_D3KS4KMDT0*MTcyMTkxMjUxNC4xODEuMS4xNzIxOTE0NjYyLjYuMC4w\"}\n327:{\"label\":\"Help Center\",\"url\":\"https://support.edx.org/?_gl=1*1ej7jnc*_gcl_au*NDExMDUyMjIxLjE3MTUxMDI2MjM.*_ga*MTQzNjQ4NzY3NC4xNzA3MzE1NzUx*_ga_D3KS4KMDT0*MTcyMTkxMjUxNC4xODEuMS4xNzIxOTE1MDgxLjUuMC4w\"}\n328:{\"label\":\"Security\",\"url\":\"/policy/security\"}\n329:{\"label\":\"Media Kit\",\"url\":\"/media-kit\"}\n324:[\"$325\",\"$326\",\"$327\",\"$328\",\"$329\"]\n323:{\"title\":\"Connect\",\"links\":\"$324\"}\n32c:{\"label\":\"Terms of Service \u0026 Honor Code\",\"url\":\"/edx-terms-service\"}\n32d:{\"label\":\"Privacy Policy\",\"url\":\"/edx-privacy-policy\"}\n32e:{\"label\":\"Cookie Policy\",\"url\":\"/edx-privacy-policy/cookies\"}\n32f:{\"label\":\"Accessibility Policy\",\"url\":\"/accessibility\"}\n330:{\"label\":\"Trademark Policy\",\"url\":\"/trademarks\"}\n331:{\"label\":\"Modern Slavery Statement\",\"url\":\"/modern-slavery-statement\"}\n332:{\"label\":\"Sitemap\",\"url\":\"/sitem"])</script><script>self.__next_f.push([1,"ap\"}\n333:{\"label\":\"Your Privacy Choices\",\"url\":\"#\"}\n32b:[\"$32c\",\"$32d\",\"$32e\",\"$32f\",\"$330\",\"$331\",\"$332\",\"$333\"]\n32a:{\"title\":\"Legal\",\"links\":\"$32b\"}\n318:{\"edx\":\"$319\",\"connect\":\"$323\",\"legal\":\"$32a\"}\n"])</script><script>self.__next_f.push([1,"9:[[\"$\",\"$L1f\",null,{\"searchParams\":{},\"postId\":705,\"cmsUrl\":\"https://cms.edx.org\"}],[\"$\",\"$L20\",null,{\"course\":\"$undefined\",\"navigation\":\"$24\",\"activeBanner\":{\"backgroundColor\":\"blue\",\"backgroundColorEs\":\"blue\",\"content\":[],\"contentEs\":[],\"campaignId\":\"\",\"campaignIdEs\":\"\"}}],[\"$\",\"div\",null,{\"style\":{\"minHeight\":50},\"children\":[[[\"$\",\"script\",\"0\",{\"type\":\"application/ld+json\",\"dangerouslySetInnerHTML\":{\"__html\":\"\\n {\\n \\\"@context\\\": \\\"https://schema.org\\\",\\n \\\"@type\\\" : \\\"Organization\\\",\\n \\\"name\\\" : \\\"edX\\\",\\n \\\"url\\\" : \\\"https://www.edx.org\\\",\\n \\\"logo\\\": \\\"/images/logos/edx-logo-elm.svg\\\",\\n \\\"sameAs\\\" : [\\n \\\"https://www.facebook.com/edX\\\",\\n \\\"https://twitter.com/edXOnline\\\",\\n \\\"https://www.linkedin.com/company/edx\\\",\\n \\\"http://www.instagram.com/edxonline\\\",\\n \\\"https://www.youtube.com/user/edxonline\\\"\\n ]\\n }\\n \"}}],[\"$\",\"script\",\"1\",{\"type\":\"application/ld+json\",\"dangerouslySetInnerHTML\":{\"__html\":\"{\\\"@context\\\":\\\"https://schema.org\\\",\\\"@type\\\":\\\"BreadcrumbList\\\",\\\"itemListElement\\\":[{\\\"@type\\\":\\\"ListItem\\\",\\\"position\\\":1,\\\"name\\\":\\\"Home\\\",\\\"item\\\":\\\"https://www.edx.org/\\\"},{\\\"@type\\\":\\\"ListItem\\\",\\\"position\\\":2,\\\"name\\\":\\\"Learn\\\",\\\"item\\\":\\\"https://www.edx.org/learn\\\"},{\\\"@type\\\":\\\"ListItem\\\",\\\"position\\\":3,\\\"name\\\":\\\"Computer Programming\\\"}]}\"}}],[\"$\",\"script\",\"2\",{\"type\":\"application/ld+json\",\"dangerouslySetInnerHTML\":{\"__html\":\"[{\\\"@context\\\":\\\"https://schema.org\\\",\\\"@type\\\":\\\"WebSite\\\",\\\"url\\\":\\\"https://www.edx.org/learn/computer-programming\\\",\\\"name\\\":\\\"Best Online Computer Programming Courses and Programs\\\",\\\"alternateName\\\":\\\"edX Online\\\"}]\"}}],[\"$\",\"script\",\"3\",{\"type\":\"application/ld+json\",\"dangerouslySetInnerHTML\":{\"__html\":\"$30c\"}}]],[\"$\",\"main\",null,{\"id\":\"page-id-705\",\"children\":[\"$\",\"article\",null,{\"className\":\"container prose mt-8 md:mt-auto\",\"children\":[[\"$\",\"$L15\",null,{\"pagetype\":\"learn-more\",\"children\":[]}],[\"$\",\"$L30d\",null,{\"variant\":\"no-image\",\"theme\":\"secondary\",\"titleOverride\":\"Explore computer programming courses and programs\",\"title\":\"Best Online Computer Programming Courses and Programs\",\"path\":\"learn/computer-programming\",\"image\":\"$undefined\",\"subnavItems\":[{\"id\":\"browse-online-computer-programming-courses\",\"name\":\"Browse online computer programming courses\"},{\"id\":\"featured-computer-programming-courses\",\"name\":\"Featured Computer Programming Courses\"},{\"id\":\"computer-programming-jobs\",\"name\":\"Computer programming jobs\"},{\"id\":\"computer-programming-f-a-q\",\"name\":\"Computer programming FAQ \"}],\"children\":[\"$\",\"p\",null,{\"className\":\"mb-8\",\"children\":\"Build essential coding skills needed for front-end and back-end web development, machine learning, iOS and Android app development, and much more. Learn coding and take computer programming classes online through edX.\"}],\"location\":\"learn-header\",\"htmlId\":\"create-account-button\",\"hasBreadcrumbs\":\"$undefined\",\"showSlantStripe\":\"$undefined\",\"slant\":\"$undefined\"}],[\"$\",\"div\",\"2\",{\"className\":\"flex flex-wrap py-12\",\"children\":[\"$\",\"div\",null,{\"children\":[[\"$\",\"img\",\"0\",{\"loading\":\"lazy\",\"decoding\":\"async\",\"className\":\"hidden lg:block float-right ml-4 mb-4\",\"src\":\"https://images.ctfassets.net/ii9ehdcj88bc/7vtxxVPpILZtDvkXmfICKs/de1eb67ef1340f4a7695475fc863e17c/Computer_Programming.jpg\",\"alt\":\"Computer Programming | Introduction Text\",\"width\":\"435\",\"height\":\"245\",\"children\":\"$undefined\"}],[\"$\",\"h2\",\"1\",{\"children\":\"What is computer programming?\"}],[\"$\",\"p\",\"2\",{\"children\":\"Computer programming is the process of writing instructions that are to be executed by computers. These written instructions are often called “code,” as they are written in one of several special programming languages which the computer can understand. Those who can write instructions in one of these codes are called coders, or programmers. \"}],[\"$\",\"p\",\"3\",{\"children\":\"A programmer’s tasks include understanding project requirements, determining the right programming language to use, designing the solution, coding it, testing and debugging the code, and finally writing documentation that allows their solution to be easily understood by other programmers.\"}],[\"$\",\"p\",\"4\",{\"children\":\"Computer programming is at the heart of computer science and is the implementation portion of software development, application development, and software engineering efforts. It transforms ideas and theories into working solutions.\"}],[\"$\",\"p\",\"5\",{\"children\":\"Basic computer programming involves analyzing a problem and developing a logical sequence of instructions to solve it. There can be numerous paths to a solution, but some are much faster than others. That is why the computer programmer seeks to design the most efficient code. \"}],[\"$\",\"p\",\"6\",{\"children\":\"$undefined\"}]]}]}],[\"$\",\"div\",\"3\",{\"className\":\"fullwidth bg-putty-100\",\"children\":[[\"$\",\"a\",\"0\",{\"className\":\"subnav-item\",\"id\":\"learn-computer-programming-|-feature-card\",\"children\":\"$undefined\"}],\"$L30e\",[\"$\",\"$L30f\",null,{\"theme\":\"gray\",\"children\":[]}],[\"$\",\"a\",\"3\",{\"className\":\"subnav-item -mt-1\",\"name\":\"Browse online computer programming courses\",\"id\":\"browse-online-computer-programming-courses\",\"children\":\"$undefined\"}],\"$L310\",[\"$\",\"div\",null,{\"className\":\"pt-0 pb-6 fullwidth bg-putty-100\",\"children\":[[\"$\",\"h3\",null,{\"className\":\"mb-8 mt-0 text-2xl\",\"children\":\"Related Topics\"}],[\"$\",\"div\",null,{\"className\":\"flex gap-3 overflow-x-auto scroll-smooth not-prose\",\"children\":[\"$\",\"$L16\",null,{\"children\":[[\"$\",\"$L311\",\".$0\",{\"href\":\"/learn/computer-science\",\"text\":\"Computer Science\",\"html_id\":\"topic-link\",\"location\":\"related-topics\",\"class_name\":\"bg-background text-primary text-xs border-[.0625rem] border-putty-light px-2 py-1 rounded-[0.4375rem] whitespace-nowrap hover:text-white hover:bg-primary\",\"name\":\"computer science\",\"position\":\"1\"}],[\"$\",\"$L311\",\".$1\",{\"href\":\"/learn/information-technology\",\"text\":\"Information Technology\",\"html_id\":\"topic-link\",\"location\":\"related-topics\",\"class_name\":\"bg-background text-primary text-xs border-[.0625rem] border-putty-light px-2 py-1 rounded-[0.4375rem] whitespace-nowrap hover:text-white hover:bg-primary\",\"name\":\"information technology\",\"position\":\"2\"}],[\"$\",\"$L311\",\".$2\",{\"href\":\"/learn/data-analysis\",\"text\":\"Data Analysis\",\"html_id\":\"topic-link\",\"location\":\"related-topics\",\"class_name\":\"bg-background text-primary text-xs border-[.0625rem] border-putty-light px-2 py-1 rounded-[0.4375rem] whitespace-nowrap hover:text-white hover:bg-primary\",\"name\":\"data analysis\",\"position\":\"3\"}],[\"$\",\"$L311\",\".$3\",{\"href\":\"/learn/statistics\",\"text\":\"Statistics\",\"html_id\":\"topic-link\",\"location\":\"related-topics\",\"class_name\":\"bg-background text-primary text-xs border-[.0625rem] border-putty-light px-2 py-1 rounded-[0.4375rem] whitespace-nowrap hover:text-white hover:bg-primary\",\"name\":\"statistics\",\"position\":\"4\"}],[\"$\",\"$L311\",\".$4\",{\"href\":\"/learn/calculus\",\"text\":\"Calculus\",\"html_id\":\"topic-link\",\"location\":\"related-topics\",\"class_name\":\"bg-background text-primary text-xs border-[.0625rem] border-putty-light px-2 py-1 rounded-[0.4375rem] whitespace-nowrap hover:text-white hover:bg-primary\",\"name\":\"calculus\",\"position\":\"5\"}],[\"$\",\"$L311\",\".$5\",{\"href\":\"/learn/finance\",\"text\":\"Finance\",\"html_id\":\"topic-link\",\"location\":\"related-topics\",\"class_name\":\"bg-background text-primary text-xs border-[.0625rem] border-putty-light px-2 py-1 rounded-[0.4375rem] whitespace-nowrap hover:text-white hover:bg-primary\",\"name\":\"finance\",\"position\":\"6\"}],[\"$\",\"$L311\",\".$6\",{\"href\":\"/learn/financial-accounting\",\"text\":\"Financial Accounting\",\"html_id\":\"topic-link\",\"location\":\"related-topics\",\"class_name\":\"bg-background text-primary text-xs border-[.0625rem] border-putty-light px-2 py-1 rounded-[0.4375rem] whitespace-nowrap hover:text-white hover:bg-primary\",\"name\":\"financial accounting\",\"position\":\"7\"}],[\"$\",\"$L311\",\".$7\",{\"href\":\"/learn/critical-thinking-skills\",\"text\":\"Critical Thinking Skills\",\"html_id\":\"topic-link\",\"location\":\"related-topics\",\"class_name\":\"bg-background text-primary text-xs border-[.0625rem] border-putty-light px-2 py-1 rounded-[0.4375rem] whitespace-nowrap hover:text-white hover:bg-primary\",\"name\":\"critical thinking skills\",\"position\":\"8\"}],[\"$\",\"$L311\",\".$8\",{\"href\":\"/learn/coding\",\"text\":\"Coding\",\"html_id\":\"topic-link\",\"location\":\"related-topics\",\"class_name\":\"bg-background text-primary text-xs border-[.0625rem] border-putty-light px-2 py-1 rounded-[0.4375rem] whitespace-nowrap hover:text-white hover:bg-primary\",\"name\":\"coding\",\"position\":\"9\"}],[\"$\",\"$L311\",\".$9\",{\"href\":\"/learn/algebra\",\"text\":\"Algebra\",\"html_id\":\"topic-link\",\"location\":\"related-topics\",\"class_name\":\"bg-background text-primary text-xs border-[.0625rem] border-putty-light px-2 py-1 rounded-[0.4375rem] whitespace-nowrap hover:text-white hover:bg-primary\",\"name\":\"algebra\",\"position\":\"10\"}]]}]}],[\"$\",\"div\",null,{\"className\":\"pt-4\",\"children\":[\"$\",\"$L16\",null,{\"children\":[\"$\",\"$L311\",null,{\"href\":\"/learn\",\"text\":\"View all topics\",\"html_id\":\"view-all-topics-link\",\"location\":\"related-topics\",\"class_name\":\"text-gray-dark text-sm underline hover:text-[1f1f1f]\"}]}]}]]}],[\"$\",\"a\",\"6\",{\"className\":\"subnav-item -mt-1\",\"name\":\"Featured Computer Programming Courses\",\"id\":\"featured-computer-programming-courses\",\"children\":\"$undefined\"}],[\"$\",\"div\",\"7\",{\"className\":\"flex flex-col gap-2 pb-10\",\"children\":[[\"$\",\"$L312\",null,{\"id\":\"$undefined\",\"children\":[\"$\",\"div\",null,{\"id\":\"\",\"children\":[[\"$\",\"h3\",\"0\",{\"children\":\"Computer programming course curriculum\"}],[\"$\",\"p\",\"1\",{\"children\":\"First time codes can begin their educational journey by studying computer programming basics with introductory computer programming classes. These foundational computer programming courses may provide step-by-step tutorials on how to code with a given language. Introductory computer programming training will also explain algorithmic thinking and basic concepts in abstraction, data structures, and resource management.\"}],[\"$\",\"p\",\"2\",{\"children\":\"You’ll also learn coding languages such as HTML and CSS – two basic languages used for the web. A software development class may teach the “C” family of languages while a data science course would be more likely to focus on Python or SQL. \"}],[\"$\",\"p\",\"3\",{\"children\":\"Part of learning computer programming is discovering the similarities and differences between different languages while gaining an understanding of which language is the right one for a particular task. Problem sets can be inspired by real-world challenges in fields like biology, finance, and politics.\"}]]}]}],[\"$\",\"a\",\"1\",{\"className\":\"subnav-item -mt-1\",\"name\":\"Computer programming jobs\",\"id\":\"computer-programming-jobs\",\"children\":\"$undefined\"}],[\"$\",\"$L312\",null,{\"id\":\"$undefined\",\"children\":[\"$\",\"div\",null,{\"id\":\"\",\"children\":[[\"$\",\"h2\",\"0\",{\"children\":\"Computer programming jobs\"}],[\"$\",\"p\",\"1\",{\"children\":\"People who wish to enter the world of computer programming can choose to specialize in any number of popular programming languages. The type of language you choose and how you implement it may help determine the kind of entry level computer programmer jobs for which you’ll be qualified, and your first job will often guide your career path. However, there is some flexibility when matching jobs with programming languages, and many entry level computer programmer jobs would prefer you to know a handful of the most popular coding languages. \"}],[\"$\",\"p\",\"2\",{\"children\":\"If you’re interested in becoming a computer programmer or software engineer, it can be valuable to code in as many different languages as you can.\"}],[\"$\",\"p\",\"3\",{\"children\":\"Some careers in computer programming include:\"}],[\"$\",\"p\",\"4\",{\"children\":\"● Web developer\"}],[\"$\",\"p\",\"5\",{\"children\":\"● Computer programmer\"}],[\"$\",\"p\",\"6\",{\"children\":\"● Software developer\"}],[\"$\",\"p\",\"7\",{\"children\":\"● Back-end developer\"}],[\"$\",\"p\",\"8\",{\"children\":\"● Front-end developer\"}],[\"$\",\"p\",\"9\",{\"children\":\"● Full-stack developer\"}],[\"$\",\"p\",\"10\",{\"children\":\"● Database administrator\"}],[\"$\",\"p\",\"11\",{\"children\":[\"Take a beginner course in computer science or any number of programming languages and see if this exciting field is right for you. Many introductory, self-paced courses are available to help you learn to code in many different languages. edX offers a variety of learning paths that can fit your needs and schedule, including \",[\"$\",\"span\",\"1\",{\"data-boot-camp-link\":\"http://edx.org/boot-camps/\",\"children\":\"boot camps\"}],\", online \",[\"$\",\"a\",\"3\",{\"className\":\"text-link underline\",\"href\":\"https://edx.org/bachelors/\",\"children\":\"bachelor’s degree\"}],\" programs, and online \",[\"$\",\"a\",\"5\",{\"className\":\"text-link underline\",\"href\":\"http://edx.org/masters/\",\"children\":\"master's degree\"}],\" programs. \"]}],[\"$\",\"h3\",\"12\",{\"children\":\"How to become a computer programmer online \"}],[\"$\",\"p\",\"13\",{\"children\":[\"There are many ways to learn computer programming online, but almost all paths require you to start with the basics.\",[\"$\",\"sup\",\"1\",{\"children\":[\"$\",\"a\",null,{\"href\":\"#2deglVNF3aKThyDkya54ln\",\"children\":\"1\"}]}],\" A grounding in math and the sciences can benefit you in your coding career. \"]}],[\"$\",\"p\",\"14\",{\"children\":[\"First time coders can learn how to code with hands-on \",[\"$\",\"span\",\"1\",{\"data-boot-camp-link\":\"http://edx.org/boot-camps/coding\",\"children\":\"coding boot camp\"}],\". Learners can then study more advanced concepts by pursuing an online \",[\"$\",\"a\",\"3\",{\"className\":\"text-link underline\",\"href\":\"http://edx.org/bachelors/computer-data-sciences\",\"children\":\"bachelor's in computer science\"}],\" or a \",[\"$\",\"a\",\"5\",{\"className\":\"text-link underline\",\"href\":\"https://edx.org/masters/data-science\",\"children\":\"master's in data science\"}],\"or a similar field. \"]}]]}]}]]}],[\"$\",\"$L313\",null,{\"theme\":\"gradient\",\"children\":[],\"columns\":4}],[\"$\",\"a\",\"9\",{\"className\":\"subnav-item -mt-1\",\"name\":\"Computer programming FAQ \",\"id\":\"computer-programming-f-a-q\",\"children\":\"$undefined\"}],[[\"$\",\"a\",null,{\"className\":\"subnav-item\",\"id\":\"frequently-asked-questions\"}],[\"$\",\"div\",null,{\"className\":\"flex flex-col py-4 lg:pt-16\",\"children\":[[\"$\",\"h2\",null,{\"className\":\"mt-2 mb-4 text-3xl font-bold\",\"children\":\"Frequently Asked Questions\"}],[\"$\",\"$L314\",null,{\"type\":\"multiple\",\"className\":\"flex flex-col gap-3 [\u0026_button]:no-underline [\u0026_button]:text-gray-dark [\u0026_button:hover]:text-gray-dark\",\"children\":[[\"$\",\"$L315\",null,{\"value\":\"What is computer programming used for? \",\"className\":\"AccordionTextItem_item__adF2E AccordionTextItem_item__adF2E\",\"children\":[[\"$\",\"$L316\",null,{\"className\":\"AccordionTextItem_trigger__CiZ_J AccordionTextItem_trigger__CiZ_J\",\"children\":[false,[\"$\",\"span\",null,{\"children\":\"What is computer programming used for? \"}]]}],[\"$\",\"$L317\",null,{\"className\":\"AccordionTextItem_content__G0vl3 AccordionTextItem_content__G0vl3\",\"children\":[[\"$\",\"p\",\"0\",{\"children\":\"Computer programming is the code that tells a computer how to take specific actions when it runs a program or app. It is the set of instructions, often millions of lines long, which allows a laptop to process a letter, publish an article, or run the instructions for video games. \"}],[\"$\",\"p\",\"1\",{\"children\":\"$undefined\"}]]}]]}],[\"$\",\"$L315\",null,{\"value\":\"What is a computer programming language?\",\"className\":\"AccordionTextItem_item__adF2E AccordionTextItem_item__adF2E\",\"children\":[[\"$\",\"$L316\",null,{\"className\":\"AccordionTextItem_trigger__CiZ_J AccordionTextItem_trigger__CiZ_J\",\"children\":[false,[\"$\",\"span\",null,{\"children\":\"What is a computer programming language?\"}]]}],[\"$\",\"$L317\",null,{\"className\":\"AccordionTextItem_content__G0vl3 AccordionTextItem_content__G0vl3\",\"children\":[[\"$\",\"p\",\"0\",{\"children\":\"Programming language is the special code that holds all of the instructions that the computer can understand and act upon. There are hundreds of different programming languages – each used for different types of tasks. As a beginner computer programmer, you’ll only be expected to understand a handful of them. \"}],[\"$\",\"p\",\"1\",{\"children\":\"$undefined\"}]]}]]}],[\"$\",\"$L315\",null,{\"value\":\"What does a computer programmer do? \",\"className\":\"AccordionTextItem_item__adF2E AccordionTextItem_item__adF2E\",\"children\":[[\"$\",\"$L316\",null,{\"className\":\"AccordionTextItem_trigger__CiZ_J AccordionTextItem_trigger__CiZ_J\",\"children\":[false,[\"$\",\"span\",null,{\"children\":\"What does a computer programmer do? \"}]]}],[\"$\",\"$L317\",null,{\"className\":\"AccordionTextItem_content__G0vl3 AccordionTextItem_content__G0vl3\",\"children\":[[\"$\",\"p\",\"0\",{\"children\":\"A programmer will have to interpret the requirements of a project, decide which programming languages to use and design a workable programming solution. They will need to write out the code, test it and fix any errors, commonly referred to as “debugging”. Finally they will document and record the changes. \"}],[\"$\",\"p\",\"1\",{\"children\":\"$undefined\"}]]}]]}],[\"$\",\"$L315\",null,{\"value\":\"How long does it take to learn computer programming? \",\"className\":\"AccordionTextItem_item__adF2E AccordionTextItem_item__adF2E\",\"children\":[[\"$\",\"$L316\",null,{\"className\":\"AccordionTextItem_trigger__CiZ_J AccordionTextItem_trigger__CiZ_J\",\"children\":[false,[\"$\",\"span\",null,{\"children\":\"How long does it take to learn computer programming? \"}]]}],[\"$\",\"$L317\",null,{\"className\":\"AccordionTextItem_content__G0vl3 AccordionTextItem_content__G0vl3\",\"children\":[[\"$\",\"p\",\"0\",{\"children\":\"A coding boot camp can last between 12 and 16 weeks. Other courses may take between six months to a year to learn basic coding. A four-year bachelor’s degree program or a similar amount of working experience is generally required before you can call yourself an intermediate or expert programmer. Ultimately, the length of time will depend on your learning path and level of commitment to studying and practice.\"}],[\"$\",\"p\",\"1\",{\"children\":\"$undefined\"}]]}]]}],[\"$\",\"$L315\",null,{\"value\":\"Is computer programming hard? \",\"className\":\"AccordionTextItem_item__adF2E AccordionTextItem_item__adF2E\",\"children\":[[\"$\",\"$L316\",null,{\"className\":\"AccordionTextItem_trigger__CiZ_J AccordionTextItem_trigger__CiZ_J\",\"children\":[false,[\"$\",\"span\",null,{\"children\":\"Is computer programming hard? \"}]]}],[\"$\",\"$L317\",null,{\"className\":\"AccordionTextItem_content__G0vl3 AccordionTextItem_content__G0vl3\",\"children\":[[\"$\",\"p\",\"0\",{\"children\":\"Anyone with a high school understanding of mathematics can usually learn the basics of computer programming, but some people may find it challenging. With support and resources, those interested in computer programming may find it quite rewarding. \"}],[\"$\",\"p\",\"1\",{\"children\":\"$undefined\"}]]}]]}],[\"$\",\"$L315\",null,{\"value\":\"How much math is used in computer programming? \",\"className\":\"AccordionTextItem_item__adF2E AccordionTextItem_item__adF2E\",\"children\":[[\"$\",\"$L316\",null,{\"className\":\"AccordionTextItem_trigger__CiZ_J AccordionTextItem_trigger__CiZ_J\",\"children\":[false,[\"$\",\"span\",null,{\"children\":\"How much math is used in computer programming? \"}]]}],[\"$\",\"$L317\",null,{\"className\":\"AccordionTextItem_content__G0vl3 AccordionTextItem_content__G0vl3\",\"children\":[[\"$\",\"p\",\"0\",{\"children\":\"Math basics are used in coding so it’s useful to have a solid grasp of the foundations. It is useful to have some knowledge of discrete mathematics, linear algebra, calculus, probability, cryptography, geometry and statistics.\"}],[\"$\",\"p\",\"1\",{\"children\":\"$undefined\"}]]}]]}]]}]]}]],[\"$\",\"ol\",\"11\",{\"children\":[\"$\",\"li\",null,{\"id\":\"2deglVNF3aKThyDkya54ln\",\"children\":[\"$\",\"p\",null,{\"children\":[[\"$\",\"a\",\"0\",{\"className\":\"text-link underline external\",\"href\":\"https://bootcamp.berkeley.edu/blog/use-these-7-tips-to-help-you-learn-computer-programming-faster/\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":\"Use These 7 Tips to Help You Learn Computer Programming Faster\"}],\". (2020). \",[\"$\",\"i\",\"2\",{\"children\":\"Berkeley Extension\"}],\". Retrieved December 16, 2022.\"]}]}]}]]}]]}]}]]}],[\"$\",\"div\",null,{\"className\":\"bg-primary text-primary-foreground pt-16\",\"children\":[\"$\",\"footer\",null,{\"className\":\"flex justify-between max-w-screen-xl mx-auto px-4 pb-4 \",\"children\":[\"$\",\"div\",null,{\"className\":\"flex flex-col w-full\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex flex-wrap justify-between mb-6 w-full\",\"children\":[[\"$\",\"a\",null,{\"href\":\"/\",\"className\":\"mb-6\",\"children\":[\"$\",\"$L22\",null,{\"src\":\"/trademark-logos/edx-by-2u-white.svg\",\"alt\":\"edX homepage\",\"title\":\"edX homepage\",\"width\":127,\"height\":67,\"className\":\"optanon-category-C0001\",\"data-ot-ignore\":true}]}],[\"$\",\"div\",null,{\"children\":[\"$\",\"div\",null,{\"className\":\"mb-4 justify-center flex flex-row\",\"children\":[[\"$\",\"div\",\"0\",{\"className\":\"mx-2 flex flex-col\",\"children\":[\"$\",\"a\",null,{\"href\":\"https://www.facebook.com/edxespanol/\",\"target\":\"_blank\",\"role\":\"button\",\"aria-label\":\"Visit our Facebook page\",\"children\":[\"$\",\"div\",null,{\"className\":\"flex text-primary bg-white border border-solid border-primary h-12 w-12 items-center justify-center rounded-full\",\"children\":[\"$\",\"svg\",null,{\"width\":\"32\",\"height\":\"32\",\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"role\":\"img\",\"focusable\":false,\"aria-hidden\":true,\"children\":[\"$\",\"path\",null,{\"d\":\"M14 13.5h2.5l1-4H14v-2c0-1.03 0-2 2-2h1.5V2.14c-.326-.043-1.557-.14-2.857-.14C11.928 2 10 3.657 10 6.7v2.8H7v4h3V22h4v-8.5z\",\"fill\":\"currentColor\"}]}]}]}]}],[\"$\",\"div\",\"1\",{\"className\":\"mx-2 flex flex-col\",\"children\":[\"$\",\"a\",null,{\"href\":\"https://x.com/edXOnline\",\"target\":\"_blank\",\"role\":\"button\",\"aria-label\":\"Visit our X page\",\"children\":[\"$\",\"div\",null,{\"className\":\"flex text-primary bg-white border border-solid border-primary h-12 w-12 items-center justify-center rounded-full\",\"children\":[\"$\",\"svg\",null,{\"width\":\"48\",\"height\":\"48\",\"viewBox\":\"0 0 48 48\",\"fill\":\"none\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"role\":\"img\",\"focusable\":false,\"aria-hidden\":true,\"children\":[\"$\",\"path\",null,{\"d\":\"M21.2144 25.4036L12.2784 35.5671H14.3952L22.1576 26.7441L28.3528 35.5671H35.5L26.1296 22.2239L35.5 11.5671H33.3832L25.1912 20.8866L18.6472 11.5671H11.5M32.6192 34.0052H29.3672L14.3968 13.0523H17.6496\",\"fill\":\"currentColor\"}]}]}]}]}],[\"$\",\"div\",\"2\",{\"className\":\"mx-2 flex flex-col\",\"children\":[\"$\",\"a\",null,{\"href\":\"https://www.linkedin.com/school/edx/\",\"target\":\"_blank\",\"role\":\"button\",\"aria-label\":\"Visit our LinkedIn page\",\"children\":[\"$\",\"div\",null,{\"className\":\"flex text-primary bg-white border border-solid border-primary h-12 w-12 items-center justify-center rounded-full\",\"children\":[\"$\",\"svg\",null,{\"width\":\"20\",\"height\":\"20\",\"viewBox\":\"0 0 20 20\",\"fill\":\"none\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"role\":\"img\",\"focusable\":false,\"aria-hidden\":true,\"children\":[\"$\",\"path\",null,{\"fill-rule\":\"evenodd\",\"clip-rule\":\"evenodd\",\"d\":\"M19.959 11.719v7.379h-4.278v-6.885c0-1.73-.619-2.91-2.167-2.91-1.182 0-1.886.796-2.195 1.565-.113.275-.142.658-.142 1.043v7.187h-4.28s.058-11.66 0-12.869h4.28v1.824l-.028.042h.028v-.042c.568-.875 1.583-2.126 3.856-2.126 2.815 0 4.926 1.84 4.926 5.792zM2.421.026C.958.026 0 .986 0 2.249c0 1.235.93 2.224 2.365 2.224h.028c1.493 0 2.42-.989 2.42-2.224C4.787.986 3.887.026 2.422.026zM.254 19.098h4.278V6.229H.254v12.869z\",\"fill\":\"currentColor\"}]}]}]}]}],[\"$\",\"div\",\"3\",{\"className\":\"mx-2 flex flex-col\",\"children\":[\"$\",\"a\",null,{\"href\":\"https://www.reddit.com/r/edX/\",\"target\":\"_blank\",\"role\":\"button\",\"aria-label\":\"Visit our Reddit page\",\"children\":[\"$\",\"div\",null,{\"className\":\"flex text-primary bg-white border border-solid border-primary h-12 w-12 items-center justify-center rounded-full\",\"children\":[\"$\",\"svg\",null,{\"width\":\"40\",\"height\":\"40\",\"viewBox\":\"-2 -2 24 24\",\"fill\":\"none\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"role\":\"img\",\"focusable\":false,\"aria-hidden\":true,\"children\":[\"$\",\"path\",null,{\"d\":\"M18 10.1c0-1-.8-1.8-1.8-1.7-.4 0-.9.2-1.2.5-1.4-.9-3-1.5-4.7-1.5l.8-3.8 2.6.6c0 .7.6 1.2 1.3 1.2.7 0 1.2-.6 1.2-1.3 0-.7-.6-1.2-1.3-1.2-.5 0-.9.3-1.1.7L11 2.9h-.2c-.1 0-.1.1-.1.2l-1 4.3C8 7.4 6.4 7.9 5 8.9c-.7-.7-1.8-.7-2.5 0s-.7 1.8 0 2.5c.1.1.3.3.5.3v.5c0 2.7 3.1 4.9 7 4.9s7-2.2 7-4.9v-.5c.6-.3 1-.9 1-1.6zM6 11.4c0-.7.6-1.2 1.2-1.2.7 0 1.2.6 1.2 1.2s-.6 1.2-1.2 1.2c-.7 0-1.2-.5-1.2-1.2zm7 3.3c-.9.6-1.9 1-3 .9-1.1 0-2.1-.3-3-.9-.1-.1-.1-.3 0-.5.1-.1.3-.1.4 0 .7.5 1.6.8 2.5.7.9.1 1.8-.2 2.5-.7.1-.1.3-.1.5 0s.2.3.1.5zm-.3-2.1c-.7 0-1.2-.6-1.2-1.2s.6-1.2 1.2-1.2c.7 0 1.2.6 1.2 1.2.1.7-.5 1.2-1.2 1.2z\",\"fill\":\"currentColor\"}]}]}]}]}]]}]}]]}],false,[\"$\",\"div\",null,{\"className\":\"my-6\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex flex-wrap md:flex-nowrap justify-between\",\"children\":[[\"$\",\"div\",null,{\"className\":\"mr-12 mb-6 grow\",\"children\":[[\"$\",\"span\",null,{\"className\":\"uppercase font-roboto text-[1rem] font-normal text-left pb-6\",\"children\":\"Browse Courses\"}],[\"$\",\"ul\",null,{\"className\":\"my-6 list-none\",\"children\":[[\"$\",\"li\",\"Learn AI\",{\"className\":\"mb-2 hover:underline text-[1rem]\",\"children\":[\"$\",\"a\",null,{\"className\":\"text-white hover:text-white\",\"href\":\"/learn/artificial-intelligence\",\"children\":\"Learn AI\"}]}],[\"$\",\"li\",\"Learn ChatGPT\",{\"className\":\"mb-2 hover:underline text-[1rem]\",\"children\":[\"$\",\"a\",null,{\"className\":\"text-white hover:text-white\",\"href\":\"/learn/chatgpt\",\"children\":\"Learn ChatGPT\"}]}],[\"$\",\"li\",\"Learn Spanish\",{\"className\":\"mb-2 hover:underline text-[1rem]\",\"children\":[\"$\",\"a\",null,{\"className\":\"text-white hover:text-white\",\"href\":\"/learn/spanish\",\"children\":\"Learn Spanish\"}]}],[\"$\",\"li\",\"Learn Python\",{\"className\":\"mb-2 hover:underline text-[1rem]\",\"children\":[\"$\",\"a\",null,{\"className\":\"text-white hover:text-white\",\"href\":\"/learn/python\",\"children\":\"Learn Python\"}]}],[\"$\",\"li\",\"Learn Excel\",{\"className\":\"mb-2 hover:underline text-[1rem]\",\"children\":[\"$\",\"a\",null,{\"className\":\"text-white hover:text-white\",\"href\":\"/learn/excel\",\"children\":\"Learn Excel\"}]}],[\"$\",\"li\",\"Learn Software Engineering\",{\"className\":\"mb-2 hover:underline text-[1rem]\",\"children\":[\"$\",\"a\",null,{\"className\":\"text-white hover:text-white\",\"href\":\"/learn/software-engineering\",\"children\":\"Learn Software Engineering\"}]}],[\"$\",\"li\",\"Learn Blockchain\",{\"className\":\"mb-2 hover:underline text-[1rem]\",\"children\":[\"$\",\"a\",null,{\"className\":\"text-white hover:text-white\",\"href\":\"/learn/blockchain\",\"children\":\"Learn Blockchain\"}]}],[\"$\",\"li\",\"Learn Computer Programming\",{\"className\":\"mb-2 hover:underline text-[1rem]\",\"children\":[\"$\",\"a\",null,{\"className\":\"text-white hover:text-white\",\"href\":\"/learn/computer-programming\",\"children\":\"Learn Computer Programming\"}]}],[\"$\",\"li\",\"Learn Economics\",{\"className\":\"mb-2 hover:underline text-[1rem]\",\"children\":[\"$\",\"a\",null,{\"className\":\"text-white hover:text-white\",\"href\":\"/learn/economics\",\"children\":\"Learn Economics\"}]}],[\"$\",\"li\",\"Learn Architecture\",{\"className\":\"mb-2 hover:underline text-[1rem]\",\"children\":[\"$\",\"a\",null,{\"className\":\"text-white hover:text-white\",\"href\":\"/learn/architecture\",\"children\":\"Learn Architecture\"}]}],[\"$\",\"li\",\"Learn Project Management\",{\"className\":\"mb-2 hover:underline text-[1rem]\",\"children\":[\"$\",\"a\",null,{\"className\":\"text-white hover:text-white\",\"href\":\"/learn/project-management\",\"children\":\"Learn Project Management\"}]}],[\"$\",\"li\",\"Learn Business Administration\",{\"className\":\"mb-2 hover:underline text-[1rem]\",\"children\":[\"$\",\"a\",null,{\"className\":\"text-white hover:text-white\",\"href\":\"/learn/business-administration\",\"children\":\"Learn Business Administration\"}]}]]}],[\"$\",\"div\",null,{\"className\":\"flex flex-col text-[1rem]\",\"children\":[[\"$\",\"a\",\"see more Courses\",{\"href\":\"/learn\",\"className\":\"hover:underline text-[1rem] text-white hover:text-white\",\"children\":\"see more Courses\"}]]}]]}],[\"$\",\"div\",null,{\"className\":\"mr-12 mb-6 grow\",\"children\":[[\"$\",\"span\",null,{\"className\":\"uppercase font-roboto text-[1rem] font-normal text-left pb-6\",\"children\":\"step-by-step guides\"}],[\"$\",\"ul\",null,{\"className\":\"my-6 list-none\",\"children\":[[\"$\",\"li\",\"Become a Cybersecurity Analyst\",{\"className\":\"mb-2 hover:underline text-[1rem]\",\"children\":[\"$\",\"a\",null,{\"className\":\"text-white hover:text-white\",\"href\":\"/become/how-to-become-a-cybersecurity-analyst\",\"children\":\"Become a Cybersecurity Analyst\"}]}],[\"$\",\"li\",\"Become a Data Scientist\",{\"className\":\"mb-2 hover:underline text-[1rem]\",\"children\":[\"$\",\"a\",null,{\"className\":\"text-white hover:text-white\",\"href\":\"/become/how-to-become-a-data-scientist\",\"children\":\"Become a Data Scientist\"}]}],[\"$\",\"li\",\"Become a Social Media Manager\",{\"className\":\"mb-2 hover:underline text-[1rem]\",\"children\":[\"$\",\"a\",null,{\"className\":\"text-white hover:text-white\",\"href\":\"/become/how-to-become-a-social-media-manager\",\"children\":\"Become a Social Media Manager\"}]}],[\"$\",\"li\",\"Become a Software Developer\",{\"className\":\"mb-2 hover:underline text-[1rem]\",\"children\":[\"$\",\"a\",null,{\"className\":\"text-white hover:text-white\",\"href\":\"/become/how-to-become-a-software-developer\",\"children\":\"Become a Software Developer\"}]}],[\"$\",\"li\",\"Become a Software Engineer\",{\"className\":\"mb-2 hover:underline text-[1rem]\",\"children\":[\"$\",\"a\",null,{\"className\":\"text-white hover:text-white\",\"href\":\"/become/how-to-become-a-software-engineer-without-a-degree\",\"children\":\"Become a Software Engineer\"}]}]]}],[\"$\",\"div\",null,{\"className\":\"flex flex-col text-[1rem]\",\"children\":[[\"$\",\"a\",\"see more Guides\",{\"href\":\"/become\",\"className\":\"hover:underline text-[1rem] text-white hover:text-white\",\"children\":\"see more Guides\"}]]}]]}],[\"$\",\"div\",null,{\"className\":\"mr-12 mb-6 grow\",\"children\":[[\"$\",\"span\",null,{\"className\":\"uppercase font-roboto text-[1rem] font-normal text-left pb-6\",\"children\":\"Complete your bachelor's online\"}],[\"$\",\"ul\",null,{\"className\":\"my-6 list-none\",\"children\":[[\"$\",\"li\",\"Bachelor's in Business\",{\"className\":\"mb-2 hover:underline text-[1rem]\",\"children\":[\"$\",\"a\",null,{\"className\":\"text-white hover:text-white\",\"href\":\"/bachelors/business\",\"children\":\"Bachelor's in Business\"}]}],[\"$\",\"li\",\"Bachelor's in Computer Science / Data Science\",{\"className\":\"mb-2 hover:underline text-[1rem]\",\"children\":[\"$\",\"a\",null,{\"className\":\"text-white hover:text-white\",\"href\":\"/bachelors/computer-data-sciences\",\"children\":\"Bachelor's in Computer Science / Data Science\"}]}],[\"$\",\"li\",\"Bachelor's in Health and Nursing\",{\"className\":\"mb-2 hover:underline text-[1rem]\",\"children\":[\"$\",\"a\",null,{\"className\":\"text-white hover:text-white\",\"href\":\"/bachelors/health-social-services\",\"children\":\"Bachelor's in Health and Nursing\"}]}],[\"$\",\"li\",\"Bachelor's in Accounting\",{\"className\":\"mb-2 hover:underline text-[1rem]\",\"children\":[\"$\",\"a\",null,{\"className\":\"text-white hover:text-white\",\"href\":\"/bachelors/online-accounting-bachelor-degree\",\"children\":\"Bachelor's in Accounting\"}]}],[\"$\",\"li\",\"Bachelor's in Finance\",{\"className\":\"mb-2 hover:underline text-[1rem]\",\"children\":[\"$\",\"a\",null,{\"className\":\"text-white hover:text-white\",\"href\":\"/bachelors/online-bachelors-degree-finance\",\"children\":\"Bachelor's in Finance\"}]}],[\"$\",\"li\",\"Bachelor's in Psychology\",{\"className\":\"mb-2 hover:underline text-[1rem]\",\"children\":[\"$\",\"a\",null,{\"className\":\"text-white hover:text-white\",\"href\":\"/bachelors/psychology\",\"children\":\"Bachelor's in Psychology\"}]}],[\"$\",\"li\",\"Bachelor's in Public Health\",{\"className\":\"mb-2 hover:underline text-[1rem]\",\"children\":[\"$\",\"a\",null,{\"className\":\"text-white hover:text-white\",\"href\":\"/bachelors/bachelors-in-public-health-online\",\"children\":\"Bachelor's in Public Health\"}]}],[\"$\",\"li\",\"Bachelor's in Social Work\",{\"className\":\"mb-2 hover:underline text-[1rem]\",\"children\":[\"$\",\"a\",null,{\"className\":\"text-white hover:text-white\",\"href\":\"/bachelors/social-work-bsw\",\"children\":\"Bachelor's in Social Work\"}]}]]}],[\"$\",\"div\",null,{\"className\":\"flex flex-col text-[1rem]\",\"children\":[[\"$\",\"a\",\"see more Undergraduate Degrees\",{\"href\":\"/bachelors\",\"className\":\"hover:underline text-[1rem] text-white hover:text-white\",\"children\":\"see more Undergraduate Degrees\"}]]}]]}],[\"$\",\"div\",null,{\"className\":\"mr-12 mb-6 grow\",\"children\":[[\"$\",\"span\",null,{\"className\":\"uppercase font-roboto text-[1rem] font-normal text-left pb-6\",\"children\":\"Earn your online graduate degree\"}],[\"$\",\"ul\",null,{\"className\":\"my-6 list-none\",\"children\":[[\"$\",\"li\",\"Master's in Business Administration\",{\"className\":\"mb-2 hover:underline text-[1rem]\",\"children\":[\"$\",\"a\",null,{\"className\":\"text-white hover:text-white\",\"href\":\"/masters/online-mba\",\"children\":\"Master's in Business Administration\"}]}],[\"$\",\"li\",\"Master's in Public Health\",{\"className\":\"mb-2 hover:underline text-[1rem]\",\"children\":[\"$\",\"a\",null,{\"className\":\"text-white hover:text-white\",\"href\":\"/masters/masters-in-public-health-online\",\"children\":\"Master's in Public Health\"}]}],[\"$\",\"li\",\"Master's in Social Work\",{\"className\":\"mb-2 hover:underline text-[1rem]\",\"children\":[\"$\",\"a\",null,{\"className\":\"text-white hover:text-white\",\"href\":\"/masters/online-msw-programs\",\"children\":\"Master's in Social Work\"}]}],[\"$\",\"li\",\"Master's in Nursing\",{\"className\":\"mb-2 hover:underline text-[1rem]\",\"children\":[\"$\",\"a\",null,{\"className\":\"text-white hover:text-white\",\"href\":\"/masters/online-msn-programs\",\"children\":\"Master's in Nursing\"}]}],[\"$\",\"li\",\"Master's in Data Science\",{\"className\":\"mb-2 hover:underline text-[1rem]\",\"children\":[\"$\",\"a\",null,{\"className\":\"text-white hover:text-white\",\"href\":\"/masters/online-masters-in-data-science\",\"children\":\"Master's in Data Science\"}]}],[\"$\",\"li\",\"Master's in Engineering\",{\"className\":\"mb-2 hover:underline text-[1rem]\",\"children\":[\"$\",\"a\",null,{\"className\":\"text-white hover:text-white\",\"href\":\"/masters/online-masters-in-engineering\",\"children\":\"Master's in Engineering\"}]}],[\"$\",\"li\",\"Master's in Speech Pathology\",{\"className\":\"mb-2 hover:underline text-[1rem]\",\"children\":[\"$\",\"a\",null,{\"className\":\"text-white hover:text-white\",\"href\":\"/masters/online-slp-programs\",\"children\":\"Master's in Speech Pathology\"}]}],[\"$\",\"li\",\"Master's in Counseling/Psychology\",{\"className\":\"mb-2 hover:underline text-[1rem]\",\"children\":[\"$\",\"a\",null,{\"className\":\"text-white hover:text-white\",\"href\":\"/masters/online-slp-programs\",\"children\":\"Master's in Counseling/Psychology\"}]}],[\"$\",\"li\",\"Master's Degree in Healthcare\",{\"className\":\"mb-2 hover:underline text-[1rem]\",\"children\":[\"$\",\"a\",null,{\"className\":\"text-white hover:text-white\",\"href\":\"/masters/healthcare\",\"children\":\"Master's Degree in Healthcare\"}]}],[\"$\",\"li\",\"Master's Degree in Education\",{\"className\":\"mb-2 hover:underline text-[1rem]\",\"children\":[\"$\",\"a\",null,{\"className\":\"text-white hover:text-white\",\"href\":\"/masters/masters-in-education-online\",\"children\":\"Master's Degree in Education\"}]}],[\"$\",\"li\",\"Master's Degree in AI\",{\"className\":\"mb-2 hover:underline text-[1rem]\",\"children\":[\"$\",\"a\",null,{\"className\":\"text-white hover:text-white\",\"href\":\"/masters/online-masters-in-artificial-intelligence\",\"children\":\"Master's Degree in AI\"}]}],[\"$\",\"li\",\"Master's Degree in Computer Science\",{\"className\":\"mb-2 hover:underline text-[1rem]\",\"children\":[\"$\",\"a\",null,{\"className\":\"text-white hover:text-white\",\"href\":\"/masters/online-masters-in-computer-science\",\"children\":\"Master's Degree in Computer Science\"}]}]]}],[\"$\",\"div\",null,{\"className\":\"flex flex-col text-[1rem]\",\"children\":[[\"$\",\"a\",\"see more Graduate Degrees\",{\"href\":\"/masters\",\"className\":\"hover:underline text-[1rem] text-white hover:text-white\",\"children\":\"see more Graduate Degrees\"}],[\"$\",\"a\",\"see more Doctorate Degrees\",{\"href\":\"/doctorate\",\"className\":\"hover:underline text-[1rem] text-white hover:text-white\",\"children\":\"see more Doctorate Degrees\"}]]}]]}]]}],[\"$\",\"div\",null,{\"className\":\"my-4 border-t-[1px] border-solid border-primary-foreground\"}]]}],[\"$\",\"$L23\",null,{\"links\":\"$318\"}],[\"$\",\"div\",null,{\"className\":\"flex flex-wrap-reverse justify-between\",\"children\":[[\"$\",\"p\",null,{\"className\":\"text-primary-foreground text-[1rem]\",\"children\":[\"© 2024 edX LLC. All rights reserved.\",[\"$\",\"br\",null,{}],[\"$\",\"span\",null,{\"children\":\"| 深圳市恒宇博科技有限公司\"}]]}],[\"$\",\"div\",null,{\"className\":\"flex gap-1\",\"children\":[[\"$\",\"a\",null,{\"href\":\"https://itunes.apple.com/us/app/edx/id945480667?mt=8\u0026external_link=true\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":[\"$\",\"$L22\",null,{\"src\":\"/images/apple-store-badge-en.png\",\"alt\":\"Download on the App Store\",\"title\":\"Download on the App Store\",\"width\":120,\"height\":40,\"data-ot-ignore\":true,\"className\":\"optanon-category-C0001\"}]}],[\"$\",\"a\",null,{\"href\":\"https://play.google.com/store/apps/details?id=org.edx.mobile\u0026external_link=true\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":[\"$\",\"$L22\",null,{\"src\":\"/images/google-play-badge-en.png\",\"alt\":\"Get it on Google Play\",\"title\":\"Get it on Google Play\",\"width\":135,\"height\":40,\"data-ot-ignore\":true,\"className\":\"optanon-category-C0001\"}]}]]}]]}]]}]}]}]]\n"])</script><script>self.__next_f.push([1,"334:I[8465,[\"8310\",\"static/chunks/0e5ce63c-e4012ad3e28fdbed.js\",\"5571\",\"static/chunks/c233e9bd-865e5bc301f09aaf.js\",\"2404\",\"static/chunks/a4634e51-1ae34582fa2bb120.js\",\"6290\",\"static/chunks/6290-14a62ddd57f81ba6.js\",\"9177\",\"static/chunks/9177-4f779ab065ca3298.js\",\"5878\",\"static/chunks/5878-e3c69aff2e273e23.js\",\"3069\",\"static/chunks/3069-e4f33d6ffab65863.js\",\"4858\",\"static/chunks/4858-aef93864f4abb320.js\",\"9132\",\"static/chunks/9132-c09ab4c6f11477ba.js\",\"8082\",\"static/chunks/8082-143f9f9fdf5b9192.js\",\"4980\",\"static/chunks/4980-d730333976453575.js\",\"32\",\"static/chunks/32-bafec80821f44ed5.js\",\"6686\",\"static/chunks/6686-423512764ba157c5.js\",\"9366\",\"static/chunks/9366-fab6efc8992b50cc.js\",\"3397\",\"static/chunks/3397-4dc4a954c2e1de7f.js\",\"9470\",\"static/chunks/9470-2006e021270a8f43.js\",\"7918\",\"static/chunks/7918-2550a1920ccda11c.js\",\"8465\",\"static/chunks/8465-3e3a44e12124578e.js\",\"6600\",\"static/chunks/6600-69532f36f57967c1.js\",\"2568\",\"static/chunks/2568-505d7a200222a0b1.js\",\"2410\",\"static/chunks/2410-3ad08660ca61d5d1.js\",\"6928\",\"static/chunks/app/%5Blocale%5D/learn/%5Bcategory%5D/page-bdfc96ea8e71e690.js\"],\"default\"]\n335:T693,\u003cp\u003eDo you know what artificial intelligence (AI) means for your organization? It isn’t about robots taking jobs or replacing your workforce. AI is simply the process of programming a computer to make decisions for itself, which can make your business operations more efficient. Need a strategy to effectively implement AI technologies into your company? Then this artificial intelligence program is the one for you. The Artificial Intelligence: Implications for Business Strategy online short course from the MIT Sloan School of Management and the MIT Computer Science and Artificial Intelligence Laboratory (CSAIL) will show you how to capitalize on the value automation offers. It explores the potential of robotics, natural language processing, and machine learning (ML), and equips you with the knowledge and confidence to include them in your business strategy. Most importantly, this course will guide the"])</script><script>self.__next_f.push([1," creation of a road map for the implementation of AI and ML in your organization and provide you with the skills to drive innovation forward.This AI course looks at the organizational and managerial implications of the technologies. It’s aimed at managers, executives, and business leaders rather than those in tech or IT roles. So, you don’t need to be a software engineer or data scientist to keep up with the content. On this program, you’ll learn how AI and ML can be applied in the workplace to augment current operations. It’s about developing strategic decision-making skills about the use of these technologies in your business, analyzing their potential impact, and building the language to articulate your insights with your teams and organization.\u003c/p\u003e336:T693,\u003cp\u003eDo you know what artificial intelligence (AI) means for your organization? It isn’t about robots taking jobs or replacing your workforce. AI is simply the process of programming a computer to make decisions for itself, which can make your business operations more efficient. Need a strategy to effectively implement AI technologies into your company? Then this artificial intelligence program is the one for you. The Artificial Intelligence: Implications for Business Strategy online short course from the MIT Sloan School of Management and the MIT Computer Science and Artificial Intelligence Laboratory (CSAIL) will show you how to capitalize on the value automation offers. It explores the potential of robotics, natural language processing, and machine learning (ML), and equips you with the knowledge and confidence to include them in your business strategy. Most importantly, this course will guide the creation of a road map for the implementation of AI and ML in your organization and provide you with the skills to drive innovation forward.This AI course looks at the organizational and managerial implications of the technologies. It’s aimed at managers, executives, and business leaders rather than those in tech or IT roles. So, you don’t need to b"])</script><script>self.__next_f.push([1,"e a software engineer or data scientist to keep up with the content. On this program, you’ll learn how AI and ML can be applied in the workplace to augment current operations. It’s about developing strategic decision-making skills about the use of these technologies in your business, analyzing their potential impact, and building the language to articulate your insights with your teams and organization.\u003c/p\u003e337:T54b,\u003cp\u003eArtificial intelligence (AI) is already having a major impact across the economy, coursing in short order across the global business environment. To truly understand the potential it holds, you first need to understand how the technology works. The Oxford Artificial Intelligence Programme aims to provide you with a sound framework of this technology: from its history, functionality, and capability, as well as its inherent ethical challenges. Over the course of six short weeks online you’ll develop an informed opinion about AI's applications with insights from University of Oxford faculty. Reflect on the implications and opportunities of AI, and build a business case for its implementation within your unique organizational context. \u003c/p\u003e\n\u003cp\u003eThis programme is designed for managers and business leaders across multiple functions and industries looking to understand the workings and possibilities of AI. It’s also applicable for technical working professionals such as CIOs, IT managers, and business analysts who want to better understand how artificial intelligence can be implemented within their organizations. \u003c/p\u003e\n\u003cp\u003eYou’ll get the opportunity to learn about artificial intelligence online, and develop a foundational understanding of how it works. However, as this is a non-technical programme, you will not be required to code.\u003c/p\u003e338:T54b,\u003cp\u003eArtificial intelligence (AI) is already having a major impact across the economy, coursing in short order across the global business environment. To truly understand the potential it holds, you first need to understand how the technology works. The Oxford Ar"])</script><script>self.__next_f.push([1,"tificial Intelligence Programme aims to provide you with a sound framework of this technology: from its history, functionality, and capability, as well as its inherent ethical challenges. Over the course of six short weeks online you’ll develop an informed opinion about AI's applications with insights from University of Oxford faculty. Reflect on the implications and opportunities of AI, and build a business case for its implementation within your unique organizational context. \u003c/p\u003e\n\u003cp\u003eThis programme is designed for managers and business leaders across multiple functions and industries looking to understand the workings and possibilities of AI. It’s also applicable for technical working professionals such as CIOs, IT managers, and business analysts who want to better understand how artificial intelligence can be implemented within their organizations. \u003c/p\u003e\n\u003cp\u003eYou’ll get the opportunity to learn about artificial intelligence online, and develop a foundational understanding of how it works. However, as this is a non-technical programme, you will not be required to code.\u003c/p\u003e"])</script><script>self.__next_f.push([1,"30e:[\"$\",\"$L334\",null,{\"productType\":\"\",\"title\":\"Featured Computer Programming Courses\",\"ctaUrl\":\"\",\"ctaLabel\":\"\",\"location\":\"featured-product\",\"children\":[],\"initialCardsLength\":\"$undefined\",\"showAllProducts\":false,\"isProfEdPage\":false,\"products\":[{\"productUuid\":\"32ab61e5-44b4-4316-ad59-9f04fc876e0a\",\"productName\":\"Artificial Intelligence: Implications for Business Strategy\",\"productSlug\":\"executive-education/massachusetts-institute-of-technology-artificial-intelligence-implications-for-business-strategy\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/cdn-cgi/image/width=auto,height=auto,quality=75,format=webp/media/course/image/32ab61e5-44b4-4316-ad59-9f04fc876e0a-aa0372af607f.jpg\",\"productType\":\"Executive Education\",\"attributes\":[\"Computer Science\"],\"partnerName\":\"MIT Sloan School of Management\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logo_override/32ab61e5-44b4-4316-ad59-9f04fc876e0a-9e781db4a1c4.png\",\"fullDescription\":\"$335\",\"shortDescription\":\"\u003cp\u003eDevelop a road map to integrate AI into your organization\u003c/p\u003e\",\"productOverview\":\"\u003cp\u003eOn completion of this course, you’ll gain:Key AI management and leadership insights to support informed, strategic decision making. A practical and relevant grounding in AI and its business applications, helping you to transform your organization into a business of the future. A contemporary road map for the strategic implementation of AI technologies in a business context. A critical understanding of generative AI, its functions, applications, and limitations in different industries, along with insights and strategies for using it to create value.\u003c/p\u003e\",\"courseCount\":null,\"objectID\":\"6698276001\",\"_highlightResult\":{\"productUuid\":{\"value\":\"32ab61e5-44b4-4316-ad59-9f04fc876e0a\",\"matchLevel\":\"none\",\"matchedWords\":[]},\"productName\":{\"value\":\"Artificial Intelligence: Implications for Business Strategy\",\"matchLevel\":\"none\",\"matchedWords\":[]},\"productSlug\":{\"value\":\"executive-education/massachusetts-institute-of-technology-artificial-intelligence-implications-for-business-strategy\",\"matchLevel\":\"none\",\"matchedWords\":[]},\"productImageUrl\":{\"value\":\"https://prod-discovery.edx-cdn.org/cdn-cgi/image/width=auto,height=auto,quality=75,format=webp/media/course/image/32ab61e5-44b4-4316-ad59-9f04fc876e0a-aa0372af607f.jpg\",\"matchLevel\":\"none\",\"matchedWords\":[]},\"productType\":{\"value\":\"Executive Education\",\"matchLevel\":\"none\",\"matchedWords\":[]},\"attributes\":[{\"value\":\"Computer Science\",\"matchLevel\":\"none\",\"matchedWords\":[]}],\"partnerName\":{\"value\":\"MIT Sloan School of Management\",\"matchLevel\":\"none\",\"matchedWords\":[]},\"partnerLogoUrl\":{\"value\":\"https://prod-discovery.edx-cdn.org/organization/logo_override/32ab61e5-44b4-4316-ad59-9f04fc876e0a-9e781db4a1c4.png\",\"matchLevel\":\"none\",\"matchedWords\":[]},\"fullDescription\":{\"value\":\"$336\",\"matchLevel\":\"none\",\"matchedWords\":[]},\"shortDescription\":{\"value\":\"\u003cp\u003eDevelop a road map to integrate AI into your organization\u003c/p\u003e\",\"matchLevel\":\"none\",\"matchedWords\":[]},\"productOverview\":{\"value\":\"\u003cp\u003eOn completion of this course, you’ll gain:Key AI management and leadership insights to support informed, strategic decision making. A practical and relevant grounding in AI and its business applications, helping you to transform your organization into a business of the future. A contemporary road map for the strategic implementation of AI technologies in a business context. A critical understanding of generative AI, its functions, applications, and limitations in different industries, along with insights and strategies for using it to create value.\u003c/p\u003e\",\"matchLevel\":\"none\",\"matchedWords\":[]}}},{\"productUuid\":\"a69081ed-907a-4755-8779-b1fa7b1e10b2\",\"productName\":\"Oxford Artificial Intelligence Programme\",\"productSlug\":\"executive-education/university-of-oxford-artificial-intelligence-programme\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/cdn-cgi/image/width=auto,height=auto,quality=75,format=webp/media/course/image/a69081ed-907a-4755-8779-b1fa7b1e10b2-3c2a2c4cf475.jpg\",\"productType\":\"Executive Education\",\"attributes\":[\"Computer Science\"],\"partnerName\":\"Oxford Saïd\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logo_override/a69081ed-907a-4755-8779-b1fa7b1e10b2-8d18ba60fa50.png\",\"fullDescription\":\"$337\",\"shortDescription\":\"\u003cp\u003eExplore the practical applications of AI, within your organization and society.\u003c/p\u003e\",\"productOverview\":\"\u003cp\u003eOn completion of this programme, you’ll walk away with:The ability to assess the implications and possibilities of AI (including generative AI) in your industry, and build a business case for its implementation. A robust framework to critically examine the social and ethical implications of AI. A conceptual understanding of machine learning, deep learning, neural networks, and algorithms. Guidance from leading experts and University of Oxford faculty based on their groundbreaking research into the cross-industry applications of AI. Unlimited access to both the official Oxford Executive Education Alumni group on LinkedIn and edX’s Career Engagement Network, offering you exclusive resources and events to support your professional journey and drive your career forward.\u003c/p\u003e\",\"courseCount\":null,\"objectID\":\"6697771001\",\"_highlightResult\":{\"productUuid\":{\"value\":\"a69081ed-907a-4755-8779-b1fa7b1e10b2\",\"matchLevel\":\"none\",\"matchedWords\":[]},\"productName\":{\"value\":\"Oxford Artificial Intelligence Programme\",\"matchLevel\":\"none\",\"matchedWords\":[]},\"productSlug\":{\"value\":\"executive-education/university-of-oxford-artificial-intelligence-programme\",\"matchLevel\":\"none\",\"matchedWords\":[]},\"productImageUrl\":{\"value\":\"https://prod-discovery.edx-cdn.org/cdn-cgi/image/width=auto,height=auto,quality=75,format=webp/media/course/image/a69081ed-907a-4755-8779-b1fa7b1e10b2-3c2a2c4cf475.jpg\",\"matchLevel\":\"none\",\"matchedWords\":[]},\"productType\":{\"value\":\"Executive Education\",\"matchLevel\":\"none\",\"matchedWords\":[]},\"attributes\":[{\"value\":\"Computer Science\",\"matchLevel\":\"none\",\"matchedWords\":[]}],\"partnerName\":{\"value\":\"Oxford Saïd\",\"matchLevel\":\"none\",\"matchedWords\":[]},\"partnerLogoUrl\":{\"value\":\"https://prod-discovery.edx-cdn.org/organization/logo_override/a69081ed-907a-4755-8779-b1fa7b1e10b2-8d18ba60fa50.png\",\"matchLevel\":\"none\",\"matchedWords\":[]},\"fullDescription\":{\"value\":\"$338\",\"matchLevel\":\"none\",\"matchedWords\":[]},\"shortDescription\":{\"value\":\"\u003cp\u003eExplore the practical applications of AI, within your organization and society.\u003c/p\u003e\",\"matchLevel\":\"none\",\"matchedWords\":[]},\"productOverview\":{\"value\":\"\u003cp\u003eOn completion of this programme, you’ll walk away with:The ability to assess the implications and possibilities of AI (including generative AI) in your industry, and build a business case for its implementation. A robust framework to critically examine the social and ethical implications of AI. A conceptual understanding of machine learning, deep learning, neural networks, and algorithms. Guidance from leading experts and University of Oxford faculty based on their groundbreaking research into the cross-industry applications of AI. Unlimited access to both the official Oxford Executive Education Alumni group on LinkedIn and edX’s Career Engagement Network, offering you exclusive resources and events to support your professional journey and drive your career forward.\u003c/p\u003e\",\"matchLevel\":\"none\",\"matchedWords\":[]}}}]}]\n"])</script><script>self.__next_f.push([1,"339:T55f,\u003cp\u003eThis course harnesses science-backed techniques applicable across different learning platforms, equipping you with the strategies you need to thrive as an online learner.\u003c/p\u003e\n\u003cp\u003eIn this course, you will:\u003c/p\u003e\n\u003cp\u003eReflect on your Identity as a Learner: Learn about the history and benefits of learning online and reflect on how embarking on this new journey of learning online fits into your broader narrative as a lifelong learner. \u003c/p\u003e\n\u003cp\u003eDevelop Digital Literacy Skills: Acquire essential skills for navigating and utilizing online learning technologies effectively, including familiarity with Learning Management Systems and the unique features of the edX platform.\u003c/p\u003e\n\u003cp\u003eEnhance Metacognitive Skills: Learn to develop awareness of your own learning behaviors and thought processes, a key aspect of successful online learning.\u003c/p\u003e\n\u003cp\u003eApply Effective Study Strategies: Master a range of study strategies based on current research, covering awareness, balance, community engagement, and dedication to learning.\u003c/p\u003e\n\u003cp\u003eLeverage Community Resources: Understand how to effectively utilize peer interactions and community resources to enhance your learning experience.\u003c/p\u003e\n\u003cp\u003eImprove Time Management: Cultivate strong time management skills tailored for online learning, including techniques like the Pomodoro method and understanding your chronotype for optimal learning.\u003c/p\u003e33a:T55f,\u003cp\u003eThis course harnesses science-backed techniques applicable across different learning platforms, equipping you with the strategies you need to thrive as an online learner.\u003c/p\u003e\n\u003cp\u003eIn this course, you will:\u003c/p\u003e\n\u003cp\u003eReflect on your Identity as a Learner: Learn about the history and benefits of learning online and reflect on how embarking on this new journey of learning online fits into your broader narrative as a lifelong learner. \u003c/p\u003e\n\u003cp\u003eDevelop Digital Literacy Skills: Acquire essential skills for navigating and utilizing online learning technologies effectively, including familiarity with Learning Management Systems and the unique features of the"])</script><script>self.__next_f.push([1," edX platform.\u003c/p\u003e\n\u003cp\u003eEnhance Metacognitive Skills: Learn to develop awareness of your own learning behaviors and thought processes, a key aspect of successful online learning.\u003c/p\u003e\n\u003cp\u003eApply Effective Study Strategies: Master a range of study strategies based on current research, covering awareness, balance, community engagement, and dedication to learning.\u003c/p\u003e\n\u003cp\u003eLeverage Community Resources: Understand how to effectively utilize peer interactions and community resources to enhance your learning experience.\u003c/p\u003e\n\u003cp\u003eImprove Time Management: Cultivate strong time management skills tailored for online learning, including techniques like the Pomodoro method and understanding your chronotype for optimal learning.\u003c/p\u003e33b:T68d,\u003cp\u003eThis is an introductory-level course in supervised learning, with a focus on regression and classification methods. The syllabus includes: linear and polynomial regression, logistic regression and linear discriminant analysis; cross-validation and the bootstrap, model selection and regularization methods (ridge and lasso); nonlinear models, splines and generalized additive models; tree-based methods, random forests and boosting; support-vector machines; neural networks and deep learning; survival models; multiple testing. Some unsupervised learning methods are discussed: principal components and clustering (k-means and hierarchical).\u003c/p\u003e\n\u003cp\u003eThis is not a math-heavy class, so we try and describe the methods without heavy reliance on formulas and complex mathematics. We focus on what we consider to be the important elements of modern data science. Computing is done in R. There are lectures devoted to R, giving tutorials from the ground up, and progressing with more detailed sessions that implement the techniques in each chapter. We also offer a separate version of the course called \u003ca href=\"https://www.edx.org/learn/data-analysis-statistics/stanford-university-statistical-learning-with-python\" rel=\"noopener\" target=\"_blank\"\u003eStatistical Learning with Python\u003c/a\u003e – the chapter lectures are the same"])</script><script>self.__next_f.push([1,", but the lab lectures and computing are done using Python.\u003c/p\u003e\n\u003cp\u003eThe lectures cover all the material in An Introduction to Statistical Learning, with Applications in R (second addition) by James, Witten, Hastie and Tibshirani (Springer, 2021). The pdf for this book is available for free on the \u003ca href=\"https://www.statlearning.com/\"\u003ebook website\u003c/a\u003e.\u003c/p\u003e33c:T68d,\u003cp\u003eThis is an introductory-level course in supervised learning, with a focus on regression and classification methods. The syllabus includes: linear and polynomial regression, logistic regression and linear discriminant analysis; cross-validation and the bootstrap, model selection and regularization methods (ridge and lasso); nonlinear models, splines and generalized additive models; tree-based methods, random forests and boosting; support-vector machines; neural networks and deep learning; survival models; multiple testing. Some unsupervised learning methods are discussed: principal components and clustering (k-means and hierarchical).\u003c/p\u003e\n\u003cp\u003eThis is not a math-heavy class, so we try and describe the methods without heavy reliance on formulas and complex mathematics. We focus on what we consider to be the important elements of modern data science. Computing is done in R. There are lectures devoted to R, giving tutorials from the ground up, and progressing with more detailed sessions that implement the techniques in each chapter. We also offer a separate version of the course called \u003ca href=\"https://www.edx.org/learn/data-analysis-statistics/stanford-university-statistical-learning-with-python\" rel=\"noopener\" target=\"_blank\"\u003eStatistical Learning with Python\u003c/a\u003e – the chapter lectures are the same, but the lab lectures and computing are done using Python.\u003c/p\u003e\n\u003cp\u003eThe lectures cover all the material in An Introduction to Statistical Learning, with Applications in R (second addition) by James, Witten, Hastie and Tibshirani (Springer, 2021). The pdf for this book is available for free on the \u003ca href=\"https://www.statlearning.com/\"\u003ebook website\u003c/a\u003e.\u003c/p\u003e"])</script><script>self.__next_f.push([1,"21:[\"$\",\"$L334\",null,{\"title\":\"Popular courses\",\"ctaUrl\":\"/search?tab=course\",\"ctaLabel\":\"View all courses\",\"products\":[{\"productUuid\":\"0e575a39-da1e-4e33-bb3b-e96cc6ffc58e\",\"productName\":\"How to Learn Online\",\"productSlug\":\"learn/how-to-learn/edx-how-to-learn-online\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/cdn-cgi/image/width=auto,height=auto,quality=75,format=webp/media/course/image/0e575a39-da1e-4e33-bb3b-e96cc6ffc58e-403e4a4aaada.png\",\"productType\":\"Course\",\"attributes\":[\"Education \u0026 Teacher Training\"],\"partnerName\":\"edX\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/cdn-cgi/image/width=auto,height=auto,quality=75,format=webp/organization/logos/4f8cb2c9-589b-4d1e-88c1-b01a02db3a9c-42611123eb6a.png\",\"fullDescription\":\"$339\",\"shortDescription\":\"\u003cp\u003eThis course will prepare you with strategies to be a successful online learner. The edX learning team has curated powerful, science-backed techniques which you can start using right away on any learning platform.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003eHistory, benefits, and foundational concepts of online learning\u003c/li\u003e\\n\u003cli\u003eHow to leverage your prior educational experiences for success learning online\u003c/li\u003e\\n\u003cli\u003eTechnology fundamentals for online learning, including building your digital confidence, using an LMS (Learning Management System), and making the most of online accessibility features\u003c/li\u003e\\n\u003cli\u003eStudy strategies for online learning, anchored in the ABCDs: Awareness, Balance, Community, and Dedication\u003c/li\u003e\\n\u003cli\u003eTime management skills to help integrate learning into your busy life\u003c/li\u003e\\n\u003c/ul\u003e\",\"courseCount\":null,\"objectID\":\"6697169001\",\"_highlightResult\":{\"productUuid\":{\"value\":\"0e575a39-da1e-4e33-bb3b-e96cc6ffc58e\",\"matchLevel\":\"none\",\"matchedWords\":[]},\"productName\":{\"value\":\"How to Learn Online\",\"matchLevel\":\"none\",\"matchedWords\":[]},\"productSlug\":{\"value\":\"learn/how-to-learn/edx-how-to-learn-online\",\"matchLevel\":\"none\",\"matchedWords\":[]},\"productImageUrl\":{\"value\":\"https://prod-discovery.edx-cdn.org/cdn-cgi/image/width=auto,height=auto,quality=75,format=webp/media/course/image/0e575a39-da1e-4e33-bb3b-e96cc6ffc58e-403e4a4aaada.png\",\"matchLevel\":\"none\",\"matchedWords\":[]},\"productType\":{\"value\":\"Course\",\"matchLevel\":\"none\",\"matchedWords\":[]},\"attributes\":[{\"value\":\"Education \u0026 Teacher Training\",\"matchLevel\":\"none\",\"matchedWords\":[]}],\"partnerName\":{\"value\":\"edX\",\"matchLevel\":\"none\",\"matchedWords\":[]},\"partnerLogoUrl\":{\"value\":\"https://prod-discovery.edx-cdn.org/cdn-cgi/image/width=auto,height=auto,quality=75,format=webp/organization/logos/4f8cb2c9-589b-4d1e-88c1-b01a02db3a9c-42611123eb6a.png\",\"matchLevel\":\"none\",\"matchedWords\":[]},\"fullDescription\":{\"value\":\"$33a\",\"matchLevel\":\"none\",\"matchedWords\":[]},\"shortDescription\":{\"value\":\"\u003cp\u003eThis course will prepare you with strategies to be a successful online learner. The edX learning team has curated powerful, science-backed techniques which you can start using right away on any learning platform.\u003c/p\u003e\",\"matchLevel\":\"none\",\"matchedWords\":[]},\"productOverview\":{\"value\":\"\u003cul\u003e\\n\u003cli\u003eHistory, benefits, and foundational concepts of online learning\u003c/li\u003e\\n\u003cli\u003eHow to leverage your prior educational experiences for success learning online\u003c/li\u003e\\n\u003cli\u003eTechnology fundamentals for online learning, including building your digital confidence, using an LMS (Learning Management System), and making the most of online accessibility features\u003c/li\u003e\\n\u003cli\u003eStudy strategies for online learning, anchored in the ABCDs: Awareness, Balance, Community, and Dedication\u003c/li\u003e\\n\u003cli\u003eTime management skills to help integrate learning into your busy life\u003c/li\u003e\\n\u003c/ul\u003e\",\"matchLevel\":\"none\",\"matchedWords\":[]}}},{\"productUuid\":\"3a31db71-de8f-45f1-ae65-11981ed9d680\",\"productName\":\"CS50's Introduction to Artificial Intelligence with Python\",\"productSlug\":\"learn/artificial-intelligence/harvard-university-cs50-s-introduction-to-artificial-intelligence-with-python\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/cdn-cgi/image/width=auto,height=auto,quality=75,format=webp/media/course/image/3a31db71-de8f-45f1-ae65-11981ed9d680-b801bb328333.png\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\"],\"partnerName\":\"Harvard University\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/cdn-cgi/image/width=auto,height=auto,quality=75,format=webp/organization/logos/44022f13-20df-4666-9111-cede3e5dc5b6-2cc39992c67a.png\",\"fullDescription\":\"\u003cp\u003eThis course explores the concepts and algorithms at the foundation of modern artificial intelligence, diving into the ideas that give rise to technologies like game-playing engines, handwriting recognition, and machine translation. Through hands-on projects, students gain exposure to the theory behind graph search algorithms, classification, optimization, machine learning, large language models, and other topics in artificial intelligence as they incorporate them into their own Python programs. By course’s end, students emerge with experience in libraries for machine learning as well as knowledge of artificial intelligence principles that enable them to design intelligent systems of their own.\u003c/p\u003e\",\"shortDescription\":\"\u003cp\u003eLearn to use machine learning in Python in this introductory course on artificial intelligence.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003egraph search algorithms\u003c/li\u003e\\n\u003cli\u003eadversarial search\u003c/li\u003e\\n\u003cli\u003eknowledge representation\u003c/li\u003e\\n\u003cli\u003elogical inference\u003c/li\u003e\\n\u003cli\u003eprobability theory\u003c/li\u003e\\n\u003cli\u003eBayesian networks\u003c/li\u003e\\n\u003cli\u003eMarkov models\u003c/li\u003e\\n\u003cli\u003econstraint satisfaction\u003c/li\u003e\\n\u003cli\u003emachine learning\u003c/li\u003e\\n\u003cli\u003ereinforcement learning\u003c/li\u003e\\n\u003cli\u003eneural networks\u003c/li\u003e\\n\u003cli\u003enatural language processing\u003c/li\u003e\\n\u003c/ul\u003e\",\"courseCount\":null,\"objectID\":\"6700988001\",\"_highlightResult\":{\"productUuid\":{\"value\":\"3a31db71-de8f-45f1-ae65-11981ed9d680\",\"matchLevel\":\"none\",\"matchedWords\":[]},\"productName\":{\"value\":\"CS50's Introduction to Artificial Intelligence with Python\",\"matchLevel\":\"none\",\"matchedWords\":[]},\"productSlug\":{\"value\":\"learn/artificial-intelligence/harvard-university-cs50-s-introduction-to-artificial-intelligence-with-python\",\"matchLevel\":\"none\",\"matchedWords\":[]},\"productImageUrl\":{\"value\":\"https://prod-discovery.edx-cdn.org/cdn-cgi/image/width=auto,height=auto,quality=75,format=webp/media/course/image/3a31db71-de8f-45f1-ae65-11981ed9d680-b801bb328333.png\",\"matchLevel\":\"none\",\"matchedWords\":[]},\"productType\":{\"value\":\"Course\",\"matchLevel\":\"none\",\"matchedWords\":[]},\"attributes\":[{\"value\":\"Computer Science\",\"matchLevel\":\"none\",\"matchedWords\":[]}],\"partnerName\":{\"value\":\"Harvard University\",\"matchLevel\":\"none\",\"matchedWords\":[]},\"partnerLogoUrl\":{\"value\":\"https://prod-discovery.edx-cdn.org/cdn-cgi/image/width=auto,height=auto,quality=75,format=webp/organization/logos/44022f13-20df-4666-9111-cede3e5dc5b6-2cc39992c67a.png\",\"matchLevel\":\"none\",\"matchedWords\":[]},\"fullDescription\":{\"value\":\"\u003cp\u003eThis course explores the concepts and algorithms at the foundation of modern artificial intelligence, diving into the ideas that give rise to technologies like game-playing engines, handwriting recognition, and machine translation. Through hands-on projects, students gain exposure to the theory behind graph search algorithms, classification, optimization, machine learning, large language models, and other topics in artificial intelligence as they incorporate them into their own Python programs. By course’s end, students emerge with experience in libraries for machine learning as well as knowledge of artificial intelligence principles that enable them to design intelligent systems of their own.\u003c/p\u003e\",\"matchLevel\":\"none\",\"matchedWords\":[]},\"shortDescription\":{\"value\":\"\u003cp\u003eLearn to use machine learning in Python in this introductory course on artificial intelligence.\u003c/p\u003e\",\"matchLevel\":\"none\",\"matchedWords\":[]},\"productOverview\":{\"value\":\"\u003cul\u003e\\n\u003cli\u003egraph search algorithms\u003c/li\u003e\\n\u003cli\u003eadversarial search\u003c/li\u003e\\n\u003cli\u003eknowledge representation\u003c/li\u003e\\n\u003cli\u003elogical inference\u003c/li\u003e\\n\u003cli\u003eprobability theory\u003c/li\u003e\\n\u003cli\u003eBayesian networks\u003c/li\u003e\\n\u003cli\u003eMarkov models\u003c/li\u003e\\n\u003cli\u003econstraint satisfaction\u003c/li\u003e\\n\u003cli\u003emachine learning\u003c/li\u003e\\n\u003cli\u003ereinforcement learning\u003c/li\u003e\\n\u003cli\u003eneural networks\u003c/li\u003e\\n\u003cli\u003enatural language processing\u003c/li\u003e\\n\u003c/ul\u003e\",\"matchLevel\":\"none\",\"matchedWords\":[]}}},{\"productUuid\":\"ef2fc3ac-b0bc-4004-bd30-d610832d0cdd\",\"productName\":\"Statistical Learning with R\",\"productSlug\":\"learn/statistics/stanford-university-statistical-learning\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/cdn-cgi/image/width=auto,height=auto,quality=75,format=webp/media/course/image/ef2fc3ac-b0bc-4004-bd30-d610832d0cdd-b971c6b5f47b.png\",\"productType\":\"Course\",\"attributes\":[\"Data Analysis \u0026 Statistics\"],\"partnerName\":\"Stanford University\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/cdn-cgi/image/width=auto,height=auto,quality=75,format=webp/organization/logos/f53a7458-c79b-4524-97cf-28241114230e-e47d44123c3b.png\",\"fullDescription\":\"$33b\",\"shortDescription\":\"\u003cp\u003eLearn some of the main tools used in statistical modeling and data science. We cover both traditional as well as exciting new methods, and how to use them in R. \u003cem\u003eCourse material updated in 2021 for second edition of the course textbook.\u003c/em\u003e\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003eOverview of statistical learning\u003c/li\u003e\\n\u003cli\u003eLinear regression\u003c/li\u003e\\n\u003cli\u003eClassification\u003c/li\u003e\\n\u003cli\u003eResampling methods\u003c/li\u003e\\n\u003cli\u003eLinear model selection and regularization\u003c/li\u003e\\n\u003cli\u003eMoving beyond linearity\u003c/li\u003e\\n\u003cli\u003eTree-based methods\u003c/li\u003e\\n\u003cli\u003eSupport vector machines\u003c/li\u003e\\n\u003cli\u003eDeep learning\u003c/li\u003e\\n\u003cli\u003eSurvival modeling\u003c/li\u003e\\n\u003cli\u003eUnsupervised learning\u003c/li\u003e\\n\u003cli\u003eMultiple testing\u003c/li\u003e\\n\u003c/ul\u003e\",\"courseCount\":null,\"objectID\":\"6700050001\",\"_highlightResult\":{\"productUuid\":{\"value\":\"ef2fc3ac-b0bc-4004-bd30-d610832d0cdd\",\"matchLevel\":\"none\",\"matchedWords\":[]},\"productName\":{\"value\":\"Statistical Learning with R\",\"matchLevel\":\"none\",\"matchedWords\":[]},\"productSlug\":{\"value\":\"learn/statistics/stanford-university-statistical-learning\",\"matchLevel\":\"none\",\"matchedWords\":[]},\"productImageUrl\":{\"value\":\"https://prod-discovery.edx-cdn.org/cdn-cgi/image/width=auto,height=auto,quality=75,format=webp/media/course/image/ef2fc3ac-b0bc-4004-bd30-d610832d0cdd-b971c6b5f47b.png\",\"matchLevel\":\"none\",\"matchedWords\":[]},\"productType\":{\"value\":\"Course\",\"matchLevel\":\"none\",\"matchedWords\":[]},\"attributes\":[{\"value\":\"Data Analysis \u0026 Statistics\",\"matchLevel\":\"none\",\"matchedWords\":[]}],\"partnerName\":{\"value\":\"Stanford University\",\"matchLevel\":\"none\",\"matchedWords\":[]},\"partnerLogoUrl\":{\"value\":\"https://prod-discovery.edx-cdn.org/cdn-cgi/image/width=auto,height=auto,quality=75,format=webp/organization/logos/f53a7458-c79b-4524-97cf-28241114230e-e47d44123c3b.png\",\"matchLevel\":\"none\",\"matchedWords\":[]},\"fullDescription\":{\"value\":\"$33c\",\"matchLevel\":\"none\",\"matchedWords\":[]},\"shortDescription\":{\"value\":\"\u003cp\u003eLearn some of the main tools used in statistical modeling and data science. We cover both traditional as well as exciting new methods, and how to use them in R. \u003cem\u003eCourse material updated in 2021 for second edition of the course textbook.\u003c/em\u003e\u003c/p\u003e\",\"matchLevel\":\"none\",\"matchedWords\":[]},\"productOverview\":{\"value\":\"\u003cul\u003e\\n\u003cli\u003eOverview of statistical learning\u003c/li\u003e\\n\u003cli\u003eLinear regression\u003c/li\u003e\\n\u003cli\u003eClassification\u003c/li\u003e\\n\u003cli\u003eResampling methods\u003c/li\u003e\\n\u003cli\u003eLinear model selection and regularization\u003c/li\u003e\\n\u003cli\u003eMoving beyond linearity\u003c/li\u003e\\n\u003cli\u003eTree-based methods\u003c/li\u003e\\n\u003cli\u003eSupport vector machines\u003c/li\u003e\\n\u003cli\u003eDeep learning\u003c/li\u003e\\n\u003cli\u003eSurvival modeling\u003c/li\u003e\\n\u003cli\u003eUnsupervised learning\u003c/li\u003e\\n\u003cli\u003eMultiple testing\u003c/li\u003e\\n\u003c/ul\u003e\",\"matchLevel\":\"none\",\"matchedWords\":[]}}},{\"productUuid\":\"a01716cf-27f7-4f6d-b6fb-88394a3523c1\",\"productName\":\"Graphic Design Essentials\",\"productSlug\":\"learn/graphic-design/lci-education-graphic-design-essentials\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/cdn-cgi/image/width=auto,height=auto,quality=75,format=webp/media/course/image/a01716cf-27f7-4f6d-b6fb-88394a3523c1-bd4ca99a6788.png\",\"productType\":\"Course\",\"attributes\":[\"Communication\"],\"partnerName\":\"LCI Education\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/cdn-cgi/image/width=auto,height=auto,quality=75,format=webp/organization/logos/896c0232-66fb-4b55-8fc1-2c75ba76db4c-05c9ce243e9b.png\",\"fullDescription\":\"\u003cp\u003e\u003cspan lang=\\\"EN-CA\\\"\u003eThis \u003c/span\u003e\u003cspan lang=\\\"EN-CA\\\"\u003eonline \u003c/span\u003e\u003cspan lang=\\\"EN-CA\\\"\u003ecourse from LaSalle College Vancouver will introduce you\u003c/span\u003e to the basics of design, graphic and visual communication, image making, typography and the overall creative process, starting from the client mandate to the final presentations.\u003cspan lang=\\\"EN-CA\\\"\u003e\u003c/span\u003e\u003c/p\u003e\\n\u003cp\u003eUpon completion, \u003cspan lang=\\\"EN-CA\\\"\u003e you will be able to apply the rules of visual language and visual composition to create a meaningful visual design.\u003c/span\u003e\u003cspan lang=\\\"EN\\\"\u003e\u003c/span\u003e\u003c/p\u003e\\n\u003cp\u003eThis \u003cspan lang=\\\"EN\\\"\u003eshort \u003c/span\u003e\u003cspan lang=\\\"EN\\\"\u003ecourse is for anyone looking to build or switch towards a rewarding Graphic Design career. \u003c/span\u003e\u003cspan lang=\\\"EN-US\\\"\u003e\u003c/span\u003e\u003c/p\u003e\\n\u003cp\u003eLaSalle\u003cspan lang=\\\"EN-US\\\"\u003e College's graduates have been recognized by the Association of Registered Graphic Designers (RGD), a testament to the excellence we bring to the field of graphic arts.\u003c/span\u003e\u003c/p\u003e\",\"shortDescription\":\"\u003cp\u003eAcquire the essential skills to become a working Graphic Designer from the basics of color theory to presenting a project to a client.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003e\\n\u003cp\u003e\u003cspan lang=\\\"EN-CA\\\"\u003eApply the rules of visual language and visual composition to create a meaningful visual design.\u003c/span\u003e\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003e\u003cspan lang=\\\"EN-CA\\\"\u003eUse visual language, understand composition, create presentations and communication plans, \u003c/span\u003einterpret and design a visual composition. \u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003e\u003cspan lang=\\\"EN-CA\\\"\u003eAnalyze a client mandate and develop \u003c/span\u003eideas\u003c/p\u003e\\n\u003c/li\u003e\\n\u003c/ul\u003e\",\"courseCount\":null,\"objectID\":\"6700455001\",\"_highlightResult\":{\"productUuid\":{\"value\":\"a01716cf-27f7-4f6d-b6fb-88394a3523c1\",\"matchLevel\":\"none\",\"matchedWords\":[]},\"productName\":{\"value\":\"Graphic Design Essentials\",\"matchLevel\":\"none\",\"matchedWords\":[]},\"productSlug\":{\"value\":\"learn/graphic-design/lci-education-graphic-design-essentials\",\"matchLevel\":\"none\",\"matchedWords\":[]},\"productImageUrl\":{\"value\":\"https://prod-discovery.edx-cdn.org/cdn-cgi/image/width=auto,height=auto,quality=75,format=webp/media/course/image/a01716cf-27f7-4f6d-b6fb-88394a3523c1-bd4ca99a6788.png\",\"matchLevel\":\"none\",\"matchedWords\":[]},\"productType\":{\"value\":\"Course\",\"matchLevel\":\"none\",\"matchedWords\":[]},\"attributes\":[{\"value\":\"Communication\",\"matchLevel\":\"none\",\"matchedWords\":[]}],\"partnerName\":{\"value\":\"LCI Education\",\"matchLevel\":\"none\",\"matchedWords\":[]},\"partnerLogoUrl\":{\"value\":\"https://prod-discovery.edx-cdn.org/cdn-cgi/image/width=auto,height=auto,quality=75,format=webp/organization/logos/896c0232-66fb-4b55-8fc1-2c75ba76db4c-05c9ce243e9b.png\",\"matchLevel\":\"none\",\"matchedWords\":[]},\"fullDescription\":{\"value\":\"\u003cp\u003e\u003cspan lang=\\\"EN-CA\\\"\u003eThis \u003c/span\u003e\u003cspan lang=\\\"EN-CA\\\"\u003eonline \u003c/span\u003e\u003cspan lang=\\\"EN-CA\\\"\u003ecourse from LaSalle College Vancouver will introduce you\u003c/span\u003e to the basics of design, graphic and visual communication, image making, typography and the overall creative process, starting from the client mandate to the final presentations.\u003cspan lang=\\\"EN-CA\\\"\u003e\u003c/span\u003e\u003c/p\u003e\\n\u003cp\u003eUpon completion, \u003cspan lang=\\\"EN-CA\\\"\u003e you will be able to apply the rules of visual language and visual composition to create a meaningful visual design.\u003c/span\u003e\u003cspan lang=\\\"EN\\\"\u003e\u003c/span\u003e\u003c/p\u003e\\n\u003cp\u003eThis \u003cspan lang=\\\"EN\\\"\u003eshort \u003c/span\u003e\u003cspan lang=\\\"EN\\\"\u003ecourse is for anyone looking to build or switch towards a rewarding Graphic Design career. \u003c/span\u003e\u003cspan lang=\\\"EN-US\\\"\u003e\u003c/span\u003e\u003c/p\u003e\\n\u003cp\u003eLaSalle\u003cspan lang=\\\"EN-US\\\"\u003e College's graduates have been recognized by the Association of Registered Graphic Designers (RGD), a testament to the excellence we bring to the field of graphic arts.\u003c/span\u003e\u003c/p\u003e\",\"matchLevel\":\"none\",\"matchedWords\":[]},\"shortDescription\":{\"value\":\"\u003cp\u003eAcquire the essential skills to become a working Graphic Designer from the basics of color theory to presenting a project to a client.\u003c/p\u003e\",\"matchLevel\":\"none\",\"matchedWords\":[]},\"productOverview\":{\"value\":\"\u003cul\u003e\\n\u003cli\u003e\\n\u003cp\u003e\u003cspan lang=\\\"EN-CA\\\"\u003eApply the rules of visual language and visual composition to create a meaningful visual design.\u003c/span\u003e\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003e\u003cspan lang=\\\"EN-CA\\\"\u003eUse visual language, understand composition, create presentations and communication plans, \u003c/span\u003einterpret and design a visual composition. \u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003e\u003cspan lang=\\\"EN-CA\\\"\u003eAnalyze a client mandate and develop \u003c/span\u003eideas\u003c/p\u003e\\n\u003c/li\u003e\\n\u003c/ul\u003e\",\"matchLevel\":\"none\",\"matchedWords\":[]}}}]}]\n"])</script><script>self.__next_f.push([1,"33d:I[85135,[\"8310\",\"static/chunks/0e5ce63c-e4012ad3e28fdbed.js\",\"5571\",\"static/chunks/c233e9bd-865e5bc301f09aaf.js\",\"2404\",\"static/chunks/a4634e51-1ae34582fa2bb120.js\",\"6290\",\"static/chunks/6290-14a62ddd57f81ba6.js\",\"9177\",\"static/chunks/9177-4f779ab065ca3298.js\",\"5878\",\"static/chunks/5878-e3c69aff2e273e23.js\",\"3069\",\"static/chunks/3069-e4f33d6ffab65863.js\",\"4858\",\"static/chunks/4858-aef93864f4abb320.js\",\"9132\",\"static/chunks/9132-c09ab4c6f11477ba.js\",\"8082\",\"static/chunks/8082-143f9f9fdf5b9192.js\",\"4980\",\"static/chunks/4980-d730333976453575.js\",\"32\",\"static/chunks/32-bafec80821f44ed5.js\",\"6686\",\"static/chunks/6686-423512764ba157c5.js\",\"9366\",\"static/chunks/9366-fab6efc8992b50cc.js\",\"3397\",\"static/chunks/3397-4dc4a954c2e1de7f.js\",\"9470\",\"static/chunks/9470-2006e021270a8f43.js\",\"7918\",\"static/chunks/7918-2550a1920ccda11c.js\",\"8465\",\"static/chunks/8465-3e3a44e12124578e.js\",\"6600\",\"static/chunks/6600-69532f36f57967c1.js\",\"2568\",\"static/chunks/2568-505d7a200222a0b1.js\",\"2410\",\"static/chunks/2410-3ad08660ca61d5d1.js\",\"6928\",\"static/chunks/app/%5Blocale%5D/learn/%5Bcategory%5D/page-bdfc96ea8e71e690.js\"],\"default\"]\n33e:T589,\u003cp\u003eLouv1.1x and \u003ca href=\"https://www.edx.org/course/paradigms-computer-programming-louvainx-louv1-2x-0#!\"\u003eLouv1.2x\u003c/a\u003e together give an introduction to all major programming concepts, techniques, and paradigms in a unified framework. We cover the three main programming paradigms: functional, object-oriented, and declarative dataflow.\u003c/p\u003e\r\n\u003cp\u003eThe two courses are targeted toward people with a basic knowledge of programming. It will be most useful to beginning programming students, but the unconventional approach should be insightful even to seasoned professionals.\u003c/p\u003e\r\n\u003cp\u003eLouv1.1x covers fundamental concepts. You\u0026rsquo;ll learn functional programming, its techniques and its data structures. You\u0026rsquo;ll use simple formal semantics for all concepts, and see those concepts illustrated with practical code that runs on the accompanying open-source platform, the Mozart Programming System.\u003c/p\u003e\r\n\u003cp\u003eLouv1.2x "])</script><script>self.__next_f.push([1,"covers data abstraction, state, and concurrency. You\u0026rsquo;ll learn the four ways to do data abstraction and discuss the trade-offs between objects and abstract data types. You\u0026rsquo;ll be exposed to deterministic dataflow, the most useful paradigm for concurrent programming, and learn how it avoids race conditions.\u003c/p\u003e\r\n\u003cp\u003eTo learn more about the practical organization of the two courses, \u003ca href=\"https://www.youtube.com/watch?v=a_39rZArLYc\u0026amp;feature=youtu.be\"\u003ewatch the introductory video\u003c/a\u003e.\u003c/p\u003e33f:T5a8,\u003cp\u003eLouv1.2x and its predecessor \u003ca href=\"https://www.edx.org/course/louvainx/louvainx-louv1-1x-paradigms-computer-2751#.VBBX97xdUnQ\"\u003eLouv1.1x\u003c/a\u003e together give an introduction to all major programming concepts, techniques, and paradigms in a unified framework. We cover the three main programming paradigms: functional, object-oriented, and declarative dataflow.\u003c/p\u003e\r\n\u003cp\u003eThe two courses are targeted toward people with a basic knowledge of programming. It will be most useful to beginning programming students, but the unconventional approach should be insightful even to seasoned professionals.\u003c/p\u003e\r\n\u003cp\u003eLouv1.1x (Fundamentals) covers functional programming, its techniques and its data structures. You\u0026rsquo;ll use simple formal semantics for all concepts, and see those concepts illustrated with practical code that runs on the accompanying open-source platform, the Mozart Programming System.\u003c/p\u003e\r\n\u003cp\u003eLouv1.2x (Abstraction and Concurrency) covers data abstraction, state, and concurrency. You\u0026rsquo;ll learn the four ways to do data abstraction and discuss the trade-offs between objects and abstract data types. You\u0026rsquo;ll be exposed to deterministic dataflow, the most useful paradigm for concurrent programming, and learn how it avoids race conditions.\u003c/p\u003e\r\n\u003cp\u003eTo learn more about the practical organization of the two courses, \u003ca href=\"https://www.youtube.com/watch?v=a_39rZArLYc\u0026amp;feature=youtu.be\"\u003ewatch the introductory video\u003c/a\u003e.\u003c/p\u003e340:T5ed,\u003cp\u003eBasic concepts of computer programming are introduced, starting with the n"])</script><script>self.__next_f.push([1,"otion of an algorithm. Emphasis is on developing the ability to write programs to solve practical computational problems.\u003c/p\u003e\n\u003cp\u003eTopics include:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAlgorithms\u003c/li\u003e\n\u003cli\u003eElements of C/C++ programming languages\u003c/li\u003e\n\u003cli\u003eBasic data types\u003c/li\u003e\n\u003cli\u003eSequential and conditional execution\u003c/li\u003e\n\u003cli\u003eIterative solutions\u003c/li\u003e\n\u003cli\u003eArrays, matrices and their applications\u003c/li\u003e\n\u003cli\u003eFunctions\u003c/li\u003e\n\u003cli\u003eSorting and searching\u003c/li\u003e\n\u003cli\u003eElements of string processing\u003c/li\u003e\n\u003cli\u003eIntroduction to pointers\u003c/li\u003e\n\u003cli\u003eBasics of Software Engineering\u003c/li\u003e\n\u003cli\u003eStructures\u003c/li\u003e\n\u003cli\u003eFile Processing\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eLearners will read and understand many sample programs, and will have to write several on their own. This course deals with basic programming, and sets the foundation for solid programming practices for beginners.\u003c/p\u003e\n\u003cp\u003eThis course is part of the \u003ca href=\"https://www.edx.org/xseries/fundamentals-computer-science\"\u003eFundamentals of Computer Science XSeries Program\u003c/a\u003e:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.edx.org/course/object-oriented-programming-iitbombayx-cs101-2x\"\u003eObject-Oriented Programming\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.edx.org/course/foundations-data-structures-iitbombayx-cs213-1x#!\"\u003eFoundations of Data Structures\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.edx.org/course/implementation-data-structures-iitbombayx-cs213-2x\"\u003eImplementation of Data Structures\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.edx.org/course/algorithms-2\"\u003eAlgorithms\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e341:T71b,\u003cp\u003eThis course is an online learning content that matches the \"CAAD Internship\" for the second-year undergraduate students at Tsinghua University School of Architecture. The \"CAAD Internship\" course lasts for one week and is held throughout the week. It is a compulsory internship course for undergraduates majoring in architecture, urban planning, and landscape architecture in the School of Architecture. There are about 120 students. This online course is the first part of the \"CAAD Practical\" course and teaches Grasshopper programming methods. Using the parametric method to design is to intro"])</script><script>self.__next_f.push([1,"duce the thinking of programming into the design and use algorithmic logic to generate geometric shapes. Such a design method can describe the logic of form, function and structure in the design through algorithms, which not only expands the architect's ability to control form, but also makes the design more rational and adaptable. Grasshopper is a widely used parametric design platform. It is based on Rhinoceros three-dimensional modeling software and performs parametric modeling programming based on geometric modeling systems such as Nurbs and Mesh. Grasshopper adopts a graphical programming method. Many common algorithms are encapsulated in modules and combined in a graphical interface. Therefore, it is easy to write and highly efficient, making it very suitable for designers to learn and apply. In addition, Grasshopper, as a parametric design platform, has many plug-ins that can introduce different geometric modeling, physical simulation, and performance optimization algorithms into its system to expand its functions, and these plug-ins are still growing rapidly. Therefore, Grasshopper is a very valuable tool in scheme creation and daily design work, and it is worth learning by every designer.\u003c/p\u003e342:T4f1,\u003cp\u003eData is at the heart of our digital economy and data science has been ranked as the hottest profession of the 21st century. Whether you are new to the job market or already in the workforce and looking to upskill yourself, this five course Data Science with Python Professional Certificate program is aimed at preparing you for a career in data science and machine learning. No prior computer programming experience required!\u003c/p\u003e\r\n\r\n\u003cp\u003eYou will start by learning Python, the most popular language for data science. You will then develop skills for data analysis and data visualization and also get a practical introduction in machine learning. Finally, you will apply and demonstrate your knowledge of data science and machine learning with a capstone project involving a real life business problem.\u003c/p\u003e\r\n\r\n\u003cp\u003eThis p"])</script><script>self.__next_f.push([1,"rogram is taught by experts and focused on hands-on learning and job readiness. As such you will work with real datasets and will be given no-charge access to tools like Jupyter notebooks in the IBM Cloud. You will utilize popular Python toolkits and libraries such as pandas, numpy, matplotlib, seaborn, folium, scipy, scikitlearn, and more.\u003c/p\u003e\r\n\r\n\u003cp\u003eStart developing data and analytical skills today and launch your career in data science!\u003c/p\u003e343:T5fc,\u003cp\u003eThis course is a variant of HarvardUniversity's introduction to computer science, CS50, designed especially for lawyers (and law students). Whereas CS50 itself takes a bottom-up approach, emphasizing mastery of low-level concepts and implementation details thereof, this course takes a top-down approach, emphasizing mastery of high-level concepts and design decisions related thereto. Ultimately, it equips students with a deeper understanding of the legal implications of technological decisions made by clients. \u003c/p\u003e\n\u003cp\u003eThrough a mix of technical instruction and discussion of case studies, this course empowers students to be informed contributors to technology-driven conversations. In addition, it prepares students to formulate technology-informed legal arguments and opinions. Along the way, it equips students with hands-on experience with Python and SQL, languages via which they can mine data for answers themselves. \u003c/p\u003e\n\u003cp\u003eTopics include algorithms, cloud computing, databases, networking, privacy, programming, scalability, security, and more, with a particular emphasis on understanding how the work developers do and the technological solutions they employ may impact clients. Students emerge from this course with first-hand appreciation of how it all works and all the more confident in the factors that should guide their decision-making. \u003c/p\u003e\n\u003cp\u003eKeywords:law firm, computer programming, programming skills, computer programmers, patent attorney, legal practice, legal services, legal education, patent law\u003c/p\u003e344:T6ae,\u003cp\u003eLinear Algebra: Foundations to Frontiers (LAFF) i"])</script><script>self.__next_f.push([1,"s packed full of challenging, rewarding material that is essential for mathematicians, engineers, scientists, and anyone working with large datasets. Students appreciate our unique approach to teaching linear algebra because:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eIt's visual.\u003c/li\u003e\n\u003cli\u003eIt connects hand calculations, mathematical abstractions, and computer programming.\u003c/li\u003e\n\u003cli\u003eIt illustrates the development of mathematical theory.\u003c/li\u003e\n\u003cli\u003eIt's applicable.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eIn this course, you will learn all the standard topics that are taught in typical undergraduate linear algebra courses all over the world, but using our unique method, you'll also get more! LAFF was developed following the syllabus of an introductory linear algebra course at The University of Texas at Austin taught by Professor Robert van de Geijn, an expert on high performance linear algebra libraries. Through short videos, exercises, visualizations, and programming assignments, you will study Vector and Matrix Operations, Linear Transformations, Solving Systems of Equations, Vector Spaces, Linear Least-Squares, and Eigenvalues and Eigenvectors. In addition, you will get a glimpse of cutting edge research on the development of linear algebra libraries, which are used throughout computational science.\u003c/p\u003e\n\u003cp\u003eMATLAB licenses will be made available to the participants free of charge for the duration of the course. \u003c/p\u003e\n\u003cp\u003eTo see what former learners have to say about the course, read reviews on \u003ca href=\"https://www.coursetalk.com/providers/edx/courses/linear-algebra-foundations-to-frontiers-2?page=1\u0026sort=-created_at%23incourse-reviews\"\u003ecoursetalk\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eWe invite you to LAFF with us!\u003c/p\u003e345:T643,\u003cp\u003eProbability and inference are used everywhere. For example, they help us figure out which of your emails are spam, what results to show you when you search on Google, how a self-driving car should navigate its environment, or even how a computer can beat the best Jeopardy and Go players! What do all of these examples have in common? They are all situations in which a computer"])</script><script>self.__next_f.push([1," program can carry out inferences in the face of uncertainty at a speed and accuracy that far exceed what we could do in our heads or on a piece of paper.\u003c/p\u003e\n\u003cp\u003eIn this data analysis and computer programming course, you will learn the principles of probability and inference. We will put these mathematical concepts to work in code that solves problems people care about. You will learn about different data structures for storing probability distributions, such as probabilistic graphical models, and build efficient algorithms for reasoning with these data structures.\u003c/p\u003e\n\u003cp\u003eBy the end of this course, you will know how to model real-world problems with probability, and how to use the resulting models for inference.\u003c/p\u003e\n\u003cp\u003eYou don’t need to have prior experience in either probability or inference, but you should be comfortable with basic Python programming and calculus.\u003c/p\u003e\n\u003cp\u003e\u003cem\u003e“I love that you can do so much with the material, from programming a robot to move in an unfamiliar environment, to segmenting foreground/background of an image, to classifying tweets on Twitter—all homework examples taken from the class!”\u003c/em\u003e – Previous Student in the residential version of this new online course.\u003c/p\u003e346:T4d3,\u003cp\u003e“Although many of the programs designed to teach kids to code are very simplistic, many of them, like Scratch, are suitable for all ages. It doesn't matter how old you are…Get started with the basics of programming!” -Lifehacker\u003c/p\u003e\n\u003cp\u003eWant to learn computer programming, but unsure where to begin? This is the course for you! Scratch is the computer programming language that makes it easy and fun to create interactive stories, games and animations and share them online.\u003c/p\u003e\n\u003cp\u003eThis course is an introduction to computer science using the programming language Scratch, developed by MIT. Starting with the basics of using Scratch, the course will stretch your mind and challenge you. You will learn how to create amazing games, animated images and songs in just minutes with a simple “drag and drop” in"])</script><script>self.__next_f.push([1,"terface.\u003c/p\u003e\n\u003cp\u003eNo previous programming knowledge needed. Join us as you start your computer science journey.\u003c/p\u003e\n\u003cp\u003eThis material is based upon work supported by the National Science Foundation under Grant No. 1044106. Any opinions, findings and conclusions or recommendations expressed in this material are those of the author(s) and do not necessarily reflect the views of the National Science Foundation (NSF).\u003c/p\u003e347:T47d,\u003cul\u003e\u003cli\u003e\u003cspan data-sheets-userformat=\"[null,null,12929,[null,0],null,null,null,null,null,null,2,null,0,null,null,\u0026quot;arial,sans,sans-serif\u0026quot;,10]\" data-sheets-value=\"[null,2,\u0026quot;-How to create amazing games, animated images and songs in the Scratch Programming language, one of the friendliest programming languages ever created \\n-The skill of solving interesting problems and making cool things with the help of a computer\u0026quot;]\"\u003eHow to create amazing games, animated images and songs in the Scratch Programming language, one of the friendliest programming languages ever created\u003c/span\u003e\u003c/li\u003e\n\t\u003cli\u003e\u003cspan data-sheets-userformat=\"[null,null,12929,[null,0],null,null,null,null,null,null,2,null,0,null,null,\u0026quot;arial,sans,sans-serif\u0026quot;,10]\" data-sheets-value=\"[null,2,\u0026quot;-How to create amazing games, animated images and songs in the Scratch Programming language, one of the friendliest programming languages ever created \\n-The skill of solving interesting problems and making cool things with the help of a computer\u0026quot;]\"\u003eThe skill of solving interesting problems and making cool things with the help of a computer\u003c/span\u003e\u003c/li\u003e\n\u003c/ul\u003e348:T473,\u003cp\u003eIn this computer science course, you will learn the basics of programming in the Java language, and cover topics relevant to the AP Computer Science A course and exam.\u003c/p\u003e\n\u003cp\u003eThis course will cover:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eclasses\u003c/li\u003e\n\u003cli\u003eobjects and object-oriented design\u003c/li\u003e\n\u003cli\u003efields and visibility\u003c/li\u003e\n\u003cli\u003econstructors, mutators and accessor methods\u003c/li\u003e\n\u003cli\u003eencapsulation\u003c/li\u003e\n\u003cli\u003einterfaces\u003c/li\u003e\n\u003cli\u003ethe List interface\u003c/li\u003e\n\u003cli\u003emethod overriding\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e"])</script><script>self.__next_f.push([1,"This course is for anyone interested in taking a first-level computer-programming course, particularly those who attend a school that does not provide a similar class.\u003c/p\u003e\n\u003cp\u003eNo previous programming knowledge is needed, but it is recommended that learners be comfortable with the topics addressed in \u003ca href=\"https://www.edx.org/course/ap-computer-science-java-programming-purduex-cs180-1x\"\u003eAP Computer Science A: Java Programming\u003c/a\u003e and \u003ca href=\"www.edx.org/course/ap-computer-science-java-programming-purduex-cs180-2x#!\"\u003eAP Computer Science A: Java Programming Data Structures and Loops\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eWe are looking forward to helping you explore this exciting new world!\u003c/p\u003e349:T51e,\u003cp\u003eHow do computers work? What do computer scientists do? What does it take to make a computer or a computer program work? We answer these questions and more with MyCS: Computer Science for Beginners. \u003c/p\u003e\n\u003cp\u003eWe believe that anyone can succeed in and enjoy computer science. This course is an early introduction to CS, designed for anyone who's completely new to the field. It explores a combination of the basic principles of how computers work and how we can use them to solve interesting problems and create amazing things. Lessons alternate between general exercises and assignments in Scratch, which offer a chance to both practice some basic concepts of computer programming and explore the many cool, creative, and useful applications of CS. \u003c/p\u003e\n\u003cp\u003eYou don't need any CS or programming background to do this course - just a bit of basic math and a lot of creative thinking. The course is intended especially for middle school students and their teachers, but is good for learners of all ages. \u003c/p\u003e\n\u003cp\u003eThis material is based upon work supported by the National Science Foundation under Grant No. 1240939. Any opinions, findings and conclusions or recommendations expressed in this material are those of the author(s) and do not necessarily reflect the views of the National Science Foundation (NSF).\u003c/p\u003e34a:T63f,\u003cp\u003e“Introduction to Computing in Python”"])</script><script>self.__next_f.push([1," is a series of courses built from Georgia Tech’s online for-credit version of CS1301: Introduction to Computing. The series is designed to take you from no computer science background whatsoever to proficiency in the basics of computing and programming, specifically in the popular programming language Python. Rated as one of the most in-demand and beginner-friendly programming languages, Python training will give you a solid foundation not only for Python code but for further studies in computer science.\u003c/p\u003e\r\n\r\n\u003cp\u003eThe syllabus and course material has been used at Georgia Tech for its for-credit CS1301 class for over a year. Over 400 students on campus have completed this version of the course, and our analysis shows that they exit the course with the same learning outcomes as students taking the traditional on-campus version. This Professional Certificate uses the same instructional material and assessments as learning Python on campus, giving you a Georgia Tech-caliber introduction into the field of computing at your own pace.\u003c/p\u003e\r\n\r\n\u003cp\u003eThis Professional Certification course follows a unique design. Students will cover the general, fundamental principles of computer science—which are applicable to any programming language like javascript or R — and then rapidly transition to those same programming concepts in Python. Short videos (2-3 minutes each) are rapidly interleaved with live programming problems, real-world examples, and multiple-choice questions to give you constant feedback on your progress and understanding.\u003c/p\u003e34b:T84e,"])</script><script>self.__next_f.push([1,"\u003cp\u003e\u003cimg style=\"max-height:175px\" align=\"right\" alt=\"\" src=\"https://www.edx.org/sites/default/files/edx-prize-logo-2019-winner.png\"/\u003e In this C Programming with Linux Professional Certificate program of seven short courses, you will learn how to write, read and debug computer programs in the C programming language while also becoming familiar with the Linux operating system. \u003c/p\u003e\r\n\r\n\u003cp\u003eBeginners, even those without any programming experience, will be able to immediately start coding in C through our new coding tools within the web browser. No need to install anything! \u003c/p\u003e\r\n\r\n\u003cp\u003eWhy learn C and not another programming language? Did you know that smartphones, your car’s navigation system, robots, drones, trains, and almost all electronic devices have some C-code running under the hood? C is used in any circumstance where speed and flexibility are important, such as in embedded systems or high-performance computing.\u003c/p\u003e\r\n\r\n\u003cp\u003eC is a foundational programming language taught at engineering schools around the world, and represents one of the building blocks of modern computer information technology. Invented in the 1970’s. It is still one of the most stable and popular programming languages in the world.\u003c/p\u003e\r\n\r\n\u003cp\u003eAlong with the C programming language comes Linux, an essential operating system used by most computer scientists and developers. Linux powers almost all supercomputers and most of the servers worldwide as well as all android devices and most internet of things devices. This Professional Certificate Program will introduce the Linux command line and Linux tools for C programmers; both of which are must-have skills in today’s tech industries.\u003c/p\u003e\r\n \r\n\u003cp\u003eYou will practice through guided exercises and short coding demonstrations, as well as more elaborate assignments.\u003c/p\u003e\r\n\r\n\u003cp\u003eOur dedicated international course team is excited to introduce you to the world of coding and guide you along your path to becoming a skilled C programmer and help you pursue a career in computer engineering. \u003c/p\u003e\r\n\r\n\u003cp\u003eThis course has received financial support from the Patrick and Lina Drahi Foundation.\u003c/p\u003e"])</script><script>self.__next_f.push([1,"34c:T734,\u003cp\u003eThis introductory program is designed to give business professionals the basic background on Information Technology (IT) to let them get the most in their interaction with IT professionals, either from their company or from external corporation, as they will have a deeper understanding when identifying requirements, evaluating workloads or supervising results in the IT field.\u003c/p\u003e\r\n\r\n\u003cp\u003eThrough this program, you will learn the basic concepts of information systems and their application, and gain familiarity with the terminology used within the IT field.\u003c/p\u003e\r\n\r\nThis program covers the following topic areas:\r\n\u003cul\u003e\r\n\u003cli\u003e\u003cstrong\u003eInformation Systems and Office Application Software in Organizations:\u003c/strong\u003e\r\nStandard office suite tools, office systems (email, conferencing, etc...), basics of desktop operating systems. Internet, web browsers, Electronic Data Interchange and enterprise wide systems.\u003c/li\u003e\r\n\r\n\u003cli\u003e\u003cstrong\u003eHardware and Systems Technology:\u003c/strong\u003e\r\nComputers and their components, data representation and processing. Computer networks, client/server architecture, operating systems architecture and wireless computing.\u003c/li\u003e\r\n\r\n\u003cli\u003e\u003cstrong\u003eInformation Systems Software Development:\u003c/strong\u003e\r\nSoftware development, systems development, information processing, user interface design and standards, software project management.\u003c/li\u003e\r\n\r\n\u003cli\u003e\u003cstrong\u003eProgramming Concepts and Data Management:\u003c/strong\u003e\r\nProgramming languages and logic, object oriented methods, data types and structures, file types, databases, SQL. Web technologies and development, data warehousing and data mining.\u003c/li\u003e\r\n\r\n\u003cli\u003e\u003cstrong\u003eBusiness, Social, and Ethical Implications and Issues:\u003c/strong\u003e\r\nEconomic effects, business strategies, privacy concerns, security threats and controls, intellectual property and careers in information technology.\u003c/li\u003e\r\n\u003c/ul\u003e34d:T581,\u003cp\u003eThis course is part of \u003ca href=\"https://www.edx.org/professional-certificate/front-end-web-developer-9\"\u003eW3C's \"Front-End Web Developer\" Professional Certificate.\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJavaScript"])</script><script>self.__next_f.push([1," lets you add interactive features to your Web sites, including dynamically updated content, controlled multimedia, animated images, and much more. Developed in partnership between W3C and \u003ca href=\"http://univ-cotedazur.fr/en\"\u003eUniversity Côte d'Azur\u003c/a\u003e, this introductory course has been designed to help Web developers have an understanding of the basic concepts of the language. We present JavaScript best practices by means of many interactive examples, some of which being demonstrated in live coding videos.\u003c/p\u003e\n\u003cp\u003eWe use JavaScript in the Web browser. Why JavaScript is worth your time:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eHTML5, CSS and JavaScript are the “classic three” for developers and designers;\u003c/li\u003e\n\u003cli\u003eIt adds interactivity to your Web sites;\u003c/li\u003e\n\u003cli\u003eIt is powerful, easy to learn, and quick to write;\u003c/li\u003e\n\u003cli\u003eIt has great tools (editors, runtimes, lint tools, browsers, and third party libraries) as well as great online support through plenty of active open source communities.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eAt the end of the course, we expect you to be able to read the source code of any JavaScript example found on the Web, learn from it, tweak it, and even – why not? – start contributing to open-source JavaScript projects.\u003c/p\u003e34e:T54a,\u003cp\u003eWhy are hybrid vehicles still more common than battery electric ones? Why are electric vehicles still more expensive than conventional or hybrid ones? In this course, you will get the answers to this and much more. \u003c/p\u003e\n\u003cp\u003eWhile electric motors can improve vehicles regarding performance, energy consumption and emissions, they suffer from high cost and weight of batteries. Smart combinations of electric motors and combustion engines in a hybrid powertrain can combine these strengths with the advantages of combustion engines. \u003c/p\u003e\n\u003cp\u003eThis course is aimed at learners with a bachelor's degree or engineers in the automotive industry who need to develop their knowledge about hybridpowertrains. \u003c/p\u003e\n\u003cp\u003eInthis course, we willexamine different mechanical layouts of hybrid powertrains and how they influence the "])</script><script>self.__next_f.push([1,"performance and complexity of the powertrain. Different sizing of powertrains in micro, mild, full hybrids, as well as plug-in hybrids, is also discussed and you'll learn how they can be modelled and analyzed for example by simulation of driving cycles. You will also learn about the Energy Management system and how this controls the hybrid powertrain modes and when to charge and discharge the battery. \u003c/p\u003e\n\u003cp\u003eAs a result of support from MathWorks, students will be granted access to MATLAB/Simulink for the duration of the course.\u003c/p\u003e34f:T431,\u003cp\u003eIn this course, we will introduce you to the fundamentals of sensor fusion for automotive systems. Key concepts involve Bayesian statistics and how to recursively estimate parameters of interest using a range of different sensors. \u003c/p\u003e\n\u003cp\u003eThe course is designed for students who seek to gain a solid understanding of Bayesian statistics and how to use it to fuse information from different sensors. We emphasize object positioning problems, but the studied techniques are applicable much more generally. The course contains a series of videos, quizzes and hand-on assignments where you get to implement many of the key techniques and build your own sensor fusion toolbox. \u003c/p\u003e\n\u003cp\u003eThe course is self-contained, but we highly recommend that you also take the course ChM015x: Multi-target Tracking for Automotive Systems. Together, these courses give you an excellent foundation to tackle advanced problems related to perceiving the traffic situation around an autonomous vehicle using observations from a variety of different sensors, such as, radar, lidar and camera.\u003c/p\u003e350:T5b5,\u003cp\u003eAutonomous vehicles, such as self-driving cars, rely critically on an accurate perception of their environment. \u003c/p\u003e\n\u003cp\u003eIn this course, we will teach you the fundamentals of multi-object tracking for automotive systems. Key components include the description and understanding of common sensors and motion models, principles underlying filters that can handle varying number of objects, and a selection of the main m"])</script><script>self.__next_f.push([1,"ulti-object tracking (MOT) filters. \u003c/p\u003e\n\u003cp\u003eThe course builds and expands on concepts and ideas introduced in CHM013x: \"Sensor fusion and nonlinear filtering for automotive systems\". In particular, we study how to localize an unknown number of objects, which implies various interesting challenges. We focus on cameras, laser scanners and radar sensors, which are all commonly used in vehicles, and emphasize on situations where we seek to track nearby pedestrians and vehicles. Still, most of the involved methods are more general and can be used for surveillance or to track, e.g., biological cells, sports athletes or space debris. \u003c/p\u003e\n\u003cp\u003eThe course contains a series of videos, quizzes and hands-on assignments where you get to implement several of the most important algorithms. \u003c/p\u003e\n\u003cp\u003eLearn from award-winning and passionate teachers to enhanceyour knowledge at the forefront of research on self-driving vehicles. Chalmers is among the top engineering schools that distinguish itself through its close collaboration with industry.\u003c/p\u003e351:T99b,"])</script><script>self.__next_f.push([1,"\u003cp\u003eEngineers in the automotive industry are required to understand basic safety concepts. With increasing worldwide efforts to develop connected and self-driving vehicles, traffic safety is facing huge new challenges. This course is for students or professionals who have a bachelor's degree in mechanical engineering or similar and who are interested in a future in the vehicle industry or in road design and traffic engineering. It's also of value for people already working in these areas who wantbetter insight into safety issues. \u003c/p\u003e\n\u003cp\u003eThis course teaches the fundamentals of active safety (systems for avoiding crashes or reducing crash consequences) as well as passive safety (systems for avoiding or reducing injuries). Key concepts include in-crash protective systems, collision avoidance, and safe automated driving. The course will introduce scientific and engineering methodologies that are used in the development and assessment of traffic safety and vehicle safety. This includes methods to study the different components of real-world traffic systems with the goal to identify and understand safety problems and hazards. It includes methods to investigate the attitudes and behavior of drivers and other road users as well as recent solutions to improve active safety. Italso includes methods to study human body tolerance to impact and solutions to minimize the injury risk in crashes. \u003c/p\u003e\n\u003cp\u003eStudy topics include crash data analysis and in-situ observational studies of drivers and other road users by the use of instrumented vehicles and roadside camera systems. Solutions in active safety, such as driver alertness monitoring, driver information as well as collision avoidance and collision mitigation systems, will be described. Examples of in-crash protective systems are combinations of traditional restraints such as seat belts and airbags but with advanced functions such as automatic adaption to the individual occupant as well as pre-collision activation based on advanced integrated sensor systems and communication systems. \u003c/p\u003e\n\u003cp\u003eThe course will be based on recorded lectures that use videos and animations to enhance the experience. Online tutorials that access simulation models will give the participants an experience of influencing parameters in active safety and passive safety systems. \u003c/p\u003e\n\u003cp\u003eAs a result of support from MathWorks, students will be granted access to MATLAB/Simulink for the duration of the course.\u003c/p\u003e"])</script><script>self.__next_f.push([1,"352:T488,\u003cp\u003eThis is the third course in the \u003ca href=\"https://www.edx.org/micromasters/ubcx-software-development\"\u003eSoftware Development MicroMasters program\u003c/a\u003e. You will learn how to build larger and more complex software systems using the Java programming language.\u003c/p\u003e\n\u003cp\u003eThe course begins with the topic of data abstraction - from specification to implementation. Particular attention is given to how to write robust tests using JUnit. Then the course expands on these ideas to explore how type hierarchies and polymorphism can be used to decrease redundancy in your code. The course wraps up with a discussion of how to design robust classes.\u003c/p\u003e\n\u003cp\u003eBy the end of the course, you will have a solid foundation in designing software in Java, and be ready to move onto \u003ca href=\"https://edx.org/course/software-construction-object-oriented-ubcx-softconst2x\"\u003eSoftware Construction: Object-Oriented Design\u003c/a\u003e, where you will learn more complex design patterns and principles designing object-oriented programs.\u003c/p\u003e\n\u003cp\u003eLearners who enroll in the Verified track will receive staff grading for the course project and increased interaction with the instructors and staff.\u003c/p\u003e353:T7b6,\u003cp\u003eBroadly speaking, functional programming is a style of programming in which the primary method of computation is the application of functions to arguments. Among other features, functional languages offer a compact notation for writing programs, powerful abstraction methods for structuring programs, and a simple mathematical basis that supports reasoning about programs.\u003c/p\u003e\n\u003cp\u003eFunctional languages represent the leading edge of programming language design, and the primary setting in which new programming concepts are introduced and studied. All contemporary programming languages such as Hack/PHP, C#, Visual Basic, F#, C++, JavaScript, Python, Ruby, Java, Scala, Clojure, Groovy, Racket, … support higher-order programming via the concept of closures or lambda expressions.\u003c/p\u003e\n\u003cp\u003eThis course will use Haskell as the medium for understanding the basic princip"])</script><script>self.__next_f.push([1,"les of functional programming. While the specific language isn't all that important, Haskell is a pure functional language so it is entirely appropriate for learning the essential ingredients of programming using mathematical functions. It is also a relatively small language, and hence it should be easy for you to get up to speed with Haskell.\u003c/p\u003e\n\u003cp\u003eOnce you understand the Why, What and How that underlies pure functional programming and learned to “think like a fundamentalist”, we will apply the concepts of functional programming to “code like a hacker” in mainstream programming languages, using Facebook’s novel Hack language as our main example. This course assumes no prior knowledge of functional programming, but assumes you have at least one year of programming experience in a regular programming language such as Java, .NET, Javascript or PHP.\u003c/p\u003e\n\u003cp\u003eLICENSE\u003cbr /\u003e\n\u003cem\u003eThe course materials of this course are Copyright Delft University of Technology and are licensed under a Creative Commons Attribution-NonCommercial-ShareAlike (CC-BY-NC-SA) 4.0 International License.\u003c/em\u003e\u003c/p\u003e354:T455,\u003cp\u003eReady to start your programming journey? Being a software engineer is much more than simply writing code--it requires a strong conceptual understanding of computer science. In this course, which was developed through a combination of academic and industry perspectives, learn not only how to code in Java but also how to break down problems and implement their solutions using some of the most fundamental computer science tools.\u003c/p\u003e\r\n\u003cp\u003eGet plenty of hands-on Java coding experience with methods, logic, loops, variables, parameters, returns, and recursion. And write your code using industry-standard tools and practices to help you build strong habits as you grow your development skill set.\u003c/p\u003e\r\n\u003cp\u003eWhether you are preparing for advanced university computer science courses, an entry-level software engineering position, or the Advanced Placement Computer Science A exam, get the tools you need to succeed in this practical, sel"])</script><script>self.__next_f.push([1,"f-paced Java course.\u003c/p\u003e\r\n\u003cp\u003e\u003cstrong\u003e*Note:\u003c/strong\u003e *This course will retire at the end of October. Please enroll only if you are able to finish your coursework in time.\u003c/p\u003e355:T49f,\u003cp\u003eGive your career a boost by mastering how electric, hybrid and conventional combustion engine powertrains are built and how they work. Learn about methods for calculating the performance and energy consumption of powertrains and how to simulate them in different driving cycles. You will also learn about the basic functions of the powertrain components like IC engines, electric machines, transmissions, power electronics and batteries.\u003c/p\u003e\r\n\r\n\u003cp\u003eThe target audience for this program are engineers in the automotive industry who need to develop their knowledge about electric and hybrid powertrains. This course is also aimed at students with a bachelor's degree who want to pursue master level studies in automotive engineering.\u003c/p\u003e\r\n\r\n\u003cp\u003eThis program is derived from both undergraduate and master courses. It starts on a basic level and then gradually introduces more advanced concepts. The program offers a unique opportunity to learn the basics of powertrain design and how to verify the design in advanced simulations.\u003c/p\u003e\r\n\r\n\u003cp\u003eBy the end of this program, you will be able to contribute to the design of energy efficient and competitive electric and hybrid powertrains.\u003c/p\u003e356:T49c,\u003cp\u003eGive your career a boost by mastering how to fuse information from a variety of different sensors, such as, radar, lidar and camera, for accurate object positioning and tracking of moving objects.\u003c/p\u003e\r\n\r\n\u003cp\u003eThe target audience for this program are engineers in the automotive industry who need to tackle problems related to perceiving the traffic situation around an autonomous vehicle. This course is also aimed at students with a bachelor's degree who want to pursue master level studies in automotive engineering.\u003c/p\u003e\r\n\r\n\u003cp\u003eThis program is derived from master level courses. It starts by introducing the basics of Bayesian statistics and recursive estimation theory a"])</script><script>self.__next_f.push([1,"nd then gradually introduces more advanced concepts. The program offers a unique opportunity to gain practical knowledge in sensor fusion and multi-object tracking algorithms (filters).\u003c/p\u003e \r\n\r\n\u003cp\u003eBy the end of this program, you will be able to contribute to the development of sensor fusion and tracking applications for self-driving vehicles. Most of the involved methods, however, are more general and can be used for surveillance or to track, e.g., biological cells, sports athletes or space debris.\u003c/p\u003e357:T563,\u003cp\u003eThis course is the first of a two-course sequence: Introduction to Computer Science and Programming Using Python, and Introduction to Computational Thinking and Data Science. Together, they are designed to help people with no prior exposure to computer science or programming learn to think computationally and write programs to tackle useful problems. Some of the people taking the two courses will use them as a stepping stone to more advanced computer science courses, but for many it will be their first and last computer science courses. This run features lecture videos, lecture exercises, and problem sets using Python 3.5. Even if you previously took the course with Python 2.7, you will be able to easily transition to Python 3.5 in future courses, or enroll now to refresh your learning. \u003c/p\u003e\n\u003cp\u003eSince these courses may be the only formal computer science courses many of the students take, we have chosen to focus on breadth rather than depth. The goal is to provide students with a brief introduction to many topics so they will have an idea of what is possible when they need to think about how to use computation to accomplish some goal later in their career. That said, they are not \"computation appreciation\" courses. They are challenging and rigorous courses in which the students spend a lot of time and effort learning to bend the computer to their will\u003c/p\u003e358:T49d,\u003cp\u003eA good algorithm usually comes together with a set of good data structures that allow the algorithm to manipulate the data efficiently. In th"])</script><script>self.__next_f.push([1,"is course, part of the Algorithms and Data Structures MicroMasters program, we consider the common data structures that are used in various computational problems. You will learn how these data structures are implemented in different programming languages and will practice implementing them in our programming assignments. This will help you to understand what is going on inside a particular built-in implementation of a data structure and what to expect from it. You will also learn typical use cases for these data structures.\u003c/p\u003e\n\u003cp\u003eA few examples of questions that we are going to cover in this course are:\u003c/p\u003e\n\u003col\u003e\n\u003cli\u003eWhat is a good strategy of resizing a dynamic array?\u003c/li\u003e\n\u003cli\u003eHow priority queues are implemented in C++, Java, and Python?\u003c/li\u003e\n\u003cli\u003eHow to implement a hash table so that the amortized running time of all operations is O(1) on average?\u003c/li\u003e\n\u003cli\u003eWhat are good strategies to keep a binary tree balanced?\u003c/li\u003e\n\u003c/ol\u003e\n\u003cp\u003eWe look forward to seeing you in this course! We know it will make you a better programmer.\u003c/p\u003e359:T522,\u003cp\u003eThis course is one of the 5 courses of an introductory business information systems series, designed to introduce you to the amazing world of Information Technology. \u003c/p\u003e\n\u003cp\u003eThe series of courses is designed so that a professional in a field outside the information technologies (financial, administrative or managerial) acquires the basic knowledge in Information Technology to be able to interact more profitably with the computer and telecommunications specialists of your company or other corporations with which you are related, being able to specify requirements, evaluate workloads and monitor results in a much more effective way. \u003c/p\u003e\n\u003cp\u003eThe syllabus of the series is based on the CLEP Information Systems and Computer Applications exam. \u003c/p\u003e\n\u003cp\u003eIn this course you will learn the basics of software programming. We will address the basic logic behind any computer program, what types and structures of data and files are used, how object-oriented programming works, database management and "])</script><script>self.__next_f.push([1,"SQL language and various concepts and guidelines in web development such as HTML, XML, CSS or javascript, among others. \u003c/p\u003e\n\u003cp\u003eBy completing the series of 5 courses, you will be prepared to interact effectively with specialists in the Information Technology sector (and pass the CLEP ISCA exam if you wish).\u003c/p\u003e35a:T648,\u003cp\u003eThis eight-course Professional Certificate from IBM prepares you with job-ready skills for an entry level data analyst role. Position yourself competitively and power your data analyst career for a job in a thriving market or leverage foundational data skills to explore problems in an increasingly data-driven professional world. The U.S. Bureau of Labor Statistics projects a growth rate of 20% in the data analytics industry until 2028.\u003c/p\u003e\r\n\r\n\u003cp\u003eYou will learn the core principles of data analysis, participate in hands-on skills-based practice, and gain the knowledge to help companies make smarter business decisions. You will work with a variety of data sources, project scenarios, and data analysis tools, including Excel, SQL, Python, Jupyter Notebooks, and Cognos Analytics. These online learning tools will offer you practical experience with data manipulation and the application of analytical and data visualization techniques.\u003c/p\u003e\r\n\r\n\u003cp\u003eThis Professional Certificate does not require any prior programming or statistical skills, and is suitable for learners with or without college degrees. A willingness to learn, basic computer literacy, comfort working with numbers, high school math, and a desire to enrich your profile with valuable skills is all you need to get started in this course.\u003c/p\u003e\r\n\r\n\u003cp\u003eWith the IBM Data Analyst Professional Certificate you will develop the confidence and portfolio to begin a career as an associate or junior data analyst by learning the essential skills that help professionals in a wide range of job functions and industries explore business problems.\u003c/p\u003e35b:T6cc,\u003cp\u003eThe gen AI market is projected to grow at an impressive 46% CAGR through 2030 (Statista). The demand for te"])</script><script>self.__next_f.push([1,"ch professionals skilled in generative AI engineering is skyrocketing!\r\nThis Generative AI Engineering Professional Certificate gives aspiring generative AI engineers, AI developers, data scientists, machine learning engineers, and AI researchers the critical skills in generative AI, large language models (LLMs), and natural language processing (NLP) that employers are looking for.\u003c/p\u003e\r\n\r\n\u003cp\u003eBy utilizing transformers and LLMs, gen AI engineers create AI systems, applications and agents that generate and process new data—such as images, text, audio, and video.\u003c/p\u003e\r\n\r\n\u003cp\u003eDuring this program, you'll explore AI, generative AI, and prompt engineering, as well as data analysis, machine learning, and deep learning with Python. You'll gain hands-on experience with libraries like SciPy and scikit-learn, and develop applications using frameworks and models like BERT, GPT, and LLaMA. You'll also learn how to build LLM-based NLP applications using tools like Hugging Face Transformers, PyTorch, RAG, and LangChain, while diving deep into tokenization, language models, and transformer methods.\u003c/p\u003e\r\n\r\n\u003cp\u003eThe program offers ample practical experience through hands-on labs and projects you can showcase in interviews. Additionally, you’ll complete a substantial guided project where you’ll build your own real-world generative AI application.\u003c/p\u003e\r\n\r\n\u003cp\u003eIf you're eager to set yourself apart with the highly sought-after generative AI skills that employers are actively looking for, ENROLL TODAY and advance your career in less than 6 months!\r\nPrerequisites: Just basic computer literacy... No prior experience required.\u003c/p\u003e35c:T5c0,\u003cp\u003eThe courses in the XSeries are designed to help people with no prior exposure to computer science or programming learn to think computationally and write programs to tackle useful problems. Some of the people taking the two courses will use them as a stepping stone to more advanced computer science courses, but for many it will be their first and last computer science courses. Since these courses may be"])</script><script>self.__next_f.push([1," the only formal computer science courses many of the students take, we have chosen to focus on breadth rather than depth. The goal is to provide students with a brief introduction to many topics so they will have an idea of what is possible when they need to think about how to use computation to accomplish some goal later in their career. That said, they are not “computation appreciation” courses. They are challenging and rigorous courses in which the students spend a lot of time and effort learning to bend the computer to their will.\u003c/p\u003e\r\n\r\n\u003cp\u003eIntroduction to Computer Science and Programming Using Python covers the notion of computation, the Python programming language, some simple algorithms, testing and debugging, and informal introduction to algorithmic complexity, and some simple algorithms and data structures. Introduction to Computational Thinking and Data Science will teach you how to use computation to accomplish a variety of goals and provides you with a brief introduction to a variety of topics in computational problem solving.\u003c/p\u003e35d:T474,\u003cp\u003eSpeed is critical in software development. Successful developers are those who are able to quickly learn new technologies and new software systems, and they do this by seeing any software, in any programming language, as common repeating patterns—not just detailed lines of code.\u003c/p\u003e \r\n\r\n\u003cp\u003eIn this MicroMasters program, you will learn this same kind of expert thinking. By working through several software development projects, you will learn specific technologies, including Java, JUnit, IntelliJ IDEA, Typescript and Node.js. Most importantly, you will develop the ability to see the common structures in programs and in tools and learn how to apply these skills to quickly master new technologies.\u003c/p\u003e \r\n\r\n\u003cp\u003eUpon completing this program, you will be able to write programs using a systematic approach and to design programs that are easy to maintain. You will also learn how to use agile methods in order to build software programs that solve real world proble"])</script><script>self.__next_f.push([1,"ms.\u003c/p\u003e \r\n\r\n\u003cp\u003eWith the skills obtained in this program, you will have the confidence to apply for positions that use any programming language or technology.\u003c/p\u003e35e:T415,\u003cp\u003eThis is an introductory course to learn programming with Java designed to teach how to code good programs in Java, understanding “good” as both correct and efficient. Basic principles of software engineering will be introduced to make it easier for our future self and others to reuse code. Ethical issues and the intellectual property of our programs will also be addressed in the last part of this course. Examples and case studies will be provided, so that learners can implement simple but increasingly complex programs in Java.\u003c/p\u003e\n\u003cp\u003eEmphasis is put on immediate feedback and on having a fun experience. Programming knowledge is not only useful to be able to program today’s devices such as computers and smartphones. It also opens the door to computational thinking, i.e. the application of computing techniques to every-day processes.\u003c/p\u003e\n\u003cp\u003eThis course is designed taking into account the subset and recommendations of the College Board in order to prepare learners for the Advanced Placement (AP) Computer Science A exam..\u003c/p\u003e35f:T4af,\u003cp\u003eExcel in Data Science, one of the hottest fields in tech today. Learn how to gain new insights from big data by asking the right questions, manipulating data sets and visualizing your findings in compelling ways. \u003c/p\u003e \r\n\r\n\u003cp\u003eIn this MicroMasters program, you will develop a well-rounded understanding of the mathematical and computational tools that form the basis of data science and how to use those tools to make data-driven business recommendations. \u003c/p\u003e \r\n\r\n\u003cp\u003eThis MicroMasters program encompasses two sides of data science learning: the mathematical and the applied. \u003c/p\u003e \r\n\r\n\u003cp\u003eMathematical courses cover probability, statistics, and machine learning. The applied courses cover the use of specific toolkit and languages such as Python, Numpy, Matplotlib, pandas and Scipy, the Jupyter notebook environm"])</script><script>self.__next_f.push([1,"ent and Apache Spark to delve into real world data.\u003c/p\u003e \r\n\r\n\u003cp\u003eYou will learn how to collect, clean and analyse big data using popular open source software will allow you to perform large-scale data analysis and present your findings in a convincing, visual way. When combined with expertise in a particular type of business, it will make you a highly desirable employee.\u003c/p\u003e360:T51a,\u003cp\u003eIn the information age, data is all around us. Within this data are answers to compelling questions across many societal domains (politics, business, science, etc.). But if you had access to a large dataset, would you be able to find the answers you seek?\u003c/p\u003e\n\u003cp\u003eThis course, part of the Data Science MicroMasters program, will introduce you to a collection of powerful, open-source, tools needed to analyze data and to conduct data science. Specifically, you'll learn how to use:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003epython\u003c/li\u003e\n\u003cli\u003ejupyter notebooks\u003c/li\u003e\n\u003cli\u003epandas\u003c/li\u003e\n\u003cli\u003enumpy\u003c/li\u003e\n\u003cli\u003ematplotlib\u003c/li\u003e\n\u003cli\u003egit\u003c/li\u003e\n\u003cli\u003eand many other tools.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eYou will learn these tools all within the context of solving compelling data science problems.\u003c/p\u003e\n\u003cp\u003eAfter completing this course, you'll be able to find answers within large datasets by using python tools to import data, explore it, analyze it, learn from it, visualize it, and ultimately generate easily sharable reports.\u003c/p\u003e\n\u003cp\u003eBy learning these skills, you'll also become a member of a world-wide community which seeks to build data science tools, explore public datasets, and discuss evidence-based findings. Last but not least, this course will provide you with the foundation you need to succeed in later courses in the Data Science MicroMasters program.\u003c/p\u003e361:T443,\u003cp\u003eToday, businesses, consumers, and societies leave behind massive amounts of data as a by-product of their activities. Leading-edge companies in every industry are using analytics to replace intuition and guesswork in their decision-making. As a result, managers are collecting and analyzing enormous data sets to discover new patterns and insi"])</script><script>self.__next_f.push([1,"ghts and running controlled experiments to test hypotheses. \u003c/p\u003e\n\u003cp\u003eThis course prepares students to understand business analytics and become leaders in these areas in business organizations. This course teaches the scientific process of transforming data into insights for making better business decisions. It covers the methodologies, issues, and challenges related to analyzing business data. It will illustrate the processes of analytics by allowing students to apply business analytics algorithms and methodologies to business problems. The use of examples places business analytics techniques in context and teaches students how to avoid the common pitfalls, emphasizing the importance of applying proper business analytics techniques.\u003c/p\u003e362:T574,\u003cp\u003eThe demand for data scientists is projected to grow 10x faster than other occupations (Source: US Bureau of Labor Statistics). This IBM Data Science Professional Certificate gives you the job-ready skills and practical experience you need to start your career in data science and machine learning. No prior computer science or programming experience is required.\u003c/p\u003e\r\n\r\n\u003cp\u003eData scientists analyze and interpret complex, large datasets using data mining, machine learning, and predictive modeling techniques. They then seek to uncover patterns, trends, and insights that help businesses make informed decisions.\u003c/P\u003e\r\n\r\n\u003cp\u003eDuring this program, you’ll learn Python programming, SQL for database querying, data manipulation with Pandas and Numpy, data visualization with Matplotlib and Seaborn, and machine learning with Scikit-learn. You’ll work hands-on with data science tools like Jupyter Notebooks, RStudio, and IBM watsonx. You'll use GitHub for version control and access data sources with APIs. Plus, you’ll gain valuable practical skills through hands-on labs, course projects, and a capstone project you can put on your resume and talk about in interviews.\u003c/p\u003e\r\n\r\n\u003cp\u003eIf you’re looking to get started in data science, this program gives you the job-ready skills you need to catc"])</script><script>self.__next_f.push([1,"h the eye of an employer. Enroll today and look forward to kickstarting a highly rewarding career.\u003c/p\u003e363:T45f,\u003cp\u003eThis is CS50 AP, Harvard University's introduction to the intellectual enterprises of computer science and the art of programming for students in high school, which satisfies the College Board's new AP CS Principles curriculum framework.\u003c/p\u003e\r\n\u003cp\u003eAn entry-level course taught by David J. Malan, CS50 AP teaches students how to think algorithmically and solve problems efficiently. Topics include abstraction, algorithms, data structures, encapsulation, resource management, security, software engineering, and web development. Languages include C, PHP, and JavaScript plus SQL, CSS, and HTML. Problem sets inspired by real-world domains of biology, cryptography, finance, forensics, and gaming. As of Fall 2015, the on-campus version of CS50 was Harvard's largest course.\u003c/p\u003e\r\n\u003cp\u003eStudents in high school may receive AP credit for this course provided their school approves the credit and administers the College Board's end-of-year exam. Students who earn a satisfactory score on 9 problem sets (i.e., programming assignments) and a final project are also eligible to receive a verified certificate from HarvardX.\u003c/p\u003e364:T7e7,JavaScript is the most trending programming language on the web today! Facebook, Google, Uber and countless so-called Unicorn startups have now made JavaScript a cornerstone of their technology stack.\u003cbr /\u003e\u003cbr /\u003eThis online course requires no prior knowledge of the JavaScript language. In the first week of the course you will explore the language's basic concepts and fundamentals, and during the second week we will dive into advanced topics such as functions and objects.\u003cbr /\u003e\u003cbr /\u003eWhile JavaScript is recognized primarily for making web pages interactive within web browsers, this course covers the use of the Node.js library - a platform that enables running JavaScript code outside the browser and allows the development of an end-to-end applications in JavaScript. In week three, we will cover the ba"])</script><script>self.__next_f.push([1,"sic architecture of a web application by getting an up-close view of the different parts that make up this application. You will see how data is being exchanged over an Application Programming Interface (API) and what are the different tools and libraries that will allow you to construct such an application. The course will then cover the basic steps required to set up a Node.js server that can process web requests and interact with various set of databases. In the process, you will also be introduced to the Model View Controller (MVC) pattern, a software architecture that organizes the JavaScript application into modules.\u003cbr /\u003e\u003cbr /\u003eFinally, in week four, you will also learn how incredibly easy it is to create beautiful data visualizations that your boss will be proud of. You will gain a basic understanding of the technologies used to present data on the web and will learn how to visualize interactive data using the popular Data Driven Documents (D3) data library.\u003cbr /\u003e\u003cbr /\u003eWhether you are considering a career as a full-stack web developer, pondering developing a mobile app for your next startup or just want to pad your toolbox with a highly sought out skill, this course is definitely for you!365:T58b,\u003cp\u003eThis is Harvard’s famous CS50 course bundled together with CS50’s Introduction to Python as one program: Computer Science for Python Programming. Get an introduction to the intellectual enterprises of computer science and the art of programming using a language called Python.\u003c/p\u003e\r\n \r\n\u003cp\u003eIn this two-course Professional Certificate program you can kick off your programming journey with an Introduction to Computer Science (CS50x), which focuses on computer science more generally as well as an entry into programming with Python along with C, SQL, and JavaScript, plus HTML and CSS.\u003c/p\u003e\r\n\r\n\u003cp\u003eTo further your skills for programming with Python, you can then turn to course 2, CS50’s Introduction to Programming with Python (CS50P). In this course, you will learn how to read and write code as well as how to test an"])</script><script>self.__next_f.push([1,"d \"debug\" it. This course recaps lessons learned in CS50x and then dives all the more deeply into Python itself.\u003c/p\u003e\r\n \r\n\u003cp\u003eThe program features hands-on opportunities for exercises inspired by real-world programming problems. No software required except for a web browser, or you can write code on your own PC or Mac.\r\nBoth courses in this program are entry-level courses for students with no programming experience or prior background, taught by \u003ca href=\"edx.org/bio/david-j-malan\"\u003eDavid J. Malan\u003c/a\u003e who teaches CS50 on the Harvard campus - one of Harvard University’s largest courses!\u003c/p\u003e366:T5dd,\u003cp\u003eThe demand for expertise in AI and machine learning is growing rapidly. By enabling new technologies like self-driving cars and recommendation systems or improving old ones like medical diagnostics and search engines, AI is transforming how we live, work, and play. This series will enable you to take the first steps toward understanding programming fundamentals so you can solve important real-world problems and future-proof your career.\u003c/p\u003e\r\n\r\n\u003cp\u003eThis professional certificate series combines CS50’s legendary Introduction to Computer Science course with a new program that takes a deep dive into the concepts and algorithms at the foundation of modern artificial intelligence. This series will lead you through the most popular undergraduate course at Harvard, where you’ll learn the common programming languages, then carries that foundation through CS50’s Introduction to Artificial Intelligence with Python. Through hands-on projects, you’ll gain exposure to the theory behind graph search algorithms, classification, optimization, reinforcement learning, and other topics in artificial intelligence.\u003c/p\u003e\r\n\r\n\u003cp\u003eBy course’s end, students emerge with experience in libraries for machine learning as well as knowledge of artificial intelligence principles that enable them to design intelligent systems of their own. Enroll now to gain expertise in one of the fastest-growing domains of computer science from the creators of on"])</script><script>self.__next_f.push([1,"e of the most popular computer science courses ever.\u003c/p\u003e367:T4f7,\u003cp\u003eWith more than 328 million terabytes of data produced each day, the potential threat of security and data breaches worldwide is constantly looming. Considering more than 500 billion data records were compromised in 2023 alone, businesses and individuals grapple with the new reality that hacking and breaches are becoming more sophisticated by the minute.\u003c/p\u003e\r\n\r\n\u003cp\u003eIn this changing landscape, those who are well equipped to not only manage threats or compromised systems, but also anticipate and prevent such attacks, will position themselves and their organizations for long term success.\u003c/p\u003e\r\n\r\n\u003cp\u003eBy combining two of HarvardX’s most popular courses, CS50's Introduction to Computer Science and CS50's Introduction to Cybersecurity, learners will engage with a unique blend of programming skills, computer science fundamentals, and specialized insights into the world of cybersecurity.\u003c/p\u003e\r\n\r\n\u003cp\u003eRegister today to explore the convergence of data science and cybersecurity in this CS50 Professional Certificate Program, where you will understand the threats and opportunities in the cybersecurity space, gaining the ability to make timely decisions when facing risk, predict vulnerabilities, and enable preemptive measures to safeguard against looming threats.\u003c/p\u003e368:T471,\u003cp\u003eThe web is a crucial part of our everyday lives. We rely on websites not just for entertainment and social networking, but for our professions, our finances, our education, and even aspects of our health care. The technologies that run these services are intricate and varied, but there are frameworks and principles that use common languages like HTML and Python that can give you a jump start in building your own web apps.\u003c/p\u003e\r\n\r\n\u003cp\u003eThis professional certificate series combines CS50’s legendary Introduction to Computer Science course with a new program that takes a deep dive into the design and implementation of web apps with Python, JavaScript, and SQL using frameworks like Flask, Django, "])</script><script>self.__next_f.push([1,"and Bootstrap.\u003c/p\u003e\r\n\r\n\u003cp\u003eThrough hands-on projects, you'll learn to write and use APIs, create interactive UIs, and leverage cloud services like GitHub and Heroku. You'll emerge with knowledge and experience in principles, languages, and tools that empower you to design and deploy applications. Join now to program your own web applications and gain critical skills in database design, scalability, security, and user experience.\u003c/p\u003e369:T50d,\u003cp\u003eAn estimated 120 zettabytes of data are created each year—that’s 21 zeroes—including new data captured, copied, and consumed. With that number growing annually, the requirements for database infrastructure, architecture, and storage are evolving just as rapidly.\u003c/p\u003e\r\n \r\n\u003cp\u003eAccording to the U.S. Bureau of Labor Statistics, computer science for databases, including database administration, analysts, and architects, corresponds with these numbers with anticipated growth of 8% over the next 10 years, faster than the average for all occupations. To prepare yourself for a career in the industry, you must not only understand the basics of computer science, but also how to create relationships with the data being created or ingested.\u003c/p\u003e\r\n \r\n \r\n\u003cp\u003eUsing HarvardX’s most popular courses, CS50: Introduction to Computer Science as the foundation, learners explore how to think algorithmically and how to solve problems efficiently, using real-world data sets.You will build on those skills by developing the core competencies needed for database development and structures. By focusing on the primary database language of SQL, you will learn how to create data relationships, normalize data to decrease the potential for errors or redundancy, and automate and optimize searches.\u003c/p\u003e36a:T839,"])</script><script>self.__next_f.push([1,"\u003cp\u003e\u003cb\u003eThis Xseries is only for students in high school.\u003c/b\u003e Students not in high school should register for \u003ca href=\"https://www.edx.org/course/cs50s-understanding-technology\"\u003eCS50T\u003c/a\u003e and \u003ca href=\"https://www.edx.org/course/cs50s-introduction-to-computer-science\"\u003e CS50x\u003c/a\u003e separately.\u003c/p\u003e\r\n\r\nThis is CS50 AP, Harvard University's introduction to the intellectual enterprises of computer science and the art of programming for students in high school, which satisfies the College Board's \u003ca href=\"https://apcentral.collegeboard.org/courses/ap-computer-science-principles\"\u003eAP Computer Science Principles\u003c/a\u003e (CSP) curriculum framework. Students in high school may receive AP credit for this course provided their school approves the credit and administers the College Board's \u003ca href=\"https://apcentral.collegeboard.org/courses/ap-computer-science-principles/exam\"\u003eCreate Performance Task\u003c/a\u003e by Friday, April 30, 2021, 11:59 PM Eastern Time, and \u003ca href=\"https://apcentral.collegeboard.org/courses/ap-computer-science-principles/exam\"\u003eEnd-of-Course Multiple-Choice Exam\u003c/a\u003e on Thursday, May 13, 2021, 8:00 AM local time. \u003cb\u003eStudents should make all such arrangements in advance with their school directly.\u003c/b\u003e Students who earn a satisfactory score on all problem sets and a final project are also eligible to receive a verified certificate from HarvardX.\u003c/p\u003e\r\n\r\n\u003cp\u003eAn entry-level course for students with no prior background, taught by \u003ca href=\"https://www.edx.org/bio/david-j-malan\"\u003e David J. Malan\u003c/a\u003e, CS50 AP teaches students how to think algorithmically and solve problems efficiently. Topics include abstraction, algorithms, data structures, encapsulation, resource management, security, and software engineering. Languages include C, Python, and SQL plus students’ choice of: HTML, CSS, and JavaScript (for web development); Java or Swift (for mobile app development); or Lua (for game development). Problem sets inspired by the arts, humanities, social sciences, and sciences. Course culminates in a final project.\u003c/p\u003e \r\n\r\n\u003cp\u003eCS50 itself is Harvard University's largest course on campus.\u003c/p\u003e"])</script><script>self.__next_f.push([1,"36b:T5d3,\u003cp\u003eThe volume of data generated daily is staggering—more than 2.5 quintillion bytes every day. As the data surge continues to grow exponentially, organizations and individuals alike need to understand how to process and analyze this information to create strategic advantage.\u003c/p\u003e\r\n\r\n\u003cp\u003eThe CS50 Professional Certificate Program: Computer Science for Data Science explores the limitless potential of computer science converging with the analytical power of R programming. Beginning with CS50: Introduction to Computer Science, learners will complete an intensive and comprehensive dive into the core concepts of computer science developed by renowned Harvard University Professor David J. Malan. The course will cover concepts like abstraction, algorithms, and data structures and management—serving as a foundation for how data is used to improve decision-making and critical thinking skills.\u003c/p\u003e\r\n\r\n\u003cp\u003eThrough CS50’s Introduction to Programming with R, you will elevate your skills as you discover the statistical power of R using real-world datasets to manipulate data, create colorful visualizations, and package and export R code for reproducibility.\u003c/p\u003e\r\n\r\n\u003cp\u003eWhether you're a data enthusiast, a seasoned computing professional, or interested in entering the fastest-growing industry, this professional certificate program unravels the complexities of today’s data landscape, equipping you with the skills needed to create efficient, accurate, and actionable data insights.\u003c/p\u003e36c:Ta4c,"])</script><script>self.__next_f.push([1,"\u003cp\u003eThis is \u003cstrong\u003eCS50x\u003c/strong\u003e , Harvard University's introduction to the intellectual enterprises of computer science and the art of programming for majors and non-majors alike, with or without prior programming experience. An entry-level course taught by David J. Malan, \u003cstrong\u003eCS50x\u003c/strong\u003e teaches students how to think algorithmically and solve problems efficiently. Topics include abstraction, algorithms, data structures, encapsulation, resource management, security, software engineering, and web development. Languages include C, Python, SQL, and JavaScript plus CSS and HTML. Problem sets inspired by real-world domains of biology, cryptography, finance, forensics, and gaming. The on-campus version of \u003cstrong\u003eCS50x\u003c/strong\u003e , CS50, is Harvard's largest course.\u003c/p\u003e\n\u003cp\u003eStudents who earn a satisfactory score on 9 problem sets (i.e., programming assignments) and a final project are eligible for a certificate. This is a self-paced course–you may take \u003cstrong\u003eCS50x\u003c/strong\u003e on your own schedule.\u003c/p\u003e\n\u003cp\u003eHarvardX requires individuals who enroll in its courses on edX to abide by the terms of the edX honor code. HarvardX will take appropriate corrective action in response to violations of the \u003ca href=\"https://www.edx.org/edx-terms-service\" title=\"Follow link\"\u003eedX honor code\u003c/a\u003e, which may include dismissal from the HarvardX course; revocation of any certificates received for the HarvardX course; or other remedies as circumstances warrant. No refunds will be issued in the case of corrective action for such violations. Enrollees who are taking HarvardX courses as part of another program will also be governed by the academic policies of those programs.\u003c/p\u003e\n\u003cp\u003eHarvardX pursues the science of learning. By registering as an online learner in an HX course, you will also participate in research about learning. Read our \u003ca href=\"https://vpal.harvard.edu/research-statement\" title=\"Follow link\"\u003eresearch statement \u003c/a\u003eto learn more.\u003c/p\u003e\n\u003cp\u003eHarvard University and HarvardX are committed to maintaining a safe and healthy educational and work environment in which no member of the community is excluded from participation in, denied the benefits of, or subjected to discrimination or harassment in our program. All members of the HarvardX community are expected to abide by Harvard policies on nondiscrimination, including sexual harassment, and the edX Terms of Service. If you have any questions or concerns, please contact \u003ca href=\"mailto:harvardx@harvard.edu\"\u003eharvardx@harvard.edu\u003c/a\u003e and/or \u003ca href=\"https://www.edx.org/contact-us\" title=\"Follow link\"\u003ereport your experience through the edX contact form\u003c/a\u003e.\u003c/p\u003e"])</script><script>self.__next_f.push([1,"36d:T671,\u003cp\u003eWith 25 million more project professionals being needed globally by 2030 (Project Management Institute), the demand for talented individuals with good underpinning IT knowledge is exploding. This Information Technology (IT) Fundamentals course is designed specifically for non-technical professionals who want to collaborate effectively with IT teams and make informed decisions. \u003c/p\u003e\n\u003cp\u003eIn this course, you'll learn the essentials of hardware, operating systems, and the foundational concepts of software, programming, and databases. You’ll explore how different types of hardware function, from printers to display devices, and how operating systems manage files and folders. Plus, you’ll discover the basics of software applications, web browsers, programming languages, and how databases store and manipulate data. \u003c/p\u003e\n\u003cp\u003eYou'll also gain an understanding of networking, including network topologies, cables, and how to manage network settings. You’ll learn about storage solutions, from local devices to hosted systems. Plus, you’ll be introduced to cybersecurity fundamentals, covering key concepts like data integrity, threat management, and safe browsing practices. \u003c/p\u003e\n\u003cp\u003eAs you learn, you’ll work on hands-on labs that enable you to apply your new skills in a practical setting. And you’ll test your knowledge with a comprehensive assessment and gain insights into troubleshooting and ticketing systems for IT support. \u003c/p\u003e\n\u003cp\u003eIf you’re a project-oriented professional looking to build a strong, non-technical understanding of IT for your job, ENROLL TODAY and build the job-ready IT skills you need in just 6 weeks.\u003c/p\u003e36e:T8c9,"])</script><script>self.__next_f.push([1,"\u003cp\u003e\u003cspan lang=\"EN-US\"\u003eDo you want to learn more about data and gain programming experience? If yes, this is the right course for you to start!\u003c/span\u003e\u003c/p\u003e\n\u003cp\u003e“Big data”, “data science”, “data-mining” and “artificial intelligence” are all popular terms that are often encountered nowadays in the academic and in business worlds.\u003c/p\u003e\n\u003cp\u003eComputer Science is a field where the usage of computers and “computations” have continuously evolved. As computational power increases, computation becomes an indispensable tool for solving complex problems and making predictions. We are now able to “compute” various things from DNA sequencing to aerodynamics simulations and weather forecasting.\u003c/p\u003e\n\u003cp\u003eIn this course, you will learn the essence of computer science. You will obtain an overview of cutting-edge computer science as well as learn the basics and introductory level knowledge of computer science, while experiencing, designing and writing your own simple programs. This revised course consists of 5 weekly units. A separate course covering the same content is also offered where the lectures are given in Japanese. \u003c/p\u003e\n\u003cp\u003eThe course begins by introducing the notion of computation and data and how things work inside a computer. Before jumping into advanced topics like encryption and cryptanalysis, we will discover important notions like \"arrays\", \"characters\" and \"strings\" and we will know more about functions and subroutines throughout the lectures. Along the way we will practice with exercises to have a hands-on experience and deeper understanding of the explained notions. All exercises have files that can be downloaded and used. A detailed explanation about setting up the environment to run the programs using the language Ruby is provided at the beginning of the course.\u003c/p\u003e\n\u003cp\u003eBy the end of this course you will be able to write your own programs for encryption and decryption of English texts. The course concludes with a general overview of the recent progress and research trends in the computer science field. This last part covers topics discussing the nature of computation as well as applications of computation in our modern society such as simulations, data mining and artificial intelligence AI.\u003c/p\u003e"])</script><script>self.__next_f.push([1,"36f:T63e,\u003cp\u003eビッグデータやAI,いま,そういった言葉が世の中に満ち溢れています。それは,いろいろなことが計算に載るようになって,ビッグデータの利用や,それを使ったAI技術が本格化してきたからです。こうした潮流の中心となる「計算」の活用法を開発してきたのがコンピュータサイエンスという分野です。このコースでは,そのコンピュータサイエンスのエッセンスを学びます。ごく基礎的・入門的なところからはじめ,最先端のコンピュータサイエンスを概観できるまでの素養を身に付けられます。超入門的プログラミングで「計算」の設計法を体験しながら,コンピュータサイエンスの基礎を学びます。\u003c/p\u003e\n\u003cp\u003eBig data, data-mining, machine learning and AI are commonly used terms world-wide these days. We are now able to “compute” various things with computers, and it allows us to use big data and AI technology effectively. Computer Science is a field where the usage of computers and “computations” have continuously evolved.In this course, you will learn the essence of computer science. You will obtain an overview of cutting-edge computer science as well as learn the basics and introductory level knowledge of computer science, while experiencing, designing and writing your own simple programs. The video lectures in this course are delivered in Japanese and accompanied by Japanese transcripts. An English version of this course is also available on edX.\u003c/p\u003e370:T542,\u003cp\u003eData science and machine learning skills continue to be in highest demand across industries, and the need for data practitioners is booming. Upon completing this Professional Certificate program, you will be armed with the basics to jump start your career in data science and machine learning.\u003c/p\u003e\r\n\r\n\u003cp\u003eIt is a myth that to become a data scientist you need a Ph.D. This Professional Certificate is suitable for anyone who has so"])</script><script>self.__next_f.push([1,"me computer skills and a passion for self-learning. No prior computer science or programming knowledge is necessary. Anyone with some computer skills and a passion for self-learning can succeed as we start small and build up to more complex problems and topics.\u003c/p\u003e\r\n \r\n\u003cp\u003eWhen you are ready you can build up to more complex topics in our full 9-course Data Science Professional Certificate program which covers a wide array of data science topics including: open source tools and libraries, methodologies, Python, databases, SQL, data visualization, data analysis, machine learning, and a capstone project.\u003c/p\u003e\r\n \r\n\u003cp\u003eWith the tremendous need for data science and data analyst professionals in the market today, this program will kick-start your path in data science and arm you with the fundamentals of Data Science so that you have the confidence to take the plunge and start your data science career today.\u003c/p\u003e371:T416,\u003cp\u003e\u003cem\u003ePlease Note: Learners who successfully complete this IBM course can earn a skill badge — a detailed, verifiable and digital credential that profiles the knowledge and skills you’ve acquired in this course. Enroll to learn more, complete the course and claim your badge!\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003eIn this course, you will learn what AI is and understand its applications and use cases and how it is transforming our lives. You will explore basic AI concepts including machine learning, deep learning, and neural networks as well as use cases and applications of AI. You will be exposed to concerns surrounding AI, including ethics, bias, jobs and the impacts on society.\u003c/p\u003e\n\u003cp\u003eYou will take a glimpse of the future with AI, get advice for starting an AI related career, and wrap up the course by demonstrating AI in action with a mini project.\u003c/p\u003e\n\u003cp\u003eThis AI for Everyone course does not require any programming or computer science expertise and is designed to introduce the basics of AI to anyone whether you have a technical background or not.\u003c/p\u003e372:T58b,\u003cp\u003eThis programming course takes a unique approach, as it focuses on l"])</script><script>self.__next_f.push([1,"earning a systematic programming method rather than a programming language. This practical approach will help you channel your creativity so that you can program well in any language. \u003c/p\u003e\r\n\u003cp\u003eThis course, part of the \u003ca href=\"https://www.edx.org/micromasters/ubcx-software-development\"\u003eSoftware Development MicroMasters Program\u003c/a\u003e, presents a core design method with a focus on numbers, strings, images and lists.\u003c/p\u003e\r\n\u003cp\u003eYou will learn techniques to:\u003c/p\u003e\r\n\u003cul\u003e\r\n\u003cli\u003eDevelop program requirements\u003c/li\u003e\r\n\u003cli\u003eProduce programs with consistent structure that are easy to modify later\u003c/li\u003e\r\n\u003cli\u003eMake your programs more reliable by building tests as an integral part of the programming process.\u003c/li\u003e\r\n\u003c/ul\u003e\r\n\u003cp\u003eThis course concludes with the design of a simple interactive game.\u003c/p\u003e\r\n\u003cp\u003eLearners who enroll in the Verified track will receive staff grading for the course project and increased interaction with the instructor and staff.\u003c/p\u003e\r\n\u003chr /\u003e\r\n\u003cp\u003e\u003cstrong\u003eLearner Testimonial \u003c/strong\u003e\u003c/p\u003e\r\n\u003cp\u003e\u003cem\u003e\"I have taken and completed tens of MOOCs on programming and computer science, I have even been and I am currently a TA in some of these courses. Among them are a few that deserve without hesitation the highest rate. But if I had to choose only one at the top of them it would be these two courses on systematic program design.\"\u003c/em\u003e - edX Learner\u003c/p\u003e373:T87e,"])</script><script>self.__next_f.push([1,"\u003cp\u003eWhether you’re downloading an app, streaming a video, or clicking a mouse, modern microprocessors are the engines powering your digital life. Arm’s 30-year-plus history of designing energy and power-efficient microprocessors helped fuel the smartphone revolution, and today from the tiniest sensors to the world's most powerful supercomputers, Arm is building the future of computing.\u003c/p\u003e\n\u003cp\u003eThis course will provide you with a deep understanding of the architecture of modern microprocessors. We'll start your learning journey by covering the basics of computer architecture, such as definitions and a description of key components of a microprocessor.\u003c/p\u003e\n\u003cp\u003eWe'll then take a deep dive into important computer architectural concepts and processes. For example, you'll learn how pipelining, branch handling and cache memories can improve the performance of a single-cycle microprocessor. We'll then introduce you to the world of superscalar processors, and how to maximise performance using out-of-order instructions.\u003c/p\u003e\n\u003cp\u003eOur lab exercises will bring to life the theory discussed in the course through a range of simulation tools.\u003c/p\u003e\n\u003cp\u003eAlong the way, we'll provide you with insights from key engineers at Arm, illustrating how and why certain design choices were made so you’ll have the real-world context behind these pivotal architectural decisions.\u003c/p\u003e\n\u003cp\u003eWith over 250 billion Arm-based chips deployed by our vast ecosystem of partners, Arm technology is present wherever computing happens. Be a part of this thriving community and enrol in Computer Architecture Essentials on Arm today.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eThis course is aimed at learners who have a basic understanding of computer organisation and programming languages. If you are completely new to the world of microprocessors, we suggest you take our\u003ca href=\"https://www.edx.org/learn/computer-architecture/arm-education-introduction-to-microprocessors?webview=false\u0026campaign=Introduction+to+Microprocessors\u0026source=edx\u0026product_category=course\u0026placement_url=https%3A%2F%2Fwww.edx.org%2Fschool%2Farmeducation\" rel=\"noopener\" target=\"_blank\"\u003e Introduction to Microprocessors\u003c/a\u003e course on edX.\u003c/strong\u003e\u003c/p\u003e"])</script><script>self.__next_f.push([1,"374:T564,\u003cp\u003eThis course is part of \u003ca href=\"https://www.edx.org/es/gfa\"\u003eGlobal Freshman Academy (GFA)\u003c/a\u003e, which means you can earn transferable ASU credit toward your college degree.\u003c/p\u003e\r\n\u003cp\u003eDo you ever say to yourself, \u0026ldquo;there has to be a better way!\u0026rdquo; Then engineering is for you!\u003c/p\u003e\r\n\u003cp\u003eEngineering can be done by everyone, as long as you have a passion for problem solving. In this credit-eligible course, we will walk you through the steps of how to become a true engineer by teaching the engineering design process in a hands-on learning environment.\u003c/p\u003e\r\n\u003cp\u003eThis course is an active introduction to developing an engineering mindset by teaching the necessary skills to be added to your engineering toolbox. You will learn to identify opportunities, imagine new solutions, model your creations, make decisions, build prototypes, and showcase your ideas that impact the world.\u003c/p\u003e\r\n\u003cp\u003eTaught by engineering professors and highlighting industry engineers in action, this course will equip engineers-in-training with skills necessary to compete in today\u0026rsquo;s world of innovation.\u003c/p\u003e\r\n\u003cp\u003eThis is a two-credit course at Arizona State University (FSE 100 Introduction to Engineering). It is strongly encouraged that you consult with your institution of choice to determine how these credits will be applied to their degree requirements prior to transferring the credit.\u003c/p\u003e375:T72d,\u003cp\u003eOrganizations need skilled, forward-thinking Big Data practitioners who can apply their business and technical skills to unstructured data such as tweets, posts, pictures, audio files, videos, sensor data, and satellite imagery, and more, to identify behaviors and preferences of prospects, clients, competitors, and others. ****\u003c/p\u003e\n\u003cp\u003eThis course introduces you to Big Data concepts and practices. You will understand the characteristics, features, benefits, limitations of Big Data and explore some of the Big Data processing tools. You'll explore how Hadoop, Hive, and Spark can help organizations overcome Big Data challenges and reap the rew"])</script><script>self.__next_f.push([1,"ards of its acquisition. \u003c/p\u003e\n\u003cp\u003eHadoop, an open-source framework, enables distributed processing of large data sets across clusters of computers using simple programming models. Each computer, or node, offers local computation and storage, allowing datasets to be processed faster and more efficiently. Hive, a data warehouse software, provides an SQL-like interface to efficiently query and manipulate large data sets in various databases and file systems that integrate with Hadoop.\u003c/p\u003e\n\u003cp\u003eOpen-source Apache Spark is a processing engine built around speed, ease of use, and analytics that provides users with newer ways to store and use big data.\u003c/p\u003e\n\u003cp\u003eYou will discover how to leverage Spark to deliver reliable insights. The course provides an overview of the platform, going into the different components that make up Apache Spark. In this course, you will also learn how Resilient Distributed Datasets, known as RDDs, enable parallel processing across the nodes of a Spark cluster.\u003c/p\u003e\n\u003cp\u003eYou'll gain practical skills when you learn how to analyze data in Spark using PySpark and Spark SQL and how to create a streaming analytics application using Spark Streaming, and more.\u003c/p\u003e376:T764,\u003cp\u003eIl mondo moderno è sempre più dipendente dall’Informatica e conoscerne i fondamenti e le relative applicazioni risulta essenziale per comprendere il funzionamento degli attuali Sistemi di Elaborazione delle Informazioni, oramai diffusi nei contesti più disparati ed imprescindibili per molte delle attività della nostra vita quotidiana. Il corso di Fondamenti di Informatica si propone di fornire ai discenti le nozioni preliminari alla base dell’informatica, ed in particolare quelle relative al trattamento delle informazioni mediante procedure “automatizzabili”. In tale ottica, il corso avrà per oggetto lo studio della rappresentazione delle informazioni, dell'architettura del calcolatore e degli algoritmi e programmi. Saranno nel contempo fornite tutte le competenze teoriche, metodologiche e pratiche fondamentali per la realiz"])</script><script>self.__next_f.push([1,"zazione di programmi di limitata complessità attraverso linguaggi di programmazione ad alto livello, con particolare riferimento alla programmazione strutturata ed al linguaggio C/C++ . \u003c/p\u003e\n\u003cp\u003eThe modern world is ever more dependent on computer science and information technology advances, and it has become essential to know the related basics and relevant applications so we can understand how the information systems, which we encounter in multiple and unexpected apsects of our everyday life, work. The Fundamentals of Informatics course aims to provide learners with the basic notions underlying computer science, especially the way information is processed using “automatable” procedures. The focus of the course, therefore, is on information representation, computer architecture, algorithms and programming. Learners will also acquire the necessary theory, methodologies and practice to design their own fairly simple programmes using high-level programming language, especially structured programming and C/C++ languages.\u003c/p\u003e377:T5d6,\u003cp\u003eData structures provide a means to manage large amounts of data for use in databases and internet indexing services. Efficient data structures are key for designing efficient algorithms and obtaining maintainable software design.\u003c/p\u003e\n\u003cp\u003eIn this Computer Science course, you will start by learning basic data types, such as numbers, and gradually build a conceptual framework for organizing and managing efficient structures.\u003c/p\u003e\n\u003cp\u003eTopics covered:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eBasic Data Types, Notion of an Abstract Data Type\u003c/li\u003e\n\u003cli\u003eMathematical Properties of Sequences\u003c/li\u003e\n\u003cli\u003eSpecial Types of Sequences: Stacks, Queues, Strings\u003c/li\u003e\n\u003cli\u003eImplementation of Sequence Type: Arrays and Linked Lists\u003c/li\u003e\n\u003cli\u003eTrees\u003c/li\u003e\n\u003cli\u003eSets and Maps\u003c/li\u003e\n\u003cli\u003eGraphs\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003ePreliminary understanding of implementing sequence structures such as stacks, queues, and linked lists, will also be covered.\u003c/p\u003e\n\u003cp\u003eThis course is part of the \u003ca href=\"https://www.edx.org/xseries/fundamentals-computer-science\"\u003eFundamentals of "])</script><script>self.__next_f.push([1,"Computer Science XSeries Program\u003c/a\u003e:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.edx.org/course/programming-basics-iitbombayx-cs101-1x\"\u003eProgramming Basics\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.edx.org/course/object-oriented-programming-iitbombayx-cs101-2x\"\u003eObject-Oriented Programming\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.edx.org/course/implementation-data-structures-iitbombayx-cs213-2x\"\u003eImplementation of Data Structures\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.edx.org/course/algorithms-2\"\u003eAlgorithms\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e378:T5e1,\u003cp\u003eAlgorithms power the biggest web companies and the most promising startups. Interviews at tech companies start with questions that probe for good algorithm thinking.\u003c/p\u003e\n\u003cp\u003eIn this computer science course, you will learn how to think about algorithms and create them using sorting techniques such as quick sort and merge sort, and searching algorithms, median finding, and order statistics.\u003c/p\u003e\n\u003cp\u003eThe course progresses with Numerical, String, and Geometric algorithms like Polynomial Multiplication, Matrix Operations, GCD, Pattern Matching, Subsequences, Sweep, and Convex Hull. It concludes with graph algorithms like shortest path and spanning tree.\u003c/p\u003e\n\u003cp\u003eTopics covered:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eSorting and Searching\u003c/li\u003e\n\u003cli\u003eNumerical Algorithms\u003c/li\u003e\n\u003cli\u003eString Algorithms\u003c/li\u003e\n\u003cli\u003eGeometric Algorithms\u003c/li\u003e\n\u003cli\u003eGraph Algorithms\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThis course is part of the \u003ca href=\"https://www.edx.org/xseries/fundamentals-computer-science\"\u003eFundamentals of Computer Science XSeries Program\u003c/a\u003e:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.edx.org/course/programming-basics-iitbombayx-cs101-1x\"\u003eProgramming Basics\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.edx.org/course/object-oriented-programming-iitbombayx-cs101-2x\"\u003eObject-Oriented Programming\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.edx.org/course/foundations-data-structures-iitbombayx-cs213-1x#!\"\u003eFoundations of Data Structures\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.edx.org/course/implementation-data-structures-iitbombayx-cs213-2x\"\u003eImplementation of Data Structures\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e379:T40a,\u003cp\u003eIn this Computer Science co"])</script><script>self.__next_f.push([1,"urse, you will learn about implementation of all major abstract data structures using object-oriented programming paradigm of C++.\u003c/p\u003e\n\u003cp\u003eThis course builds on the basic concepts developed in ‘Foundations of Data Structures’ course.\u003c/p\u003e\n\u003cp\u003eTopics covered:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eReview of OO programming, STL of C++\u003c/li\u003e\n\u003cli\u003eStacks\u003c/li\u003e\n\u003cli\u003eQueues\u003c/li\u003e\n\u003cli\u003eLists\u003c/li\u003e\n\u003cli\u003eTrees\u003c/li\u003e\n\u003cli\u003eGraphs\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThis course is part of the \u003ca href=\"https://www.edx.org/xseries/fundamentals-computer-science\"\u003eFundamentals of Computer Science XSeries Program\u003c/a\u003e:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.edx.org/course/programming-basics-iitbombayx-cs101-1x\"\u003eProgramming Basics\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.edx.org/course/object-oriented-programming-iitbombayx-cs101-2x\"\u003eObject-Oriented Programming\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.edx.org/course/foundations-data-structures-iitbombayx-cs213-1x#!\"\u003eFoundations of Data Structures\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.edx.org/course/algorithms-2\"\u003eAlgorithms\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e37a:T6e4,\u003cp\u003eComputing involves processing information. In order to be processed, information must be represented in such a way that it can be manipulated by a machine ubiquitous in today’s society - the computer. \u003c/p\u003e\n\u003cp\u003e**** The computer is a physical device that is based on binary digital logic. From this logic, physical components (hardware) such as memory and processors are designed. These components must fetch, execute and respond to given instructions (software). \u003c/p\u003e\n\u003cp\u003eThis course provides a foundation in the organization and operation of a digital electronic computer starting with the binary digital logic used to represent information and build hardware components. Then, upon this foundation will be built the skills necessary to solve programs through assembly language programs. High-level language algorithms will provide the blueprints for the assembly language solutions.\u003c/p\u003e\n\u003cp\u003eSpecifically, in successfully completing this course you will be able to: \u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eDescribe how computers represent information and"])</script><script>self.__next_f.push([1," apply this knowledge in solving problems with solutions written in assembly language. \u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDescribe the basic organization of a computer system in terms of binary digital hardware components and apply this knowledge in solving problems with solutions written in assembly language.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDescribe how instructions are fetched and executed using the digital components and apply this knowledge in solving problems with solutions written in assembly language. \u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDesign and create assembly language programs that are solutions to problems expressed with algorithms that include high-level language concepts such as variables, data types, repetition, selection, and objects.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e37b:T4a0,\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFoundations of computer organization\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eInformation representation\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eVon Neumann architecture\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eStorage hierarchy\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eData types and variables in assembly language\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRepetition in assembly language\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003ePre-test repetition\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ePost-test repetition\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSelection in assembly language\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eSingle selection\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eMulti-way selection\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eNesting in assembly language \u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eNesting selection or repetition\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eNesting selection and repetition\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eObjects in assembly language\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eProperties\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eMethods\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eData structures in assembly language\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eArrays\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eLists\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFiles in assembly language\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eSequential access\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRandom access\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eIBM tools\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eVSAM Demystified\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDB2 Overview\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eCICS Overview\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e37c:Tb9f,"])</script><script>self.__next_f.push([1,"\u003cp\u003eResearch has been traditionally viewed as a purely academic undertaking, especially in limited-resource healthcare systems. Clinical trials, the hallmark of medical research, are expensive to perform, and take place primarily in countries which can afford them. Around the world, the blood pressure thresholds for hypertension, or the blood sugar targets for patients with diabetes, are established based on research performed in a handful of countries. There is an implicit assumption that the findings and validity of studies carried out in the US and other Western countries generalize to patients around the world.\u003c/p\u003e\n\u003cp\u003eThis course was created by members of MIT Critical Data, a global consortium that consists of healthcare practitioners, computer scientists, and engineers from academia, industry, and government, that seeks to place data and research at the front and center of healthcare operations.\u003c/p\u003e\n\u003cp\u003eBig data is proliferating in diverse forms within the healthcare field, not only because of the adoption of electronic health records, but also because of the growing use of wireless technologies for ambulatory monitoring. The world is abuzz with applications of data science in almost every field – commerce, transportation, banking, and more recently, healthcare. These breakthroughs are due to rediscovered algorithms, powerful computers to run them, and most importantly, the availability of bigger and better data to train the algorithms. This course provides an introductory survey of data science tools in healthcare through several hands-on workshops and exercises.\u003c/p\u003e\n\u003cp\u003e\u003cem\u003eWho this course is aimed at\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003eThe most daunting global health issues right now are the result of interconnected crises. In this course, we highlight the importance of a multidisciplinary approach to health data science. It is intended for front-line clinicians and public health practitioners, as well as computer scientists, engineers and social scientists, whose goal is to understand health and disease better using digital data captured in the process of care.\u003c/p\u003e\n\u003cp\u003eWe highly recommend that this course be taken as part of a team consisting of clinicians and computer scientists or engineers. Learners from the healthcare sector are likely to have difficulties with the programming aspect while the computer scientists and engineers will not be familiar with the clinical context of the exercises and workshops.\u003c/p\u003e\n\u003cp\u003eThe MIT Critical Data team would like to acknowledge the contribution of the following members: Aldo Arevalo, Alistair Johnson, Alon Dagan, Amber Nigam, Amelie Mathusek, Andre Silva, Chaitanya Shivade, Christopher Cosgriff, Christina Chen, Daniel Ebner, Daniel Gruhl, Eric Yamga, Grigorich Schleifer, Haroun Chahed, Jesse Raffa, Jonathan Riesner, Joy Tzung-yu Wu, Kimiko Huang, Lawerence Baker, Marta Fernandes, Mathew Samuel, Philipp Klocke, Pragati Jaiswal, Ryan Kindle, Shrey Lakhotia, Tom Pollard, Yueh-Hsun Chuang, Ziyi Hou.\u003c/p\u003e"])</script><script>self.__next_f.push([1,"37d:T468,\u003cp\u003eLearn by doing! Codio courses are designed to engage and excite learners. Instead of reading or watching a video, you’ll be asked to write and run code (don’t worry, we provide code snippets to help get you started!). Course materials are presented in smaller, easier-to-manage formats, making this an excellent course for learners with no prior programming experience.\u003c/p\u003e\r\n\r\n\u003cp\u003eThis program is intended for people without programming experience who seek to develop C++ programming skills and learn about the underlying computer science concepts that will allow them to pick up other programming languages quickly. In these three courses, you will cover everything from fundamentals to object-oriented design.\u003c/p\u003e \r\n\r\n\u003cp\u003eThese topics will help prepare you to write basic programs that help them automate repetitive tasks such as modifying large files; architect larger applications into readable, maintainable, and scale-able code bases; understand the fundamentals of computer science presented in C++ to ease learning of other programming languages; and develop a sense of comfort and confidence while programming.\u003c/p\u003e37e:T470,\u003cp\u003eLearn Java by doing! Codio courses are designed to engage and excite beginners. Instead of reading or watching a video, you’ll be asked to write and run code (don’t worry, we provide code snippets to help get you started!). Course materials are presented in smaller, easier-to-manage formats, making this an excellent course for learners with no prior programming experience.\u003c/p\u003e\r\n\r\n\u003cp\u003eThis program is intended for people without programming experience who seek to develop Java programming skills and learn about the underlying computer science concepts that will allow them to pick up other programming languages quickly. In these three courses, you will cover everything from fundamentals to object-oriented design.\u003c/p\u003e\r\n\r\n\u003cp\u003eThese topics will help prepare you to write basic programs that help them automate repetitive tasks such as modifying large files; architect larger applications into "])</script><script>self.__next_f.push([1,"readable, maintainable, and scale-able code bases; understand the fundamentals of computer science presented in Java to ease learning of other programming languages; and develop a sense of comfort and confidence while programming.\u003c/p\u003e37f:T4d1,\u003cp\u003eThis course is designed for elementary and middle-school teachers or parents with no assumption of prior background in either coding or the Scratch programming environment. The course has three main goals: Teach Scratch, teach pedagogical approaches to teaching coding with Scratch, and get teachers intimately familiar with the curriculum Scratch Encore. \u003c/p\u003e\n\u003cp\u003eDuring this course, participants will transition between learning Scratch as a learner, going through the Scratch Encore curriculum. This curriculum begins with elementary concepts such as the Scratch development environment, sequence, events, and basic loops. It then moves to intermediate topics that allow programmers to coordinate more complicated actions (intermediate loops and synchronization).\u003c/p\u003e\n\u003cp\u003eAt the same time, we provide explicit instruction on how to run a classroom using Scratch (e.g. entering your students into your classrooms, setting up studios, and grading assignments) as well as pedagogical approaches to teaching Scratch.\u003c/p\u003e\n\u003cp\u003eBy the end of the course, participants should be able to confidently teach Scratch using either Scratch Encore or a different curriculum, or to work on independent projects with their students or children.\u003c/p\u003e380:T515,\u003cp\u003eLearn to use the open development tool, \u003cem\u003eApp Inventor,\u003c/em\u003e to program on Android devices. You will learn how to design and build mobile apps -- apps that are aware of their location, send and receive text messages, and give advice and directions. The only limit on the types of apps you will learn to build is your own imagination!\u003c/p\u003e\n\u003cp\u003eHowever, computer science is not just about coding and building apps. We will also learn some of the fundamental principles of computer science. We'll learn about the potential and the limitations of computing and cod"])</script><script>self.__next_f.push([1,"ing. We'll learn how the Internet works and about the positive and negative aspects of computing in today's society, and much more!\u003c/p\u003e\n\u003cp\u003eFor these broader computing concepts we will work within an emerging curricular framework -- the Computer Science Principles (CSP). The CSP framework is being developed by leading computer science educators from around the country under the auspices of the College Board and with funding support of the National Science Foundation.\u003c/p\u003e\n\u003cp\u003eIn addition to programming and CSP the course is project-based and emphasizes writing, communication, and creativity. Multiple-choice questions, in the style that students can expect to encounter on the AP exam, will also be a key component of this course.\u003c/p\u003e381:T535,\u003cp\u003eWe will use the free and open tool, App Inventor for Android, to explore advanced topics in computer science.\u003c/p\u003e\n\u003cp\u003eYou’ll build an app a week, exploring such advanced topics as gameplay over a network, encryption, and more.\u003c/p\u003e\n\u003cp\u003eAt the end of the course, we’ll collectively decide on an app that we will build together. You will be able to build almost anything you can imagine!\u003c/p\u003e\n\u003cp\u003eBecause computer science is not just about coding and building apps, we will also learn some of the fundamental principles of computer science. We'll explore the potential and the limitations of computing and coding. We'll learn how the Internet works and about the positive and negative aspects of computing in today's society.\u003c/p\u003e\n\u003cp\u003eFor these broader computing concepts we will work within an emerging curricular framework -- the Computer Science Principles (CSP). The CSP framework is being developed by leading computer science educators from around the country under the auspices of the College Board and with funding support of the National Science Foundation.\u003c/p\u003e\n\u003cp\u003eIn addition to programming and CSP, the course is project-based and emphasizes writing, communication, and creativity. Multiple-choice questions, in the style that students can expect to encounter on the AP exam, will also be a k"])</script><script>self.__next_f.push([1,"ey component of this course.\u003c/p\u003e382:T110d,"])</script><script>self.__next_f.push([1,"\u003cp\u003eOur lives are full of combinations. Combinatorial mathematics is just the science to deal with combinations of discrete items. As an ancient field, the history of combinatorial mathematics can be traced back over 4000 years to the age of the Great Yu in ancient China. Today, combinatorial mathematics is regarded as the basis of computer science since the algorithms in programming heavily rely on the analysis of the discrete elements.\u003c/p\u003e\n\u003cp\u003eInstead of relying on the traditional mathematical \"theorem - proof\" format, this course demonstrates various principles in an intuitive manner with ancient stories, the scenes of movies and even a magic show. What you’ll learn:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eThe counting principles based on the basic operations “+”, “-”, “*”, “/”;\u003c/li\u003e\n\u003cli\u003eGenerating functions\u003c/li\u003e\n\u003cli\u003eRecurrent number serials such as Fibonacci number, Catalan number, and more\u003c/li\u003e\n\u003cli\u003ePigeon hole principles\u003c/li\u003e\n\u003cli\u003eInclusion and exclusion principles\u003c/li\u003e\n\u003cli\u003ePolya counting based on group theory\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThis course is based on a highly regarded on-campus Tsinghua class called Combinatorics, and is ideal for students who are interested in mathematics or computer science. Enroll today and learn the mathematical theory needed to solve the real-world problems!\u003c/p\u003e\n\u003cp\u003eEvery aspect of our lives is full of combinations, and combinatorics is the study of discrete things. As a subject with a long history, the development of combinatorics can be traced back to the era of Dayu 4,000 years ago. Nowadays, combinatorial mathematics has opened a new chapter with the development of computer science. Since the analysis and implementation of program algorithms are based on the analysis of discrete objects, combinatorial mathematics has developed into a basic theory of computer science.\u003c/p\u003e\n\u003cp\u003eThis course changes the \"theorem-proof\" model of previous mathematics teaching and leads everyone to gradually explore the source of knowledge from the shallower to the deeper. There are ancient stories, movie clips, and even magic to interpret mathematical concepts. These forms are designed to lead everyone to feel the beauty of mathematics. Specific teaching content includes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eCounting rules based on four arithmetic operations;\u003c/li\u003e\n\u003cli\u003eparent function;\u003c/li\u003e\n\u003cli\u003eRecursive sequences, such as Fibonacci numbers, Cattelan numbers, etc.;\u003c/li\u003e\n\u003cli\u003epigeonhole principle;\u003c/li\u003e\n\u003cli\u003eInclusion-exclusion principle;\u003c/li\u003e\n\u003cli\u003ePolya's theorem based on group theory.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThe content and outline of this course are mainly based on the excellent course \"Combinatorics\" of Tsinghua University. Through the study of this course, learners can have an in-depth understanding of the abstract theory and specific methods of counting, and thus deeply understand the role of combinatorial mathematics in promoting the development of computer theory. .\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFAQ\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eI don’t speak Chinese, can I learn the course?\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eAll the materials are in English. Though the original video was recorded in Chinese, the course team record the corresponding dubbing in English. All the audio and subtitles are processed to fit the English dubbing as much as possible, so that you can enjoy this wonderful course in English.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eWhat are the textbook and the reference books for this course?\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eThere is no textbook requirement for this course. The handouts distributed every week are critical. The following books are references\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eRichard A. Brualdi; Introductory Combinatorics (5th edition), Pearson, 2009\u003c/li\u003e\n\u003cli\u003eJ.H.van Lint and R.M. Wilson; A course in Combinatorics, Cambridge University Press, 2001\u003c/li\u003e\n\u003cli\u003eLu Kaicheng, \"Combinatorics\" fourth edition, Tsinghua University Press\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eWhat is the grading breakdown?\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e70% quizzes and exercises\u003c/li\u003e\n\u003cli\u003e30% final exam\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eHow can I get the certificate?\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eIf your final score is no less than 60.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eDo I need to know how to program to learn this class?\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eNot necessary. This course is a math course which is based on fundamental theory. But to help the students to have the intuitive feel of the effects of the theory, we also provide a code lib that you can compare different implementations by running different programs.\u003c/p\u003e"])</script><script>self.__next_f.push([1,"383:Tcf2,"])</script><script>self.__next_f.push([1,"\u003cp\u003e将棋を題材にプログラミングの基礎と様々な工夫を学びます。\u003c/p\u003e\n\u003cp\u003eプログラムの実行環境として、MATLAB版の将棋プログラム「MT将棋(※)」を使用します。MATLABは数値計算を扱うことが得意なプログラミング言語で,MATLAB版の「MT将棋」は、その特徴を生かしながらコーディングされています。\u003c/p\u003e\n\u003cp\u003e本コースでは「MT将棋」のすべてのコードを詳細に説明することはしませんが、コードの要点をピックアップした解説を通してプログラミングの基本や考え方の一端を学ぶことができます。\u003c/p\u003e\n\u003cp\u003eMATLABの実行環境をお持ちの受講者の方は、実際に「MT将棋」を実行したり、修正したりしながら学ぶことができます。MATLABの実行環境をお持ちでない受講者の方には、MATLAB開発元のMathWorks社の協力により、本コースの受講者限定で、WebブラウザーからMATLABを使用できるMATLAB Onlineの期間限定(約9週間)ライセンスが発行されます。\u003c/p\u003e\n\u003cp\u003e(※)MT将棋:約50の関数ファイルからなる、合計で約2100行、約9500単語、ファイルサイズ約86KBのMATLABコードです。2018年に実施された「小学生向け将棋プログラミング講習会」(主催:東京工業大学工学院、共同主催:電子情報通信学会東京支部、後援:日本将棋連盟、協力:大田区立清水窪小学校・東工大将棋部)に向けて開発が開始され、その後、更新されてきました。\u003c/p\u003e\n\u003cp\u003e本コースは\u003ca href=\"https://www.wise-sss.titech.ac.jp\" title=\"東京工業大学超スマート社会卓越教育院\"\u003e東京工業大学超スマート社会卓越教育院\u003c/a\u003eが制作し、提供しています。\u003c/p\u003e\n\u003cp\u003e----------\u003c/p\u003e\n\u003cp\u003eIn this course, you will learn the basics of programming and various techniques of coding with computer Shogi. The course uses \"MT Shogi(*)\", a Shogi program that runs on MATLAB. MATLAB is a programming language that excels at handling numerical calculations, and \"MT Shogi\" was implemented to take advantage of such high computational power of MATLAB.\u003c/p\u003e\n\u003cp\u003eIn this course, we will not explain all the code of \"MT Shogi\" in detail, but you will learn fundamental concepts of programming through easy-to-understand explanations on the key points of \"MT Shogi\".\u003c/p\u003e\n\u003cp\u003eParticipants who have a MATLAB environment can learn by actually running and revising \"MT Shogi\". For participants who do not have a MATLAB environment, MathWorks, the developer of MATLAB, will provide a limited time (approximately 9 weeks) license for MATLAB Online, which allows participants to use MATLAB from a web browser, exclusively for this course.\u003c/p\u003e\n\u003cp\u003e(*) MT Shogi: MATLAB code consisting of about 50 function files with a total of about 2100 lines, about 9500 words, and a file size of about 86KB. This program was first developed for a \"Shogi programming workshop for elementary school students\" in 2018, and has been updated since then.\u003c/p\u003e\n\u003cp\u003eThis course is produced and offered by \u003ca href=\"https://www.wise-sss.titech.ac.jp/en/\" title=\"Tokyo Tech Academy for Super Smart Society (WISE-SSS)\"\u003eTokyo Tech Academy for Super Smart Society (WISE-SSS)\u003c/a\u003e.\u003c/p\u003e"])</script><script>self.__next_f.push([1,"384:T4eb,\u003cp\u003eAn introduction to programming using a language called Python. Learn how to read and write code as well as how to test and \"debug\" it. Designed for students with or without prior programming experience who'd like to learn Python specifically. Learn about functions, arguments, and return values (oh my!); variables and types; conditionals and Boolean expressions; and loops. Learn how to handle exceptions, find and fix bugs, and write unit tests; use third-party libraries; validate and extract data with regular expressions; model real-world entities with classes, objects, methods, and properties; and read and write files. Hands-on opportunities for lots of practice. Exercises inspired by real-world programming problems. No software required except for a web browser, or you can write code on your own PC or Mac. \u003c/p\u003e\n\u003cp\u003eWhereas \u003ca href=\"https://www.edx.org/course/introduction-computer-science-harvardx-cs50x\"\u003eCS50x\u003c/a\u003e itself focuses on computer science more generally as well as programming with C, Python, SQL, and JavaScript, this course, aka CS50P, is entirely focused on programming with Python. You can take CS50P before CS50x, during CS50x, or after CS50x. But for an introduction to computer science itself, you should still take CS50x!\u003c/p\u003e385:Tb6e,"])</script><script>self.__next_f.push([1,"\u003cp\u003eA quantum computer is a new class of computer that promises to find solutions to specific problems, which a classical computer either cannot solve or will take much longer to solve. Unlike classical computers, a quantum computer is built-up with qubits and utilizes concepts such as the superposition principle and quantum entanglement to solve complex problems.\u003c/p\u003e\n\u003cp\u003eThis course aims to provide you with an introduction to this exciting field beyond the theoretical. It will focus on understanding the hardware of a quantum computer, provide basic applications, and introduce the software and programming language to run a quantum computer.\u003c/p\u003e\n\u003cp\u003eWhat makes this course stand out is the utilization of QuTech’s Quantum Inspire (QI) to demonstrate the capabilities of quantum computers. Using the real quantum hardware and the various simulation tools provided by the platform, you will be able to experiment and execute quantum algorithms on a real quantum computer, enabling you to discover the possibilities that this new technology offers.\u003c/p\u003e\n\u003cp\u003eThe course starts with a brief overview of the quantum hardware, that makes a quantum computer, and of quantum algorithms that can be run on a quantum computer. After this, you will delve into the various tools offered by QI, including cQASM, a programming language developed to operate on a quantum computer, and QI Software Development Kit (SDK), that allows you to develop and execute your own algorithms on the quantum computers developed by QuTech.\u003c/p\u003e\n\u003cp\u003eIf you have made it this far, you will have mastered the essential tools for developing and investigating quantum computing applications and will have the opportunity to join a growing community of developers! Upon successful completion of the course, participants from the EU (both audit and verified) are entitled to a QTIndu certificate.\u003c/p\u003e\n\u003cp\u003eThis course was developed by a team of experts in quantum computing infrastructure and quantum information from TU Delft, drawing on the extensive expertise of leading experts in quantum technology from QuTech.\u003c/p\u003e\n\u003cp\u003eThis project has received funding from the European Union's Digital Europe Programme under grant agreement no. 101100757.\u003c/p\u003e\n\u003cp\u003eThis course has been developed with the support of the European-funded project QTIndu (Quantum Technologies courses for Industry). The aim of QTIndu is to provide solutions specifically tailored to the needs of industry. Together with ten other partners, which include universities, research institutes and private companies, we are creating training courses in quantum technologies for professionals in various industries. Learn more on qtindu.eu (https://qtindu.eu/).\u003c/p\u003e\n\u003cp\u003e\u003cimg src='https://courses.edx.org/asset-v1:DelftX+QCQN1x+3T2024+type@asset+block@Logo_QTIndu_and_EU_funded.PNG' width='100%' height='' alt='Logo of the European-funded project QTIndu (Quantum Technologies courses for Industry)' /\u003e\u003c/p\u003e"])</script><script>self.__next_f.push([1,"386:T774,\u003cp\u003eIl corso ha come obiettivo la presentazione delle basi logico/matematiche della elaborazione automatica dell’Informazione e la presentazione delle tecnologie dell’Informatica e delle Telecomunicazioni. La teoria dell’informazione, elaborata da Shannon, è esaminata in tutti i suoi aspetti. Si approfondiranno i concetti di base relativi al Sistema Operativo con riferimento a Windows e alle Graphical User Interfaces. Sono illustrate poi attività di programmazione procedurale e la programmazione Object Oriented in relazione al Coding. Si introducono poi, le reti di calcolatori e gli impianti di trasmissione con attenzione per le reti telematiche nelle forme di Reti Locali, Geografiche e rete Internet. Il World Wide Web è descritto con l’introduzione del protocollo HTTP e della sua applicazione con i servizi web: HTML e CSS. Si descrivono poi in dettaglio Content Management Systems come Wiki e Wordpress. Il corso si conclude con le Reti Sociali e una panoramica sul futuro di internet.\u003c/p\u003e\n\u003cp\u003eThe aim of this course is to present the mathematical/logic basis underpinning automatic elaboration of Information and to introduce computing and telecommunications technologies. Shannon’s Information theory is first introduced as well as the basic concepts behind computer systems organisation, operating systems and Graphical User Interfaces. Learners then explore procedural programming and Object Oriented programming as major approaches to coding. Computer networks and transmission systems are then presented, focusing on telematic networks at the local, geographic and Internet level. The World Wide Web is described with the introduction of the HTTP protocol and its application in web services: HTML and CSS. Content Management Systems like Wiki and Wordpress are described in detail and the course concludes with Social Networks and an overview of the future of the Internet.\u003c/p\u003e387:T4c8,\u003cp\u003eAn introduction to programming using Scratch, a visual programming language via which aspiring programmers can write co"])</script><script>self.__next_f.push([1,"de by dragging and dropping graphical blocks (that resemble puzzle pieces) instead of typing out text. Used at the start of Harvard College's introductory course in computer science, CS50, Scratch was designed at MIT's Media Lab, empowering students with no prior programming experience to design their own animations, games, interactive art, and stories. Using Scratch, this course introduces students to fundamentals of programming, found not only in Scratch itself but in traditional text-based languages (like Java and Python) as well. Topics include: functions, which are instructions that perform tasks; return values, which are results that functions provide; conditions, via which programs can decide whether or not to perform some action; loops, via which programs can take action again and again; variables, via which programs can remember information; and more. Ultimately, this course prepares students for subsequent courses in programming.\u003c/p\u003e\n\u003cp\u003eScratch is developed by the Lifelong Kindergarten Group at the MIT Media Lab. See \u003ca href=\"https://scratch.mit.edu/\"\u003escratch.mit.edu\u003c/a\u003e.\u003c/p\u003e388:T5aa,\u003cp\u003eIn this course, you will learn the principles of C programming and start coding hands-on in a browser tool that will provide instant feedback on your code. \u003c/p\u003e\r\n\u003cp\u003eThe C programming language is one of the most stable and popular programming languages in the world. It helps to power your smartphone, your car's navigation system, robots, drones, trains, and almost all electronic devices. C is used in any circumstances where speed and flexibility are important, such as in embedded systems or high-performance computing. \u003c/p\u003e\r\n\u003cp\u003eIn this course, you will get started with C and learn how to write your first programs, how to make simple computations and print the results to the screen, how to store values in variables and how to repeat instructions using loops. \u003c/p\u003e\r\n\u003cp\u003eBeginners, even those without any programming experience, will be able to immediately start coding in C with the help of powerful yet simple coding tools right"])</script><script>self.__next_f.push([1," within the web browser. No need to install anything! \u003c/p\u003e\r\n\u003cp\u003eWe are excited to introduce you to the world of coding and launch you along your path to becoming a skilled C programmer! \u003c/p\u003e\r\n\u003cp\u003eThis is the first course in the C Programming with Linux Professional Certificate program. This series of seven short courses will establish your programming skills and unlock doors to careers in computer engineering. \u003c/p\u003e\r\n\u003cp\u003eThis course has received financial support from the Patrick \u0026amp; Lina Drahi Foundation.\u003c/p\u003e389:T4a5,\u003cp\u003eInthis course, part of the C Programming with Linux Professional Certificate program,you will learn to use logical statements and arrays in C. Logical statements are used for decision-making with follow-up instructions, based on conditions you define. Arrays are used to store, keep track of, and organize larger amounts of data. You will furthermore implement some fundamental algorithms to search and sort data.\u003c/p\u003e\r\n\u003cp\u003eWithin moments of this course, you will be coding hands-on in a new browser tool developed specifically for this course, receiving instant feedback on your code. No need to install anything!\u003c/p\u003e\r\n\u003cp\u003eWhy learn C? Not only is it one of the most stable and popular programming languages in the world, it's also used to power almost all electronic devices. The C programming language represents one of the building blocks of modern computer information technology.\u003c/p\u003e\r\n\u003cp\u003eBy the end of this course, you will have gained experience with programming concepts that are foundational to any programming language and be one step closer to a career in computer engineering.\u003c/p\u003e\r\n\u003cp\u003eThis course has received financial support from the Patrick \u0026amp; Lina Drahi Foundation.\u003c/p\u003e38a:T492,\u003cp\u003eMaintaining and updating software is an important activity for a Technical Support role. There are many types of software, and understanding software can be overpowering. This course introduces the fundamentals of software and how to manage software from an information technology (IT) perspective. You'll be introduced to va"])</script><script>self.__next_f.push([1,"rious types of software, ranging from the operating system running on your mobile phone to the applications that run databases on your computer at work. You'll also learn about cloud computing, web browsers, software development, programming languages, and database fundamentals.\u003c/p\u003e\n\u003cp\u003eAfter completing this course, you will better understand software processes and gain confidence in using and securing software applications. You will also review installing and managing web browsers, extensions, and plug-ins and keeping web browsers secure and updated.\u003c/p\u003e\n\u003cp\u003eAdditionally, you'll discover how cloud-based technologies help businesses create and deploy applications faster. This course provides several real-world inspired hands-on labs and activities to demonstrate your skills in programming with Python and working with a database.\u003c/p\u003e38b:T5bc,\u003cp\u003eToday, computer graphics is a central part of our lives, in movies, games, computer-aided design, virtual reality, virtual simulators, visualization and even imaging products and cameras. This course, part of the Virtual Reality (VR) Professional Certificate program, teaches the basics of computer graphics that apply to all of these domains.\u003c/p\u003e\n\u003cp\u003eStudents will learn to create computer-generated images of 3D scenes, including flybys of objects, make a real-time scene viewer, and create very realistic images with raytracing. We will start with a simple example of viewing a teapot from anywhere in space, understanding the basic mathematics of virtual camera placement. Next, you will learn how to use real-time graphics programming languages like OpenGL and GLSL to create your own scene viewer, enabling you to fly around and manipulate 3D scenes. Finally, we will teach you to create highly realistic images with reflections and shadows using raytracing.\u003c/p\u003e\n\u003cp\u003eThis course runs for 6 weeks and consists of four segments. Each segment includes an individual programming assignment:\u003c/p\u003e\n\u003col\u003e\n\u003cli\u003eOverview and Basic Math (Homework 0: 10% of grade)\u003c/li\u003e\n\u003cli\u003eTransformations (Homework 1: 2"])</script><script>self.__next_f.push([1,"0% of grade)\u003c/li\u003e\n\u003cli\u003eOpenGL and Lighting (Homework 2: 35% of grade)\u003c/li\u003e\n\u003cli\u003eRaytracing (Homework 3: 35% of grade)\u003c/li\u003e\n\u003c/ol\u003e\n\u003cp\u003eThis term, students who earn a total score of 50% or greater will have passed the course and may obtain a certificate from UC San DiegoX.\u003c/p\u003e38c:T434,\u003cp\u003eCode and run your first Python program in minutes without installing anything! ****\u003c/p\u003e\n\u003cp\u003eThis course is designed for learners with limited coding experience, providing a solid foundation of not just Python, but core Computer Science and software development topics that can be transferred to other languages. The modules in this course cover object-oriented programming, inheritance, encapsulation, polymorphism, and other object-related topics. Completion of the prior 2 courses in this program is recommended.\u003c/p\u003e\n\u003cp\u003eTo allow for a truly hands-on, self-paced learning experience, this course is video-free. Assignments contain short explanations with images and runnable code examples with suggested edits to explore code examples further, building a deeper understanding by doing. You’ll benefit from instant feedback from a variety of assessment items along the way, gently progressing from quick understanding checks (multiple choice, fill in the blank, and un-scrambling code blocks) to small, approachable coding exercises that take minutes instead of hours.\u003c/p\u003e38d:T45b,\u003cp\u003eThis quantum computing course explores the basic design principles of today's quantum computer systems. In this course, students will learn to work with the IBM Qiskit software tools to write simple programs in Python and execute them on cloud-accessible quantum hardware. Topics covered in this course include:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eIntroduction to systems research in quantum computing\u003c/li\u003e\n\u003cli\u003eFundamental rules in quantum computing, Bloch Sphere, Feynman Path Sum\u003c/li\u003e\n\u003cli\u003eSequential and parallel execution of quantum gates, EPR pair, no-cloning theorem, quantum teleportation\u003c/li\u003e\n\u003cli\u003eMedium-size algorithms for NISQ (near-term intermediate scale quantum) computers\u003c/li\u003e\n\u003cli\u003eQuantum p"])</script><script>self.__next_f.push([1,"rocessor microarchitecture: classical and quantum control\u003c/li\u003e\n\u003cli\u003eQuantum program compilation and qubit memory management\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eKeywords: quantum computing, computer science, linear algebra, compiler, circuit optimization, python, qiskit, quantum algorithms, quantum technology, superposition, entanglement, qubit technology, superconducting qubit, transmon qubit, ion-trap qubit, photonic qubit, real quantum computers\u003c/p\u003e38e:T402,\u003cp\u003eCode and run your first Python program in minutes without installing anything! ****\u003c/p\u003e\n\u003cp\u003eThis course is designed for learners with limited coding experience, providing a solid foundation of not just Python, but core Computer Science and software development topics that can be transferred to other languages. The modules in this course cover strings, functions, files, and recursion. Completion of Python: Basics Skills before taking this course is recommended.\u003c/p\u003e\n\u003cp\u003eTo allow for a truly hands-on, self-paced learning experience, this course is video-free. Assignments contain short explanations with images and runnable code examples with suggested edits to explore code examples further, building a deeper understanding by doing. You’ll benefit from instant feedback from a variety of assessment items along the way, gently progressing from quick understanding checks (multiple choice, fill in the blank, and un-scrambling code blocks) to small, approachable coding exercises that take minutes instead of hours.\u003c/p\u003e38f:T46d,\u003cp\u003eIn this course, we will examine a key concept, foundational to any programming language: the usage of memory.\u003c/p\u003e\r\n\u003cp\u003eThis course builds upon the basic concept of pointers, discussed in C Programming: Modular Programming and Memory Management, and introduces the more advanced usage of pointers and pointer arithmetic. Arrays of pointers and multidimensional arrays are addressed, and you will learn how to allocate memory for your own data during program execution. This is called dynamic memory allocation at runtime using pointers.\u003c/p\u003e\r\n\u003cp\u003eWithin moments you will be"])</script><script>self.__next_f.push([1," coding hands-on in a new browser tool developed for this course, receiving instant feedback on your code. No need to install anything!\u003c/p\u003e\r\n\u003cp\u003eIn this course, you will gain experience with programming concepts that are foundational to any programming language.\u003c/p\u003e\r\n\u003cp\u003eAt the end of this short course, you will reach the fourth milestone in the C Programming with Linux Professional Certificate program, unlocking the door to a career in computer engineering.\u003c/p\u003e\r\n\u003cp\u003eThis course has received financial support from the Patrick \u0026amp; Lina Drahi Foundation.\u003c/p\u003e390:T4f3,\u003cp\u003eIn this course we will demonstrate how a large-scale quantum computer could be controlled and operated. Among the topics that we will discuss are micro-architectures, compilers, and programming languages. The course will also cover some of the basics of quantum error-correction, an essential procedure that allows us to combat errors that arise during computations using delicate qubits, necessary for fault-tolerant quantum computing. To complete the story arc from the hardware of quantum computers to their software, the course will discuss the main factors that triggered the efforts to build quantum computers in the first place: quantum algorithms.\u003c/p\u003e\n\u003cp\u003eThe course then concludes with a discussion on the quantum internet: what is it? How can it be built? Why is it useful?\u003c/p\u003e\n\u003cp\u003eThe course is a journey of discovery, so we encourage you to bring your own experiences, insights and thoughts via the forum!\u003c/p\u003e\n\u003cp\u003eThis course is authored by experts from the QuTech research center at Delft University of Technology. In the center, scientists and engineers work together to enhance research and development in quantum technology. QuTech Academy’s aim is to inspire, share and disseminate knowledge about the latest developments in quantum technology.\u003c/p\u003e391:T4b3,\u003cp\u003eIn this course, part of the C Programming with Linux Professional Certificate program, you will define your own data types in C, and use the newly created types to more efficiently store and process "])</script><script>self.__next_f.push([1,"your data. \u003c/p\u003e\r\n\u003cp\u003eMany programming languages provide a number of built-in data types to store things such as integers, decimals, and characters in variables, but what if you wanted to store more complex data? \u003c/p\u003e\r\n\u003cp\u003eDefining your own data types in C allows you to more efficiently store and process data such as a customer's name, age and other relevant data, all in one single variable! \u003c/p\u003e\r\n\u003cp\u003eThis course will provide a hands-on coding experience in a new browser tool developed for this course that will allow you to receive instant feedback on your code. No need to install anything! You will also gain experience with programming concepts that are foundational to any programming language. \u003c/p\u003e\r\n\u003cp\u003eAt the end of this short course, you will reach the fifth milestone of the C Programming with Linux Professional Certificate program, unlocking the door to a career in computer engineering. \u003c/p\u003e\r\n\u003cp\u003eThis course has received financial support from the Patrick \u0026amp; Lina Drahi Foundation.\u003c/p\u003e392:T5ff,\u003cp\u003eIn this course, part of the C Programming with Linux Professional Certificate program, you will be introduced to the concept of modular programming: that is, dividing up more complex tasks into manageable pieces. \u003c/p\u003e\r\n\u003cp\u003eWithin moments you will be coding hands-on in a new browser tool developed for this course, receiving instant feedback on your code. No need to install anything! \u003c/p\u003e\r\n\u003cp\u003eYou will learn how to write your own functions (just like functions in mathematics for example). You will also gain insight into a computer's architecture and learn how its memory is organized. \u003c/p\u003e\r\n\u003cp\u003eGiven the vast amount of memory computers have these days, how does your program remember where a certain variable is stored? This brings about the important topic of how memory is efficiently addressed inside a computer, and with it, the topic of pointers. \u003c/p\u003e\r\n\u003cp\u003ePointers are often considered the most difficult part and main struggle for C program developers. We will introduce you to this central topic with our novel and innovative "])</script><script>self.__next_f.push([1,"visualization tools and show you precisely how pointers work. No need to struggle! \u003c/p\u003e\r\n\u003cp\u003eThe programming concepts you will gain in this course are foundational to any programming language. \u003c/p\u003e\r\n\u003cp\u003eBy the end of this short course, you willhave reached the third milestonein the C Programming with Linux Professional Certificate program, unlocking the door to a career in computer engineering. \u003c/p\u003e\r\n\u003cp\u003eThis course has received financial support from the Patrick \u0026amp; Lina Drahi Foundation.\u003c/p\u003e393:T6ac,\u003cp\u003eIs my program correct? Will it give the right output for all possible permitted inputs? Computers are now essential in everyday life. Incorrect programs lead to frustration in the best case and disaster in the worst. Thus, knowing how to construct correct programs is a skill that all who program computers must strive to master.\u003c/p\u003e\n\u003cp\u003eIn this computer science course, we will present \"goal oriented programming\" the way Edsger Dijkstra, one of the most influential computer scientists, intended. You will learn how to derive programs hand-in-hand with their proofs of correctness. The course presents a methodology that illustrates goal-oriented programming, starting with the formalization of what is to be computed, and then growing the program hand-in-hand with its proof of correctness. The methodology demonstrates that, for a broad class of matrix operations, the development, implementation, and establishment of correctness of a program can be made systematic.\u003c/p\u003e\n\u003cp\u003eSince this technique focuses on program specifications, it often leads to clearer, correct programs in less time. The approach rapidly yields a family of algorithms from which you can then pick the algorithm that has desirable properties, such as attaining better performance on a given architecture.\u003c/p\u003e\n\u003cp\u003eThe audience of this MOOC extends beyond students and scholars interested in the domains of linear algebra algorithms and scientific computing. This course shows how to make the formal derivation of algorithms practical and will leave you pondering how "])</script><script>self.__next_f.push([1,"our results might extend to other domains.\u003c/p\u003e\n\u003cp\u003eAs a result of support from MathWorks, learners will be granted access to MATLAB for the duration of the course.\u003c/p\u003e394:T53a,\u003cp\u003e\u003cem\u003ePlease Note: Learners who successfully complete this IBM course can earn a skill badge — a detailed, verifiable and digital credential that profiles the knowledge and skills you’ve acquired in this course. Enroll to learn more, complete the course and claim your badge!\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003eComputer Vision is one of the most exciting fields in Machine Learning, computer science and AI. It has applications in many industries such as self-driving cars, robotics, augmented reality, face detection in law enforcement agencies.\u003c/p\u003e\n\u003cp\u003eIn this intro-level course, you will learn about computer vision and its various applications across many industries. As part of this course, you will utilize Python, Watson AI, and OpenCV to process images and interact with image classification models. You will also build, train, and test your own custom image classifiers.\u003c/p\u003e\n\u003cp\u003eThis is a hands-on course and involves several labs and exercises. All the labs will be performed in the Cloud and you will be provided access to a Cloud environment completely free of charge.\u003c/p\u003e\n\u003cp\u003eAt the end of the course, you will create your own computer vision web app and deploy it to the Cloud.\u003c/p\u003e\n\u003cp\u003eThis course does not require any prior Machine Learning or Computer Vision experience, however, some knowledge of Python programming language is necessary.\u003c/p\u003e395:T421,\u003cp\u003eThe world around us becomes immersed in technology, which is ultimately driven by programming and governed by its laws. We believe that high-level knowledge of means for programming ‒ past, present, and most importantly, future ‒ is of crucial interest to many. \u003c/p\u003e\n\u003cp\u003eThis course is designed to teach almost anyone about the essence of programming, about the diverse types of existing programming paradigms, about how programming has evolved over the years, and, significantly, about what it will entail in the future"])</script><script>self.__next_f.push([1,". \u003c/p\u003e\n\u003cp\u003eIn the main part of the course, we will present some visual, diagrammatic programming languages, and some of the more recent playful and intuitive approaches to programming. We hope to help people interested in technology, as well as computer science students, to better understand the various approaches to programming, which are becoming increasingly important in our lives. This course is meant to “Liberate Programming” - to provide more people with the understanding of what programming is and how it works.s\u003c/p\u003e396:T764,\u003cp\u003eCSAP.1x covers the material of AP Computer Science A which is equivalent to a first-semester, college-level course in computer science. This highly interactive course will introduce students to the fundamental concepts of computer science. The course will be structured to encourage students to think computationally and enjoy problem solving. New York City’s companies, museums, art and architecture will be used as examples to emphasize the ubiquitous role of computing and programming concepts in the world around us.\u003c/p\u003e\n\u003cp\u003eThe course will delve into object- oriented problem solving and design using the Java programming language. Students will have access to practice problems that will help them learn to program without spending hours on finding and fixing syntax errors. These will include online multiple-choice questions in the style of those on the AP exam, mixed-up code that the user drags into the correct order, fill in the blank code and audio tours of the code.\u003c/p\u003e\n\u003cp\u003eTopics include problem solving, programming design strategies and data structures, algorithms, role of computation in real-world applications like smart phones, google glass and robots. This material may be used for self-study and as a preview by students and teachers considering the September 2015 offering of the course. Video lectures for this course will be available in May 2015. Ancillary material including labs will be added over the Summer of 2015. All of the course will be available September 1, 2015\u003c/p\u003e"])</script><script>self.__next_f.push([1,"\n\u003cp\u003eThis is a self-paced course - you may take CSAP.1x on your schedule.\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://www.edx.org/high-school-initiative\"\u003eLearn more about our High School and AP* Exam Preparation Courses\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdvanced Placement and AP are registered trademarks of the College Board, which was not involved in the production of, and does not endorse, these offerings.\u003c/li\u003e\n\u003c/ul\u003e397:T658,\u003cp\u003eCSAP.1x covers the material of AP Computer Science A which is equivalent to a first-semester, college-level course in computer science. This highly interactive course will introduce students to the fundamental concepts of computer science. The course will be structured to encourage students to think computationally and enjoy problem solving. New York City’s companies, museums, art and architecture will be used as examples to emphasize the ubiquitous role of computing and programming concepts in the world around us.\u003c/p\u003e\n\u003cp\u003eThe course will delve into object- oriented problem solving and design using the Java programming language. Students will have access to practice problems that will help them learn to program without spending hours on finding and fixing syntax errors. These will include online multiple-choice questions in the style of those on the AP exam, mixed-up code that the user drags into the correct order, fill in the blank code and audio tours of the code.\u003c/p\u003e\n\u003cp\u003eTopics include problem solving, programming design strategies and data structures, algorithms, role of computation in real-world applications like smart phones, google glass and robots. This material may be used for self-study and as a preview by students and teachers considering the September 2015 offering of the course.\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://www.edx.org/high-school-initiative\"\u003eLearn more about our High School and AP* Exam Preparation Courses\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cem\u003e*Advanced Placement and AP are registered trademarks of the College Board, which was not involved in the production of, and does not endorse, these offerings.\u003c/em\u003e\u003c/p\u003e398:T790,Arduino uno is a small"])</script><script>self.__next_f.push([1," computer used to connect the physical world to the digital world. Introduced in the early 2000s as a tool for design students who had no experience in electronics programming, it has become the most popular electronics prototyping tool, especially for IoT product development, a sector which companies are estimated to spend\u0026nbsp;more than $300 billion a year on by 2020.\u003cbr /\u003e\u003cbr /\u003eWith several million users and counting, Arduino gives anyone the power to innovate -\u0026nbsp; from designing a connected object for their own home to launching a prototype of a product\u0026nbsp;for their own business.\u003cbr /\u003e\u003cbr /\u003eThis course is ideal for students in design or electronics. It's also highly applicable for engineers, designers, or developers who want to strengthen their skills in interactive electronics. It suits those who are either completely new to Arduino or want to practice their skills with concrete coding challenges.\u003cbr /\u003e\u003cbr /\u003eYou will learn about electronics and programming, starting from the very basics and building up to mastery of the Arduino platform. You will learn how to use sensors to detect external events, such as light or sound, and how to perform an action linked to these events.\u003cbr /\u003e\u003cbr /\u003eThe course also provides a natural introduction to the world of FabLabs, an international network of over a thousand spaces where people can access digital manufacturing machines and practice using Arduino alongside other makers.\u003cbr /\u003e\u003cbr /\u003eThe course also provides recommendations of where learners can easily purchase an arduino starter kit to get the right hardware to set themselves up or online simulators which work well as alternatives if they aren't quite ready to invest in the material yet.\u003cbr /\u003e\u003cbr /\u003eWant to get creative? You\u0026rsquo;ll see that everyone can become a maker! Join us!\u003cbr /\u003e\u003cbr /\u003eThis course\u0026nbsp;has received financial support from\u0026nbsp;the Patrick and Lina Drahi Foundation.399:T478,\u003cp\u003eLearn Python by doing! Codio courses are designed to engage and excite beginners. Instead of reading or watching a video, "])</script><script>self.__next_f.push([1,"you’ll be asked to write and run code (don’t worry, we provide code snippets to help get you started!). Course materials are presented in smaller, easier-to-manage formats, making this an excellent course for learners with no prior programming experience.\u003c/p\u003e\r\n\r\n\u003cp\u003eThis program is intended for people without programming experience who seek to develop Python programming skills and learn about the underlying computer science concepts that will allow them to pick up other programming languages quickly. In these three courses, you will cover everything from fundamentals to object-oriented design.\u003c/p\u003e \r\n\r\n\u003cp\u003eThese topics will help prepare you to write basic programs that help them automate repetitive tasks such as modifying large files; architect larger applications into readable, maintainable, and scale-able code bases; understand the fundamentals of computer science presented in Python to ease learning of other programming languages; and develop a sense of comfort and confidence while programming.\u003c/p\u003e39a:Tc66,"])</script><script>self.__next_f.push([1,"\u003cb\u003e\u003cp\u003eEssential Math for AI:\u003c/b\u003e\u003c/br\u003e\r\nEssential Math for AI is the first course within the two-part bridge series designed to ensure learners possess the prerequisite skills for more advanced courses in the \u003ca href=\"https://ai.engineering.columbia.edu/\"\u003eAI Professional Certificate program\u003c/a\u003e. This course serves as a review and refresher of the key mathematical concepts - discrete math, calculus, linear algebra, and probability theory. It is not an in-depth exploration of these topics; instead, it will focus on concepts that have applications in various areas of artificial intelligence.\u003c/p\u003e\r\n\r\n\u003cp\u003eBy completing this course, you will be prepared to tackle advanced AI courses with confidence. This course is specifically crafted to bridge any gaps in mathematical knowledge, ensuring a robust understanding of fundamental concepts in math. Throughout this course, you will develop and refine essential skills and knowledge, recalling and articulating basic concepts in discrete math, calculus, linear algebra, and probability theory. Additionally, you will be able to apply the acquired knowledge to solve problems across various areas of artificial intelligence.\u003c/p\u003e\r\n\r\n\u003cp\u003eThis course is offered by Professor Daniel Bauer, a renowned Lecturer in the discipline of natural language processing in the department of computer science at Columbia Engineering, Columbia University. It offers a unique opportunity to learn from one of the top engineering schools, enhancing your credentials and positioning you for success in the rapidly evolving field of artificial intelligence.\u003c/p\u003e \r\n\r\n\u003cb\u003e\u003cp\u003eProgramming \u0026 Data Structures:\u003c/b\u003e\u003c/br\u003e\r\nProgramming \u0026 Data Structures is the second course within the two-part bridge series designed to ensure learners possess the prerequisite skills for more advanced courses in the \u003ca href=\"https://ai.engineering.columbia.edu/\"\u003eAI Professional Certificate program\u003c/a\u003e. This course serves as a review and refresher of the key concepts in programming and data structures, emphasizing their applications in various areas of artificial intelligence.\u003c/p\u003e \r\n\r\n\u003cp\u003eBy taking this course, you will develop fundamental programming skills and utilize built-in data structures and object-oriented programming concepts in Python for effective data manipulation and algorithm development. By the end of this course, you will be familiar with essential Python packages for data analysis, visualization, numeric computing, and machine learning. Additionally, you will be able to write and debug simple programs in Python, including using functions, object-oriented programming, and built-in data structures like lists and dictionaries. Finally, you will understand and use basic functionality in NumPy, Matplotlib, Sci-kit learn, and Pandas.\u003c/p\u003e\r\n\r\n\u003cp\u003eThis course is offered by Professor Daniel Bauer, a renowned Lecturer in the discipline of natural language processing in the department of computer science at Columbia Engineering, Columbia University. It offers a unique opportunity to learn from one of the top engineering schools, enhancing your credentials and positioning you for success in the rapidly evolving field of artificial intelligence.\u003c/p\u003e"])</script><script>self.__next_f.push([1,"39b:Tba0,"])</script><script>self.__next_f.push([1,"\u003cp\u003ePrepare yourself for the quantum future! This program features step-by-step instructions on how to program and run simulations utilizing two of QuTech’s demonstrators: Quantum Network Explorer (QNE) and Quantum Inspire (QI). After a brief overview of the basic theoretical underpinnings of quantum internet and quantum hardware, QuTech’s experts will guide you through diverse examples on how to run your own simulations on the demonstrators.\u003c/p\u003e\r\n\r\n\u003cp\u003eIn the first course, Quantum Communication and Quantum Network Explorer, you will use The Quantum Network Explorer (QNE) to demonstrate the capabilities of quantum networks. The course starts with a brief overview of quantum networks. After this, you will delve into the various tools offered by QNE, including the QNE Community Application Library (QNE-CAL), the QNE Application Development Kit (QNE-ADK), and SquidASM, an advanced application simulator developed by QuTech. Further, you will learn how to modify existing applications and create new ones from scratch using QNE’s Application Development Kit (QNE-ADK). You will also receive a comprehensive tutorial on SquidASM, a software package designed for advanced simulations of quantum network applications.\u003c/p\u003e \r\n\r\n\u003cp\u003eIn the second course, Quantum Hardware and its Applications with Quantum Inspire, you will use Quantum Inspire (QI) to demonstrate the capabilities of quantum computers. The course starts with a brief overview of the quantum hardware that makes a quantum computer, and quantum algorithms that can be run on a quantum computer. After this, you will delve into the various tools offered by QI, including cQASM, a programming language developed to operate on a quantum computer, and QI Software Development Kit (SDK), that allows you to develop and execute your own algorithms on the quantum computers developed by QuTech.\u003c/p\u003e\r\n\r\n\u003cp\u003eAfter completion of the program, you will have mastered essential tools for developing and investigating quantum computing applications and will have the opportunity to join a growing community of developers! Upon successful completion of either course, participants from the EU (both audit and verified) are entitled to a QTIndu certificate.\u003c/p\u003e\r\n\r\n\u003cp\u003eThis project has received funding from the European Union's Digital Europe Programme under grant agreement no. 101100757.\u003c/p\u003e\r\n\r\n\u003cp\u003eThese courses have been developed with the support of the European-funded project QTIndu (Quantum Technologies courses for Industry). The aim of QTIndu is to provide solutions specifically tailored to the needs of industry. Together with ten other partners, which include universities, research institutes and private companies, we are creating training courses in quantum technologies for professionals in various industries. Learn more on \u003ca href=\"https://qtindu.eu/\"\u003eqtindu.eu\u003c/a\u003e.\u003c/p\u003e\r\n\r\n\u003cp\u003e\u003cimg src=\"https://images.ctfassets.net/ii9ehdcj88bc/4D4rg22M0eQYervWW2OL55/ca695a4d2c590ddd05a1dc349e9480cc/eu-qtindu.png\"\u003e\u003c/p\u003e"])</script><script>self.__next_f.push([1,"39c:T629,\u003cp\u003eWelcome to the self paced course, \u003cem\u003eAlgorithms: Design and Analysis\u003c/em\u003e! Algorithms are the heart of computer science, and the subject has countless practical applications as well as intellectual depth.\u003c/p\u003e\n\u003cp\u003eThis specialization is an introduction to algorithms for learners with at least a little programming experience. The specialization is rigorous but emphasizes the big picture and conceptual understanding over low-level implementation and mathematical details. After completing this specialization, you will be well-positioned to ace your technical interviews and speak fluently about algorithms with other programmers and computer scientists.\u003c/p\u003e\n\u003cp\u003eSpecific topics in the course include: \"Big-oh\" notation, sorting and searching, divide and conquer (master method, integer and matrix multiplication, closest pair), randomized algorithms (QuickSort, contraction algorithm for min cuts), data structures (heaps, balanced search trees, hash tables, bloom filters), graph primitives (applications of BFS and DFS, connectivity, shortest paths).\u003c/p\u003e\n\u003cp\u003eLearners will practice and master the fundamentals of algorithms through several types of assessments. There are 6 multiple choice quizzes to test your understanding of the most important concepts. There are also 6 programming assignments, where you implement one of the algorithms covered in lecture in a programming language of your choosing. The course concludes with a multiple-choice final. There are no assignment due dates and you can work through the course materials and assignments at your own pace.\u003c/p\u003e39d:T436,\u003cp\u003eThe course lectures will be presented in short videos. To help you master the material, there will be in-lecture questions to answer, quizzes, and two exams: a midterm and a final. There will also be homework in the form of exercises that ask you to show a sequence of logical steps needed to derive a specific result, such as the sequence of steps a type checker would perform to type check a piece of code, or the sequence of steps a parser would p"])</script><script>self.__next_f.push([1,"erform to parse an input string. This checking technology is the result of ongoing research at Stanford into developing innovative tools for education, and we're excited to be the first course ever to make it available to students.\u003c/p\u003e\n\u003cp\u003eAn optional course project is to write a complete compiler for COOL, the Classroom Object Oriented Language. COOL has the essential features of a realistic programming language, but is small and simple enough that it can be implemented in a few thousand lines of code. Students who choose to do the project can implement it in either C++ or Java.\u003c/p\u003e\n\u003cp\u003eI hope you enjoy the course!\u003c/p\u003e39e:T692,\u003cp\u003eComplete your introductory knowledge of computer science with this final course on objects and algorithms. Now that you've learned about complex control structures and data structures, learn to develop programs that more intuitively leverage your natural understanding of problems through object-oriented programming. Then, learn to analyze the complexity and efficiency of these programs through algorithms. In addition, certify your broader knowledge of Introduction to Computing with a comprehensive exam. \u003c/p\u003e\n\u003cp\u003eBy the end of this course, you'll be able to write programs in Python that leverage your more natural understanding of data structures by creating objects to represent the structures you work with most often. For example, if you were creating a class roster application, you'll learn how to create an object representing a student's name, ID number, and attendance record. Then, you'll be able to create applications that leverage sorting and searching algorithms to sort that roster alphabetically, search for a particular student, and evaluate the efficiency of both those operations. \u003c/p\u003e\n\u003cp\u003eStructurally, the course is comprised of several parts. Instruction is delivered via a series of short (2-3 minute) videos. In between those videos, you'll complete both multiple choice questions and coding problems to demonstrate your knowledge of the material that was just covered. These exercise"])</script><script>self.__next_f.push([1,"s count for 20% of your grade. Then, after each major chapter, you'll complete a problem set of collected, more challenging problems. These count for 40% of your grade. Finally, you'll complete a final course exam, which counts for the remaining 40% of your grade.\u003c/p\u003e39f:T5a5,\u003cp\u003eWelcome to the self paced course, \u003cem\u003eAlgorithms: Design and Analysis, Part 2\u003c/em\u003e! Algorithms are the heart of computer science, and the subject has countless practical applications as well as intellectual depth. This course is an introduction to algorithms for learners with at least a little programming experience. The course is rigorous but emphasizes the big picture and conceptual understanding over low-level implementation and mathematical details. After completing this course, you will have a greater mastery of algorithms than almost anyone without a graduate degree in the subject.\u003c/p\u003e\n\u003cp\u003eSpecific topics in Part 2 include: greedy algorithms (scheduling, minimum spanning trees, clustering, Huffman codes), dynamic programming (knapsack, sequence alignment, optimal search trees, shortest paths), NP-completeness and what it means for the algorithm designer, analysis of heuristics, local search.\u003c/p\u003e\n\u003cp\u003eLearners will practice and master the fundamentals of algorithms through several types of assessments. There are 6 multiple-choice problem sets to test your understanding of the most important concepts. There are also 6 programming assignments, where you implement one of the algorithms covered in lecture in a programming language of your choosing. The course concludes with a multiple-choice final.\u003c/p\u003e\n\u003cp\u003eThere are no assignment due dates and you can work through the course materials and assignments at your own pace.\u003c/p\u003e3a0:T504,\u003cp\u003eThis course is designed to show you how to teach computational thinking to children aged 7-12+. The course will be valuable to you, whether you are new to this approach or an enthusiastic practitioner. It offers ways to explore computational thinking using simple tools readily available in classrooms and homes, s"])</script><script>self.__next_f.push([1,"uch as cards, chalk and scales to engage with students.\u003c/p\u003e\n\u003cp\u003eBased on the content in the popular open-source CS Unplugged website (csunplugged.org), this course demonstrates how to teach computational thinking from unplugged to plugging-it-in with programming. \u003c/p\u003e\n\u003cp\u003eEach module will weave in the following: \u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eConnections to apply CS Unplugged into classroom programmes by structuring the modules to have suitable activities that lead on from each other.\u003c/li\u003e\n\u003cli\u003eAn explanation of why we value computational thinking in the classroom\u003c/li\u003e\n\u003cli\u003eWhat is the big picture around computational thinking (especially, what is computation, and how does it fit with all the definitions of computational thinking that teachers may encounter),\u003c/li\u003e\n\u003cli\u003eThe “so what” about each concept, how it connects to people, and where you see it in everyday life\u003c/li\u003e\n\u003cli\u003e\u003cspan lang=\"EN\"\u003eStories of history – human connections\u003c/span\u003e\u003cspan lang=\"EN\"\u003e\u003c/span\u003e\u003c/li\u003e\n\u003c/ul\u003e3a1:T5f4,\u003cp\u003eEngage in this course pertaining to a highly impactful yet, too rarely discussed, AI-related topic. You will learn from international experts in the field, also speakers at IVADO’s International School on Bias and Discrimination in AI, which took place in Montreal, and explore the social and technical aspects of bias, discrimination and fairness in machine learning and algorithm design.\u003c/p\u003e\n\u003cp\u003eThe main focus of this course is: gender, race and socioeconomic-based bias as well as bias in data-driven predictive models leading to decisions. The course is primarily intended for professionals and academics with basic knowledge in mathematics and programming, but the rich content will be of great use to whomever uses, or is interested in, AI in any other way. These sociotechnical topics have proven to be great eye-openers for technical professionals!\u003c/p\u003e\n\u003cp\u003eThe total duration of the video content available in this course is 7:30 hours, cut into relevant segments that you may watch at your own pace. There are also comprehensive quizzes at the end of each seg"])</script><script>self.__next_f.push([1,"ment to measure your understanding of the content.\u003ca href=\"http://www.ivado.ca/en\"\u003e\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eIVADO is a scientific and economic data science hub bridging industrial, academic and governmental partners with expertise in digital intelligence. One of its missions is to contribute to the advancement of digital knowledge and train new generations of bias-aware data scientists.\u003c/p\u003e\n\u003cp\u003eWelcome to this enlightening journey in the world of ethical AI!\u003c/p\u003e3a2:T4cf,\u003cp\u003eSame as the prerequisite course, we do not just enumerate side-channel effects and how to exploit them. We provide you with the experience of learning about side channels, in a group of students, living in a shared appartment. Together with them you will figure out that what software side channels are, why they are relevant for cybersecurity, in particular in our modern digital lifes, where all our secrets are stored on computers that can be subverted using side channels.\u003c/p\u003e\n\u003cp\u003eIn this course, we get one step closer to hugely impactful attacks like Meltdown and Spectre, which internally use side channels. We will learn about different simple software-based side channels and how they can be exploited. We will cover the basics, requiring some programming skills. We again focus on the security or side-channel mindset, as a crucial take-away for you, that you will be able to apply on a day-to-day basis in your studies, your job, and your personal life. You will extend your view on side channels and be able to assess risks in technical contexts in detail. In a set of small exercises, you will demonstrate that you understood the basics, and are able to find and exploit side channels in small software programs.\u003c/p\u003e3a3:T66c,\u003cp\u003eIl linguaggio di programmazione è uno degli strumenti che abbiamo per interpretare e risolvere i problemi di tutti i giorni. Un linguaggio che è alla base di problemi comuni, come le previsioni del tempo o l'analisi della deformazione di una struttura di un'auto in un incidente stradale. \u003c/p\u003e\n\u003cp\u003eQuesto corso fornisce un’introduzione alle "])</script><script>self.__next_f.push([1,"metodologie e agli strumenti per la risoluzione di problemi attraverso l'uso del computer. Sarai guidato nell'individuazione di metodologie di progetto, sviluppo ed analisi degli algoritmi di base per il calcolo scientifico nonché all’uso dei principali strumenti di calcolo (hardware e software), con particolare riguardo all’influenza che questi ultimi esercitano sullo sviluppo degli algoritmi stessi. \u003c/p\u003e\n\u003cp\u003eUna volta completato questo corso, segui la seconda parte con \u003ca href=\"https://www.edx.org/course/laboratorio-di-programmazione-strumenti-e-programmi\"\u003eLaboratorio di programmazione: strumenti e programmi\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eProgramming Lab\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eProgramming languages offera solution for interpreting and solving everyday problems. A language that underlies basic problems, like forecasting the weather, or understanding the dynamics of a car accident from the damage to the car. \u003c/p\u003e\n\u003cp\u003eThis course introduces students to the various methods and tools for problem-solving via computer. You will learn how to select the best methodology for your project, how to develop and analyze basic algorithms for scientific calculation, and how to use the main calculation tools (hardware e software). You will also see how these tools influence the development of algorithms.\u003c/p\u003e3a4:T93a,"])</script><script>self.__next_f.push([1,"\u003cp\u003eAre you navigating through the maze of AI discussions in everyday conversations? Do you feel overwhelmed and find it challenging to keep up with the constant flow of AI news and hype? Or perhaps you are enthusiastic about AI and its transformative power in design practices. This course will shed light on the science behind the most popular AI tools and models.\u003c/p\u003e\n\u003cp\u003eAre you an architect concerned about the potential impact of AI on your role? If you're eager to upskill, this course is designed to help you manage expectations and enhance your skills, ensuring greater job competency in the evolving landscape of design, data and AI.\u003c/p\u003e\n\u003cp\u003eThe course goes beyond introducing AI as merely a tool but presents a new methodology for scientific design thinking. The course material gives you a vision on how to adjust your skills for a more secure job market competency.\u003c/p\u003e\n\u003cp\u003eThe content of the course is specifically suitable for architects in practice or architectural students searching for something outside of the architecture field, possibly gaining new skills in programming and AI to fit into more diverse job opportunities.\u003c/p\u003e\n\u003cp\u003eThe learning journey starts with learning about the history of AI and understanding machine learning as the science behind the AI technology. Further, the focus is established on computer vision as the “eye of AI” within the domain of architectural design. You will learn about the most prominent machine learning approaches in theory and in coding practice. You practice machine learning by using Python programming notebooks and exploring architectural design datasets. You will learn how to use AI to visualize your design data and upgrade your design storytelling.\u003c/p\u003e\n\u003cp\u003eYou will learn how to search for reliable content including data and AI models in the overwhelming landscape of opensource AI. You will be introduced to licence-free “backstage” AI by going behind the main-stream glossy AI products.\u003c/p\u003e\n\u003cp\u003eYou will also be introduced to algorithmic and data-driven thinking, data patterns, and the transformative power of learning systems. Hands-on experience with Python programming is included in the course. The assessments will include multiple choice quizzes, written text, and a a brief machine learning coding project that combines theory with real-world application and data practices.\u003c/p\u003e"])</script><script>self.__next_f.push([1,"3a5:Ta05,"])</script><script>self.__next_f.push([1,"\u003cp\u003eThis course concentrates on recognizing and solving convex optimization problems that arise in applications. The syllabus includes: convex sets, functions, and optimization problems; basics of convex analysis; least-squares, linear and quadratic programs, semidefinite programming, minimax, extremal volume, and other problems; optimality conditions, duality theory, theorems of alternative, and applications; interior-point methods; applications to signal processing, statistics and machine learning, control and mechanical engineering, digital and analog circuit design, and finance.\u003c/p\u003e\n\u003cp\u003eThis course should benefit anyone who uses or will use scientific computing or optimization in engineering or related work (e.g., machine learning, finance). More specifically, people from the following fields: Electrical Engineering (especially areas like signal and image processing, communications, control, EDA \u0026amp; CAD); Aero \u0026amp; Astro (control, navigation, design), Mechanical \u0026amp; Civil Engineering (especially robotics, control, structural analysis, optimization, design); Computer Science (especially machine learning, robotics, computer graphics, algorithms \u0026amp; complexity, computational geometry); Operations Research; Scientific Computing and Computational Mathematics. The course may be useful to students and researchers in several other fields as well: Mathematics, Statistics, Finance, Economics.\u003c/p\u003e\n\u003cp\u003eAdditional Instructors / Contributors\u003c/p\u003e\n\u003cp\u003eNeal Parikh\u003c/p\u003e\n\u003cp\u003eNeal Parikh is a 5th year Ph.D. Candidate in Computer Science at Stanford University. He has previously taught Convex Optimization (EE 364A) at Stanford University and holds a B.A.S., summa cum laude, in Mathematics and Computer Science from the University of Pennsylvania and an M.S. in Computer Science from Stanford University.\u003c/p\u003e\n\u003cp\u003eErnest Ryu\u003c/p\u003e\n\u003cp\u003eErnest Ryu is a PhD candidate in Computational and Mathematical Engineering at Stanford University. He has served as a TA for EE364a at Stanford. His research interested include stochastic optimization, convex analysis, and scientific computing.\u003c/p\u003e\n\u003cp\u003eMadeleine Udell\u003c/p\u003e\n\u003cp\u003eMadeleine Udell is a PhD candidate in Computational and Mathematical Engineering at Stanford University. She has served as a TA and as an instructor for EE364a at Stanford. Her research applies convex optimization techniques to a variety of non-convex applications, including sigmoidal programming, biconvex optimization, and structured reinforcement learning problems, with applications to political science, biology, and operations research.\u003c/p\u003e"])</script><script>self.__next_f.push([1,"3a6:T477,\u003cp\u003eAlgorithmics and programming are fundamental skills for engineering students, data scientists and analysts, computer hobbyists or developers.\u003c/p\u003e\n\u003cp\u003eLearning how to program algorithms can be tedious if you aren’t given an opportunity to immediately practice what you learn. In this course, you won't just focus on theory or study a simple catalog of methods, procedures, and concepts. Instead, you’ll be given a challenge wherein you'll be asked to beat an algorithm we’ve written for you by coming up with your own clever solution.\u003c/p\u003e\n\u003cp\u003eTo be specific, you’ll have to work out a route faster than your opponent through a maze while picking up objects.\u003c/p\u003e\n\u003cp\u003eEach week, you will learn new material to improve your artificial intelligence in order to beat your opponent. This structure means that as a learner, you’ll confront each abstract notion with a real-world problem.\u003c/p\u003e\n\u003cp\u003eWe’ll go over data-structures, basic and advanced algorithms for graph theory, complexity/accuracy trade-offs, and even combinatorial game theory.\u003c/p\u003e\n\u003cp\u003eThis course has received financial support from the Patrick and Lina Drahi Foundation.\u003c/p\u003e3a7:T580,\u003cp\u003eHow do you create realistic animations? How do you predict the motion of materials? It’s key to the success of animated films to ensure (was insure) audiences believe in characters.\u003c/p\u003e\n\u003cp\u003eThis course will show you how to create lifelike animations focusing on the technical aspects of CGI animation and also give you a glimpse into how studios approach the art of physically-based animation.\u003c/p\u003e\n\u003cp\u003eYou will learn the fundamental concepts of physical simulation, including:\u003c/p\u003e\n\u003col\u003e\n\u003cli\u003eintegration of ordinary differential equations such as those needed to predict the motion of a dress in the wind.\u003c/li\u003e\n\u003cli\u003eformulation of models for physical phenomena such as crumpling sheet metal and flowing water.\u003c/li\u003e\n\u003cli\u003etreatment of discontinuities such as fractures and collisions.\u003c/li\u003e\n\u003cli\u003esimulation of liquids and solids in both Lagrangian and Eulerian coordinates.\u003c/li\u003e\n\u003cli\u003eartistic "])</script><script>self.__next_f.push([1,"control of physically-based animations.\u003c/li\u003e\n\u003c/ol\u003e\n\u003cp\u003eThese concepts will be put into practice in the programming assignments spanning:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eDiscretizing and integrating Newton’s equations of motion\u003c/li\u003e\n\u003cli\u003eConstrained Lagrangian Mechanics\u003c/li\u003e\n\u003cli\u003eCollisions, contact, and friction: detection and response\u003c/li\u003e\n\u003cli\u003eContinuum mechanics\u003c/li\u003e\n\u003cli\u003eFinite elements\u003c/li\u003e\n\u003cli\u003eRigid body simulation\u003c/li\u003e\n\u003cli\u003eThin shell and cloth simulation\u003c/li\u003e\n\u003cli\u003eElastic rod and hair simulation\u003c/li\u003e\n\u003cli\u003eFluid simulation\u003c/li\u003e\n\u003c/ul\u003e3a8:T5f1,\u003cp\u003eThe world of Artificial Intelligence (AI) is no longer science fiction. Instead, it is rapidly permeating across all industries and impacting every aspect of our daily-life. Whether you are an industry professional, an executive, an entrepreneur or a student – developing a foundational understanding of AI and its impact on your organization and our society is of paramount importance and will transform your career.\u003c/p\u003e\r\n\r\n\u003cp\u003eThis program is meant for those with little or no background in AI, computer science, or data science and does not require any programming skills. Each course is designed to provide a relevant and applicable comprehension of the basic concepts of AI and its many applications and use cases across various industries. You will also be introduced to terms like machine learning, deep learning, neural networks and natural language processing.\u003c/p\u003e\r\n \r\n\u003cp\u003eAs you journey through the series you will also be introduced to IBM Watson AI services that enable any business to easily deploy pre-built AI smarts to across your business. When you are ready you can build up to more complex topics in our full 6-course Applied AI Professional Certificate program where you be able to develop and deploy AI powered applications.\u003c/p\u003e\r\n \r\n\u003cp\u003eThrough hands-on interactions with several AI environments and applications you will also learn about creating intelligent virtual assistants and how they can be leveraged in different scenarios in your current job or as a way to jumpstart your next career.\u003c"])</script><script>self.__next_f.push([1,"/p\u003e3a9:T7f1,\u003cp\u003eQuantum supremacy is a term that refers to the projected ability of quantum computers to perform computations that are beyond the capabilities of any classical computer. The era that quantum computing promises to bring about is often likened to the era initiated by the classical computer. In such a \"quantum\" information era, quantum computers will be complemented by the quantum internet, which will allow for the transmission of quantum information over long distances. This capability would support many revolutionary applications, such as unhackable communication, clock synchronization and secure access to quantum computers in the cloud.\u003c/p\u003e\r\n\r\n\u003cp\u003eBut how do quantum computers and quantum internet work? What scientific principles are behind them? What is the hardware that is being researched? What kind of software and protocols are needed for quantum computing and quantum internet? Which disciplines of science and engineering are required to develop these?\u003c/p\u003e\r\n\r\n\u003cp\u003eThe aim of this program is to help you get up to speed with the present progresses in the transition to a quantum information era. After a quick review of some of the basic concepts that will enable you understanding the operating principles of quantum computation and quantum internet, the program will begin with an extensive discussion on some of the different ways qubits can be built.\u003c/p\u003e\r\n\r\n\u003cp\u003eMoreover, we will discuss how a large-scale quantum processor could be built using these qubits. Some of the topics that we cover are micro-architectures, compilers, and quantum programming languages. You will also explore some of the basics of quantum error-correction, an essential procedure that allows us to combat errors that arise during computations using delicate qubits.\u003c/p\u003e\r\n\r\n\u003cp\u003eThe program then concludes with a discussion on the quantum internet: what is it? How can it be built? Why is it useful?\u003c/p\u003e\r\n\r\n\u003cp\u003eThe program is a journey of discovery, so we encourage you to bring your own experiences, insights and thoughts via the forum!\u003c/p\u003e3aa"])</script><script>self.__next_f.push([1,":T47f,\u003cp\u003eGoogle AI for Anyone teaches you about what Artificial Intelligence is. You’ll cut through the hype and learn about AI and Machine Learning.\u003c/p\u003e\n\u003cp\u003eAs its name suggests, this course is for anybody -- you don’t need a computer science, mathematics or AI background to understand it. No programming skills or prior knowledge are needed.\u003c/p\u003e\n\u003cp\u003eWe’ll take you through, from first principles what the fuss is all about, and you’ll get hands-on in playing with data to teach a computer how to recognize images, sounds and more.\u003c/p\u003e\n\u003cp\u003eAs you explore how AI is used in the real world (recommender systems, computer vision, self-driving etc.) you will also begin to build an understanding of Neural networks and the types of machine learning including supervised, unsupervised, reinforcement etc. You will also see (and experience) what programming AI looks like and how it is applied.\u003c/p\u003e\n\u003cp\u003eFrom here you will be able to continue your journey through the emerging fields of AI and ML and related technologies. In so doing, you will formulate a basis to understand and discuss AI and ML related matters in your personal and professional life.\u003c/p\u003e3ab:T46b,\u003cp\u003eMalicious software, or malware, is typically delivered over a network and is designed to cause disruption to a computer, client, server, or network. Disruptions can include leaked private information, unauthorized access to information or systems, blocked user access, interference with security and privacy, or numerous other variations of attacking systems. \u003c/p\u003e\n\u003cp\u003eMalware analysis dissects malware to gather information about the malware functionality, how the system was compromised so that you can defend against future attacks. \u003c/p\u003e\n\u003cp\u003eAssembly is a low-level language that is used to communicate with the machine. Assembly programming is writing human-readable machine codes or machine instructions that are directly read by the computer. All high-level languages compiled programs like C or C++ can be broken down, analyzed, and understood using Assembly language with t"])</script><script>self.__next_f.push([1,"he help of a debugger. This process is known as reverse engineering. Understanding what an executable program does is easy if you have direct access to the source code. But if not, such as the case with malware, learning Assembly can be helpful.\u003c/p\u003e3ac:T930,"])</script><script>self.__next_f.push([1,"\u003cp\u003eSpeech recognition, drones, and self-driving cars – things that once seemed like pure science fiction – are now widely available technologies, and just a few examples of how humans have taught machines to analyze data and make decisions. In this hands-on, introductory course, you will examine all the forms in which data exists, learn tools that uncover relationships between data, and leverage basic algorithms to understand the world from a new perspective.\u003c/p\u003e\n\u003cp\u003eWhether you're a high school student or someone switching careers, all you need to get started in this course is a curiosity about the topic of machine learning and a willingness to tinker around with your computer.\u003c/p\u003e\n\u003cp\u003eThe course is taught by modules. Within each module, you'll have access to videos, short exercises, and a final capstone project. In Module 1, you'll begin by looking at different kinds of data. To help you explore the data, you'll dive right into some programming with the Python programming language. You don't need to have any programming background, we will guide you on how to leverage Python to explore and visualize any data.\u003c/p\u003e\n\u003cp\u003eOne kind of data you'll work with is data that relates one variable to another. Coming up with a relationship between two variables—one depending on the other—is at the center of Module 2. In that module, you'll build up some core concepts before seeing your first machine learning algorithm. The goal is to use programming to create models that describe mathematical relationships between data. You'll be able to see how good the model is and use it to make predictions about new data.\u003c/p\u003e\n\u003cp\u003eIn Module 3, you'll see a discussion about where imperfections in collected data might come from. You rarely have perfectly “clean” data sets, so it's important to understand how imperfections impact the model that an algorithm might come up with. To this end, we will introduce the notion of data distributions and build up to the concepts of biased and unbiased noise.\u003c/p\u003e\n\u003cp\u003eAnother kind of data you'll work with is data that belongs in different groups (or classes). Creating a model that predicts what group data belongs in is at the center of Module 4. You'll work through different ways of thinking about this problem and see three different ways of approaching making such groupings (classification).\u003c/p\u003e"])</script><script>self.__next_f.push([1,"3ad:T74f,\u003cp\u003eThe Mechatronics Revolution is upon us. Never before has it been easier to build robotic devices and computer-controlled machines. The confluence of low-cost embedded computers, sensors, and actuators has made experimentation and prototyping easier than ever. Course modules will explore the mechatronics design process, fundamentals of microcontrollers, embedded systems programming, actuator control, and sensor interfacing. Through several hands-on labs, students will solidify their knowledge of core mechatronics concepts and gain real-world experience building their own mechatronic systems. Upon successful completion of the course, students will be equipped with the fundamental knowledge they need to harness the Mechatronics Revolution. \u003c/p\u003e\n\u003cp\u003eTo complete the lab assignments in the course, students must purchase the mechatronics lab kit, \u003ca href=\"https://www.mouser.com/new/texas-instruments/ti-mechatronics-revolution/\"\u003eTI-RSLK-Mechkit\u003c/a\u003e (available on Mouser.com for $119). Purchase of the kit or its components is required for all students on the Verified track. The kit provides all the materials needed to complete the lab assignments and build a small robot. Currently Mouser does not deliver to a few specific regions and countries such as Nigeria. Students who cannot purchase the kit from Mouser can purchase the parts included in the kit separately from other vendors as described \u003ca href=\"https://courses.edx.org/asset-v1:GTx+mechatronics+3T2019+type@asset+block@Note-on-TI-RSLK-Mechkit.pdf\"\u003ehere\u003c/a\u003e. \u003c/p\u003e\n\u003cp\u003eAudit students who do not wish to complete the labs but want to follow the lectures may optionally purchase the \u003ca href=\"https://www.ti.com/tool/MSP-EXP432P401R#buy\"\u003eTI MSP432 Launchpad\u003c/a\u003e development board for $19.99. This will allow students to practice microcontroller programming skills as demonstrated in the course videos.\u003c/p\u003e3ae:T663,\u003cp\u003eIn today’s world, businesses can only survive and remain competitive if they embrace and leverage core technologies like cloud, AI, and data science. Thes"])</script><script>self.__next_f.push([1,"e are critical to driving significant growth and innovation within organizations, and are essential for the future of business.\u003c/p\u003e\r\n\r\n\u003cp\u003eThe courses featured in this program provide you with the core foundational knowledge of all three core technologies, including their business value and impact they provide, their applications and use cases, and an understanding of how these technologies work. You will not only become familiar with the common terms and tools associated with cloud, AI, and data science, but also experience them in action and learn hands-on skills to start working with them.\u003c/p\u003e\r\n\r\n\u003cp\u003eEach course includes hands-on assignments and interactions that demonstrate specific technologies in action. These practical exercises are suitable for even those without any specialized IT skills or programming knowledge. In fact, there is no prerequisite knowledge required to be successful in this program other than basic computer literacy skills and experiences with devices that support modern web browsers.\u003c/p\u003e\r\n\r\n\u003cp\u003eAlmost any organization that looks to disrupt or pioneer in a global or local market, and any individual looking to contribute to this vision needs to understand and leverage these essential technologies. What’s more, having skills and understanding in all three together will further increase your competitiveness and value in your company and the job market at large, and ultimately help you and your company reach your full potential.\u003c/p\u003e3af:T687,\u003cp\u003eNow is a great time to launch a rewarding career in Information Technology (IT) support - no experience or degree is required to get started. The US Bureau of Labor Statistics forecasts a 9% growth in jobs through 2030, averaging 70,000 openings each year, and a medium salary of $58,000 annually for an entry-level Computer Support Specialist. With over 400,000 US job openings, Computer Tech Support Specialists are in high demand.\u003c/p\u003e \r\n \r\n\u003cp\u003eIn this self-paced, certificate program for beginners, you will learn IT support and build competency in IT fundam"])</script><script>self.__next_f.push([1,"entals topics, including hardware, operating systems, software, system administration, programming, databases, networking, cybersecurity, and cloud computing, as well as critical skills covered such as customer service and troubleshooting. Mastery of these skills is essential for IT Helpdesk Support and also provides multiple options to grow your career as they are required skills for many technology jobs, including Software Engineer, Data Analyst, and Data Scientist.\u003c/p\u003e\r\n \r\n\u003cp\u003eThis Professional Certificate program from IBM is built by experts to prepare you for an entry-level job in Technical Support. If you can dedicate a few hours per week, you can complete the program in 3 to 6 months. By the end of the program, you will be equipped with job-ready skills employers look for, whether you are just starting out your IT career or changing jobs.\u003c/p\u003e\r\n\r\n\u003cp\u003eWhen you successfully complete the program you’ll receive dual credentials, IBM Digital Badges for each course to help your profile stand out, as well as a Professional Certificate to showcase your job readiness to potential employers.\u003c/p\u003e3b0:T9cb,"])</script><script>self.__next_f.push([1,"\u003cp\u003eArtificial Intelligence (AI) and Machine Learning (ML) now impact every aspect of our daily lives and routines - whether in the workplace or at home. This program introduces you into this exciting and disruptive technology and arms you with applied AI skills.\u003c/p\u003e\r\n\r\n\u003cp\u003eML is fast-developing, disruptive, and sometimes controversial, but anyone can benefit from a guided tour of how the technology works, its benefits and drawbacks, along with its implications for society.\u003c/p\u003e \r\n\r\n\u003cp\u003eThis program is intended to cut through the hype, help you understand what AI really is, and what it isn’t. It covers why data is important and demonstrates the relationship between data, machine learning, and artificial intelligence to help you discuss and use these technologies with others.\u003c/p\u003e\r\n \r\n\u003cp\u003eThe program kicks off with a Google AI for Anyone course that covers the basics of AI and ML and how AI is used in the real world. Learning from Google AI experts and practitioners, you will explore what machine learning programming looks like at a high level learning techniques such as neural networks. Later in the course you'll acquire some hands-on experience teaching a computer to recognize images, sounds, and more.\u003c/p\u003e\r\n\r\n\u003cp\u003eThe second course Google AI for JavaScript developers with TensorFlow.js builds upon the concepts introduced in course 1 but is still beginner friendly - you just need a basic knowledge of JavaScript, HTML, and CSS.\u003c/p\u003e \r\n\r\n\u003cp\u003eLearn how to give your web application superpowers to stand out from the crowd and create next generation web apps that can be used by billions of people in a single click - from computer vision to natural language processing.\u003c/p\u003e\r\n\r\n\u003cp\u003eYou'll learn how to use TensorFlow.js models and their APIs to create real working systems that solve problems that could impact real business ideas. Imagine offering a customer the ability to automatically block spam comments in a chat application or blog before they are even sent, or use state of the art models to build your very own smart security camera, and more.\u003c/p\u003e \r\n\r\n\u003cp\u003eBy leveraging TensorFlow.js - Google's open-source leading ML library for JavaScript - you will go deeper, learn how to use state of the art pre-made models, retrain existing models, and even take your first steps writing your own models to solve simple tasks taking your first steps as a Web Machine Learning Engineer.\u003c/p\u003e\r\n\r\n\u003cp\u003eKick off your Web AI and ML journey with this professional certificate program from Google today.\u003c/p\u003e"])</script><script>self.__next_f.push([1,"3b1:Ta57,"])</script><script>self.__next_f.push([1,"\u003cp\u003eIn this exciting Professional Certificate program offered by Harvard University and Google TensorFlow, you will learn about the emerging field of Tiny Machine Learning (TinyML), its real-world applications, and the future possibilities of this transformative technology.\u003c/p\u003e\r\n\r\n\u003cp\u003eTinyML is a cutting-edge field that brings the transformative power of machine learning (ML) to the performance- and power-constrained domain of tiny devices and embedded systems. Successful deployment in this field requires intimate knowledge of applications, algorithms, hardware, and software.\u003c/p\u003e\r\n\r\n\u003cp\u003eThis first course in this series, Fundamentals of TinyML, will teach you the fundamentals of machine and deep learning. In this course, you will understand the language of tiny machine learning, which goes beyond the traditional machine learning toolkit due to the energy and memory constraints of tiny devices. The second course, Applications of TinyML, dives into an array of applications, where you will see how tools like voice recognition works in practice on small devices and you can see and implement common algorithms such as neural networks.\u003c/p\u003e\r\n\r\n\u003cp\u003eThe third course, Deploying TinyML, will give you a chance to use an open source hardware and prototyping platform to build your own tiny device. Featuring projects based on an Arduino board—TinyML Program Kit—the program emphasizes hands-on experience with training and deploying machine learning into tiny embedded devices. The TinyML Program Kit has everything you need to unlock your imagination and build applications around image recognition, audio processing, and gesture detection. Before you know it, you’ll be implementing an entire tiny machine learning application.\u003c/p\u003e\r\n\r\n\u003cp\u003eThroughout the series, you will learn how the Python programming language using TensorFlow (Lite/Micro) is used to power these devices as well as important topics in the responsible design of Artificial Intelligence systems. These first-of-their-kind online courses combine data science, computer science, and engineering to feature real-world application case studies that examine the challenges facing TinyML deployments.\u003c/p\u003e\r\n\r\n\u003cp\u003eThis program is a collaboration between expert faculty at Harvard’s John A. Paulson School of Engineering and Applied Sciences (SEAS) and innovative members of Google’s TensorFlow team. Taught by Harvard Professor Vijay Janapa Reddi, Lead AI Advocate at Google, Laurence Moroney, and Technical Lead of Google’s TensorFlow and Micro team, Pete Warden, this course offers you the unique opportunity to learn from leaders in the AI and machine learning space.\u003c/p\u003e"])</script><script>self.__next_f.push([1,"3b2:Tb41,"])</script><script>self.__next_f.push([1,"\u003cp\u003eGreat code has its foundation built upon data structures and algorithms. One must have a deep understanding of how data structures operate and designing efficient algorithms. Implementing algorithmic techniques that efficiently manipulate data structures is the essence of this program.\u003c/p\u003e \r\n\r\n\u003cp\u003eGeorgia Tech’s undergraduate computer science program is ranked #5 in U.S. The CS1332 for-credit course has been taught for years at Georgia Tech. Class Central has ranked the “Data Structures \u0026 Algorithms” series in GTx as one of the “Top 100 Most Popular Courses of 2021”, as well as, the #5 “Best Data Structures \u0026 Algorithms” course sequence in 2023.\u003c/p\u003e\r\n\r\n\u003cp\u003e\r\nThe Data Structures and Algorithms Professional Certificate from GTx is a four-course series covering the foundations of data structures, and designing efficient algorithms. The learner will examine and implement the principles of data storage in low-level data structures such as LinkedLists, Stacks and Queues. The learner will understand the significance of Abstract Data Types (ADTs). The fundamentals of recursion, edge cases, and algorithmic efficiency are emphasized throughout the four-course series. The series transitions from linear data structures to nonlinear data structures. The learner will explore Binary Search Trees (BSTs), HashMaps and Heaps. Implementations of the depth-first search (dfs) and breadth-first search (bfs) traversal algorithms are presented. Higher order data structures, like AVL and 2-4 trees, delves into self-balancing algorithmic techniques. Computer scientists must have a thorough understanding of time complexity in order to write efficient algorithms. The 3rd \u0026 4th courses focus on efficiency by first reviewing iterative sorting algorithms, bubble sort, and then implementing optimizations applied the sorting algorithm which improves performance. Divide and conquer algorithms, such as merge sort, quicksort and radix sort, are explained. The series wraps up with the graph ADT that utilizes many lower level data structures as auxiliary data storage in order to implement Dijkstra’s shortest path and Minimum Spanning Tree (MST) algorithms.\u003c/p\u003e\r\n\r\n\u003cp\u003eThe Professional Certificate for this program uses the same instructional materials and assessments as this on-campus accredited CS 1332 course, giving you a Georgia Tech-caliber learning experience with data structures \u0026 algorithms in computing. The Data Structures and Algorithms series of courses uses the Java object-oriented programming language which remains one of the most popular languages among software developers. Short (3-5 minute) videos and visualization exploratory labs are just part of the instructional tools used to deliver the content in this program. Students completing this program exit with the same learning outcomes as the traditional Georgia Tech on-campus course.\u003c/p\u003e"])</script><script>self.__next_f.push([1,"3b3:Tc21,"])</script><script>self.__next_f.push([1,"\u003cp\u003eEmbedded systems engineers are in demand, thanks to the emergence of disruptive technologies like Artificial Intelligence (AI) and the 5G powered Internet of Things (IoT).  What’s more, embedded systems are the building blocks of our connected world and Arm-based technologies are the industry standard. Any aspiring engineer looking to unlock the limitless potential of the Fifth Wave of Computing will need to have a fundamental understanding of this important subject area.\u003c/p\u003e \r\n\r\n\u003cp\u003eThe Arm EducationX Embedded Systems Essential Program will provide you with the foundational skills required to begin your embedded systems design and programming career. It is aimed at those familiar \u003cb\u003ewith computer or electrical engineering\u003c/b\u003e principles at an undergraduate level and with a basic understanding of a programming language such as C/C++.\u003c/p\u003e\r\n\r\n\u003cp\u003eWith over 180 billion Arm-based chips shipped to date, and a record 6.7 billion Cortex-M processors shipped in the fourth quarter of 2020, Arm continues to play a leading role in the development and popularisation of \u003cb\u003eembedded devices\u003c/b\u003e. If you’re looking to level-up your skills in this area, then this Program is the ideal place to begin your learning journey.\u003c/p\u003e \r\n\r\n\u003cp\u003eIn Part 1 of the Program, we’ll give you an overview of the characteristics of an embedded system – its components, benefits and constraints. All of this will be supported by Arm’s Mbed API – you can download and use the Mbed simulator on your own computer to quickly get started with \u003cb\u003eprototyping\u003c/b\u003e and building your \u003cb\u003emicrocontroller\u003c/b\u003e projects without the need for hardware.\r\n\r\n\u003cp\u003eYou’ll then apply your new knowledge of digital and analog I/O, interrupts, low power features, timer and pulse width modulation to program an audio wave generator and audio player, and control peripherals along the way.\u003c/p\u003e\r\n\r\n\u003cp\u003ePart 2 of the Program will build upon the knowledge acquired in the first course and combine this with new foundational skills focusing on Real-Time Operating Systems (RTOS) and Serial Communication as they’re applied to \u003cb\u003eArm Cortex-M microcontrollers\u003c/b\u003e. During the course, we’ll introduce you to practical lab exercises using the popular and affordable \u003cb\u003eST Nucleo F401RE\u003c/b\u003e board, enabling you to obtain real-world experience in implementing these key concepts, We’ve partnered with ST Microelectronics to ensure you get easy access to all the materials you’ll need to build your hardware-based embedded systems applications. Visit our course page to find out more.\u003c/p\u003e\r\n\r\n\u003cp\u003eWe’ll show you how to create applications including a user interface, temperature sensing system and a music player – with ideas to develop each further. By the end of the course, you’ll have an understanding of how to develop your own embedded systems application on industry-standard, Arm-based hardware.\u003c/p\u003e\r\n\r\n\u003cp\u003eThe world of embedded systems is your door into IoT, and all the opportunities it has to offer. Kickstart your embedded systems career by enrolling in the Arm EducationX Embedded Systems Essential Program.\u003c/p\u003e"])</script><script>self.__next_f.push([1,"3b4:T911,"])</script><script>self.__next_f.push([1,"\u003cp\u003eWorking with leading teachers and academics, Teaching with Physical Computing is brought to you by the Education team at Arm, the world’s leading semiconductor IP company. Arm-based microcontrollers are in billions of devices – from supercomputers, mobile phones and cars to small computers from partners such as Micro:bit, Raspberry Pi and Arduino.\u003c/p\u003e\r\n\r\n\u003cp\u003eWe work with schools and partners in supporting teaching communities of practice in STEM \u0026 Computer Science education with training and a range of free-to-access resources on arm.com/schools.\u003c/p\u003e\r\n\r\n\u003cp\u003eWhether you’re new to teaching Computing or a specialist Computer Science teacher, Teaching with Physical Computing will set you on the path to becoming an expert in delivering physical computing projects in the classroom.\u003c/p\u003e\r\n\r\n\u003cp\u003eThe Arm School Program’s suite of professional development courses introduces you to the world of Physical Computing and how to apply it through Project-Based Learning (PBL) in the classroom. We demonstrate how programmable physical computing devices, such as the Micro:bit, Raspberry Pi and Arduino, enable educators to apply a constructionist approach to computing education, focussing classroom learning experiences around real world problem-solving. Combining programming languages, computational thinking and design thinking to design and build solutions to real-world problems is an experience that can change your students’ perceptions of Computer Science. Whether you try it once a week or a few times each year, the combination of physical computing and PBL is a powerful tool in bringing Computing concepts to life. \u003c/p\u003e\r\n\r\n\u003cp\u003eIn this self-paced experience for beginners in PBL, the program will lead you towards mastering the topic: the pedagogy, its practical application and supporting educational theoretical principles. It also covers how to embed Project-Based Learning into your curriculum, as well as how to assess it effectively. By completing this program, you will acquire a comprehensive toolkit of concepts and techniques that you can apply with confidence in the classroom.\u003c/p\u003e\r\n\r\n\u003cp\u003eFor more teaching and learning resources from the Arm School Program, visit \u003ca href=\"https://www.arm.com/resources/education/schools/content\"\u003ehttps://www.arm.com/resources/education/schools/content\u003c/a\u003e\u003c/p\u003e"])</script><script>self.__next_f.push([1,"3b5:Ta40,"])</script><script>self.__next_f.push([1,"\u003cp\u003eIn this program, you will learn about more advanced attacks in the space of side-channel security: transient-execution attacks and fault attacks. In the first course. we will focus on transient execution (and speculative execution) and how it can introduce data (not meta-data!) leakage. We will use side channels to exfiltrate data and transmit it to an attacker-controlled application. We will learn about the most prominent of transient-execution attacks: Meltdown, Spectre, Foreshadow, and ZombieLoad. These attacks are so powerful that they can leak arbitrary secret data, including cryptographic keys, all without physical access. In a set of small exercises, you will implement some of these attacks. You will understand the connection between these attacks and side-channel attacks. You will gain deep understanding of the microarchitecture of modern processors, out-of-order execution pipelines, transient-execution attacks and potential mitigations against them.\u003c/p\u003e\r\n\r\n\u003cP\u003eIn the second course, we will then focus more on fault attacks, in particular Rowhammer and Plundervolt. These attacks go beyond leaking information but instead we will manipulate data. These fault injection mechanisms are triggered purely from software and allows us to manipulate control flow, secret keys, and system security mechanisms, to fully subvert systems and bring them under our control. You will understand how these attacks can be mounted, and how they can be mitigated to allow you to develop hardware and software resilient to transient-execution and fault attacks. As an advanced topic in this block, we will also mount software-based differential power analysis attacks (DPA), following a similar methodology as for the physical side-channel attacks, leaking cryptographic keys. Again we will disucss what the countermeasures against these attacks are.\u003c/p\u003e\r\n\r\n\u003cp\u003eIn both courses, you will practically apply the acquired skills in simple exercises based on measurements you perform on your own computer or measurements we obtained from physical devices, that we provide to you. Both courses require programming skills (C, C++, Python). We will provide you with the knowledge required beyond these, including basics on operating systems, computer architecture, and hardware design.\u003c/p\u003e\r\n\r\n\u003cp\u003eDaniel Gruss is an internationally renowned expert in side-channel research and has written many seminal works in this field and presented them at renowned international conferences, especially on transient-execution attacks that affected the entire industry and defenses that have been implemented in all operating systems.\u003c/p\u003e"])</script><script>self.__next_f.push([1,"3b6:T66e,\u003cp\u003eIn this program, you will learn about side channels in software and hardware. In software, we will focus on different types of caches, that are one of the main targets in software-based side-channel attacks.\u003c/p\u003e\r\n\r\n\u003cp\u003eOn the hardware side, we will mount power analysis attacks on the cryptographic algorithms RSA and AES. We will see that simple power analysis attacks and differential power analysis attacks are powerful enough to obtain fine-grained information such as cryptographic keys, user input, or secrets of the operating system. This skill set and knowledge will give you the ability to spot these side channels in hardware and software projects. We will then cover countermeasures and mitigation strategies that allow you to develop side-channel-resilient hardware and software and protect your security-critical applications and sensitive information.\u003c/p\u003e\r\n\r\n\u003cp\u003eIn both courses, you will practically apply the acquired skills in simple exercises based on measurements you perform on your own computer or measurements we obtained from physical devices, that we provide to you. Both courses require rudimentary programming skills (C, C++, Python). We will provide you with the knowledge required beyond these, including basics on operating systems, computer architecture, and hardware design.\u003c/p\u003e\r\n\r\n\u003cp\u003eDaniel Gruss is an internationally renowned expert in side-channel research and has written many seminal works in this field and presented them at renowned international conferences, especially on transient-execution attacks that affected the entire industry and defenses that have been implemented in all operating systems.\u003c/p\u003e3b7:T78d,\u003cp\u003eSide channels are everywhere. They allow attackers to steal secret information that is protected and never directly exposed to the attacker. They are incredibly powerful and have disrupted the world in the last years, especially with attacks like Meltdown and Spectre that impacted most computers on the planet. You have also likely seen side channels and used them already yours"])</script><script>self.__next_f.push([1,"elf.\u003c/p\u003e\r\n \r\n\u003cp\u003eIn this program, consisting of two courses, you will learn and practice the side-channel mindset , understand how to spot side channels in the real-world and how to use them in non-technical and semi-technical settings. The first course will provide you with the ability to spot side channels and the security problems they introduce in your job, research, studies, and in everyday life. In both courses, you will solve simple exercises using side channels in the real world and on computer systems to practically apply the acquired skills.\u003c/p\u003e\r\n\r\n\u003cp\u003eThe first course requires no programming skills and has an entirely web-based exercise. In the second course, you will need basic programming skills (reading C code is required). We will provide you with all basics beyond that, including basics on operating systems, computer architecture, cryptography, and most importantly side-channel analysis. You will learn and practice how basic software-based side channels work and how you can mitigate them to protect yourself as well as the hardware and software you develop. We will provide you with Docker containers (and a tutorial on how to use them), to run the exercises on your own computer.\u003c/p\u003e\r\n \r\n\u003cp\u003eDaniel Gruss is a internationally renowned expert in side-channel research and has written many seminal works in this field and presented them at renowned international conferences, especially on transient-execution attacks that affected the entire industry and defenses that have been implemented in all operating systems.\u003c/p\u003e3b8:T9d7,"])</script><script>self.__next_f.push([1,"\u003cp\u003eEmbedded systems are everywhere – and Arm-based technologies are the industry standard. Getting started could not be easier. This course includes instructions on how to access to an Mbed simulator (refer to the prerequisites section for more details) so you can apply your new knowledge and skills to prototype and build real-world embedded applications quickly, without the trouble or expense of sourcing hardware.\u003c/p\u003e\n\u003cp\u003eFrom the mobile, wearable, and smart devices of today to the transformative Artificial Intelligence (AI) and 5G powered Internet of Things (IoT) of the near future, embedded systems are the fundamental building blocks of our connected world. As we move from billions to trillions of intelligent, connected devices, it’s crucial that the next generation of engineers have a thorough understanding of how to rapidly build and deploy a modern embedded system solution.\u003c/p\u003e\n\u003cp\u003eIn this course, you will learn the fundamentals of an embedded system and discover why the Arm architecture and processors are particularly well suited for IoT applications.\u003c/p\u003e\n\u003cp\u003eOur interactive labs have been designed to cover the technical fundamentals, developing in-demand skills essential for any aspiring embedded systems engineer.\u003c/p\u003e\n\u003cp\u003eYou will begin by learning the characteristics of an embedded system, its components, benefits, and constraints, identify cost-performance trade-offs, and explore why the Arm architecture and processors are particularly well suited for the IoT.\u003c/p\u003e\n\u003cp\u003eYou will then apply your new knowledge of digital and analog I/O, interrupts, low power features, timer and pulse width modulation to program an audio wave generator and audio player, and control peripherals along the way.\u003c/p\u003e\n\u003cp\u003eAll of this will be supported by the Mbed API – so no additional hardware is required, you can download and use the simulator right on your own computer.\u003c/p\u003e\n\u003cp\u003eOver the six modules, you will gain a key overview of:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eEmbedded systems and their importance in modern computing applications\u003c/li\u003e\n\u003cli\u003eIndustry-standard Arm-based microcontroller architecture, their features and programming models.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThe possibilities for future IoT development and connection are enormous. In order to achieve this vision of the future, many engineers and developers will be needed to imagine and design these connected devices and the technologies they are built on.\u003c/p\u003e\n\u003cp\u003eThe world of embedded systems is your doorway into the IoT, and all the opportunities it has to offer.\u003c/p\u003e"])</script><script>self.__next_f.push([1,"3b9:T6d6,\u003cp\u003eThere is a growing interest in running software at the edge. This course takes a deep dive into the use cases and applications of Kubernetes at the edge using examples, labs, and a technical overview of the K3s project and the cloud native edge ecosystem.\u003c/p\u003e\n\u003cp\u003eThis course is designed for those interested learning more about Kubernetes, as well as in deploying applications or embedded sensors in edge locations. While learners do not need a Kubernetes certification for this course, experience with a Linux operating system and shell scripting will be beneficial. Programming experience is also not strictly required. Learners will need to be able to run Docker on their computer.\u003c/p\u003e\n\u003cp\u003eIn this course, you will learn the use cases for running compute in edge locations and about various supporting projects and foundations such as LF Edge and CNCF. The course covers how to deploy applications to the edge with open source tools such as K3s and k3sup, and how those tools can be applied to low-power hardware such as the Raspberry Pi. You will learn the challenges associated with edge compute, such as partial availability and the need for remote access. Through practical examples, students will gain experience of deploying applications to Kubernetes and get hands-on with object storage, MQTT and OpenFaaS. It also introduces the fleet management and GitOps models of deployment, and helps you understand messaging, and how to interface with sensors and real hardware.\u003c/p\u003e\n\u003cp\u003eThis course will enable developers to learn about the growing impact the cloud native movement is having on modernizing edge deployments. They will also learn the challenges of deploying Kubernetes on the edge through a concrete example via the k3s project.\u003c/p\u003e3ba:T60a,\u003cp\u003eThis course will introduce you to Linux, a powerful operating system used by most professional developers! \u003c/p\u003e\r\n\u003cp\u003eWhy add Linux to your C programming skills? Most people use Linux without knowing it! Whether you use a smartphone, search the web, or use an ATM, each time Linu"])</script><script>self.__next_f.push([1,"x is involved somewhere in the background. It is the most used operating system for embedded devices and high-performance servers. It is also the most common operating system used by developers to create software applications. \u003c/p\u003e\r\n\u003cp\u003eIn this course, you will learn the history of Linux and how its open source community was able to create today’s most advanced operating system. You will navigate the file system, use fundamental Linux commands and master the Linux command line interface. These are essential skills for every developer. \u003c/p\u003e\r\n\u003cp\u003eYou will also be able to produce software written in C using the industry-standard tools on Linux. \u003c/p\u003e\r\n\u003cp\u003eWithin moments you will be coding hands-on in a new browser tool developed for this course, receiving instant feedback on your code. No need to install anything! \u003c/p\u003e\r\n\u003cp\u003eWe are excited to introduce you to Linux and guide you along your path to becoming a skilled user of this powerful operating system! \u003c/p\u003e\r\n\u003cp\u003eAt the end of this short course, you will reach the sixth milestone of the C Programming with Linux” Professional Certificate program, unlocking the door to a career in computer engineering. \u003c/p\u003e\r\n\u003cp\u003eThis course has received financial support from the Patrick \u0026amp; Lina Drahi Foundation.\u003c/p\u003e3bb:Ta58,"])</script><script>self.__next_f.push([1,"\u003cp\u003eGain a good understanding of what Deep Learning is, what types of problems it resolves, and what are the fundamental concepts and methods it entails. The course developed by IVADO, Mila and Université de Montréal offers diversified learning tools for you to fully grasp the extent of this ground-breaking cross-cutting technology, a critical need in the field.\u003ca href=\"http://www.ivado.ca/en\"\u003e\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eIVADO, a scientific and economic data science hub bridging industrial, academic and government partners with expertise in digital intelligence designed the course, and the world-renowned \u003ca href=\"https://mila.quebec/en/\"\u003eMila\u003c/a\u003e, rallying researchers specialized in Deep Learning, created the content.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eThis course is based on presentations from an event held in Montreal, from September 9 to 13, 2019. It was adapted to an online course (MOOC) format and was released, for the first time, in March 2020. The tutorials' material was updated on Colab Notebook in Spring of 2021.\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eMila’s founder and IVADO’s scientific director, \u003cstrong\u003e\u003ca href=\"https://mila.quebec/en/yoshua-bengio/\"\u003eYoshua Bengio\u003c/a\u003e, also a professor at Université de Montréal, is a world-leading expert in artificial intelligence and a pioneer in deep learning as well as the scientific director of this course\u003c/strong\u003e. He is also a joint recipient of the 2018 A.M. Turing Award, “the Nobel Prize of Computing”, for conceptual and engineering breakthroughs that have made deep neural networks a critical component of computing.\u003c/p\u003e\n\u003cp\u003eDeep Learning is an extension of Machine Learning where machines can learn by experience without human intervention. It is largely influenced by the human brain in the fact that algorithms, or artificial neural networks, are able to learn from massive amounts of data and acquire skills that a human brain would. Thus, Deep learning is now able to tackle a large variety of tasks that were considered out of reach a few years ago in computer vision, signal processing, natural language processing, robotics, and sequential decision-making. Because of these recent advances, various industries are now deploying deep learning models that impact various economic sectors such as transport, health, finance, energy, as well as our daily life in general.\u003c/p\u003e\n\u003cp\u003eIf you are a professional, a scientist or an academic with basic knowledge in mathematics and programming, this MOOC is designed for you! Atop the rich Deep Learning content, discover issues of bias and discrimination in machine learning and benefit from this sociotechnical topic that has proven to be a great eye-opener for many.\u003c/p\u003e"])</script><script>self.__next_f.push([1,"3bc:T576,\u003cp\u003eOn the hardware side, we will mount power analysis attacks on the cryptographic algorithms RSA and AES. We will see that simple power analysis attacks and differential power analysis attacks are powerful enough to obtain fine-grained information such as cryptographic keys, user input, or secrets of the operating system. This skill set and knowledge will give you the ability to spot these side channels in hardware and software projects. We will then cover countermeasures and mitigation strategies that allow you to develop side-channel-resilient hardware and software and protect your security-critical applications and sensitive information.\u003c/p\u003e\n\u003cp\u003eOn the software side, we will learn about branch prediction an prefetching. We will learn how these mechanisms can be subverted into powerful side-channel attacks. You will need programming skills (C, C++, Python) and we will provide you with the knowledge required beyond these, including basics on hardware design, computer architecture, operating systems, and cryptography.\u003c/p\u003e\n\u003cp\u003eYou will learn which attacks are relevant in the concrete environments you are working with, extending to your risk assessment skills. In a set of small exercises, you will demonstrate that you understood the techniques behind simple power analysis, and differential power analysis, as well as prefetch side channels and branch-prediction side channels.\u003c/p\u003e3bd:T6e3,\u003cp\u003eThis Statistics for Data Science course is designed to introduce you to the basic principles of statistical methods and procedures used for data analysis. After completing this course you will have practical knowledge of crucial topics in statistics including - data gathering, summarizing data using descriptive statistics, displaying and visualizing data, examining relationships between variables, probability distributions, expected values, hypothesis testing, introduction to ANOVA (analysis of variance), regression and correlation analysis. You will take a hands-on approach to statistical analysis using Python and Jupyte"])</script><script>self.__next_f.push([1,"r Notebooks – the tools of choice for Data Scientists and Data Analysts.\u003c/p\u003e\n\u003cp\u003eAt the end of the course, you will complete a project to apply various concepts in the course to a Data Science problem involving a real-life inspired scenario and demonstrate an understanding of the foundational statistical thinking and reasoning. The focus is on developing a clear understanding of the different approaches for different data types, developing an intuitive understanding, making appropriate assessments of the proposed methods, using Python to analyze our data, and interpreting the output accurately. This course is suitable for a variety of professionals and students intending to start their journey in data and statistics-driven roles such as Data Scientists, Data Analysts, Business Analysts, Statisticians, and Researchers. It does not require any computer science or statistics background. We strongly recommend taking the Python for Data Science course before starting this course to get familiar with the Python programming language, Jupyter notebooks, and libraries. An optional refresher on Python is also provided.\u003c/p\u003e3be:Tc08,"])</script><script>self.__next_f.push([1,"\u003cp\u003eIn recent years, flying robots such as miniature helicopters or quadrotors have received a large gain in popularity. Potential applications range from aerial filming over remote visual inspection of industrial sites to automatic 3D reconstruction of buildings. Navigating a quadrotor manually requires a skilled pilot and constant concentration. Therefore, there is a strong scientific interest to develop solutions that enable quadrotors to fly autonomously and without constant human supervision. This is a challenging research problem because the payload of a quadrotor is uttermost constrained and so both the quality of the onboard sensors and the available computing power is strongly limited. \u003c/p\u003e\n\u003cp\u003eIn this course, we will introduce the basic concepts for autonomous navigation for quadrotors. The following topics will be covered:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e3D geometry,\u003c/li\u003e\n\u003cli\u003eprobabilistic state estimation,\u003c/li\u003e\n\u003cli\u003evisual odometry, SLAM, 3D mapping,\u003c/li\u003e\n\u003cli\u003elinear control.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eIn particular, you will learn how to infer the position of the quadrotor from its sensor readings and how to navigate it along a trajectory.\u003c/p\u003e\n\u003cp\u003eThe course consists of a series of weekly lecture videos that we be interleaved by interactive quizzes and hands-on programming tasks. For the flight experiments, we provide a browser-based quadrotor simulator which requires the students to write small code snippets in Python.\u003c/p\u003e\n\u003cp\u003eThis course is intended for undergraduate and graduate students in computer science, electrical engineering or mechanical engineering. This course has been offered by TUM for the first time in summer term 2014 on EdX with more than 20.000 registered students of which 1400 passed examination. The MOOC is based on the previous TUM lecture “Visual Navigation for Flying Robots” which received the TUM TeachInf best lecture award in 2012 and 2013.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFAQ\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eDo I need to buy a textbook?\u003c/p\u003e\n\u003cp\u003eNo, all required materials will be provided within the courseware. However, if you are interested, we recommend the following additional materials:\u003c/p\u003e\n\u003col\u003e\n\u003cli\u003eThis course is based on the TUM lecture Visual Navigation for Flying Robots. The course website contains lecture videos (from last year), additional exercises and the full syllabus: \u003ca href=\"http://vision.in.tum.de/teaching/ss2013/visnav2013\"\u003ehttp://vision.in.tum.de/teaching/ss2013/visnav2013\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://www.probabilistic-robotics.org/\"\u003eProbabilistic Robotics\u003c/a\u003e. Sebastian Thrun, Wolfram Burgard and Dieter Fox. MIT Press, 2005.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://szeliski.org/Book/\"\u003eComputer Vision: Algorithms and Applications\u003c/a\u003e. Richard Szeliski. Springer, 2010.\u003c/li\u003e\n\u003c/ol\u003e\n\u003cp\u003eDo I need to build/own a quadrotor?\u003c/p\u003e\n\u003cp\u003eNo, we provide a web-based quadrotor simulator that will allow you to test your solutions in simulation. However, we took special care that the code you will be writing will be compatible with a real Parrot Ardrone quadrotor. So if you happen to have a Parrot Ardrone quadrotor, we encourage you to try out your solutions for real.\u003c/p\u003e"])</script><script>self.__next_f.push([1,"3bf:T6c8,\u003cp\u003eData structures play a central role in computer science and are the cornerstones of efficient algorithms. Knowledge in this area has been at the kernel of related curriculums. This course aims at exploring the principles and methods in the design and implementation of various data structures and providing students with main tools and skills for algorithm design and performance analysis. Topics covered by this course range from fundamental data structures to recent research results. \"Data Structures and Algorithm Design Part I\" is an introductory course focusing on basic data structures, including vectors, lists, stacks, queues, binary trees, and graphs. They are important in programming practice, as well as fundamental to our advanced course: \"Part II.\"\u003c/p\u003e\n\u003cp\u003eData structures are a key component of computer science and a necessary foundation for building efficient algorithms. The knowledge it covers has always been at the core of the curriculum system of related majors. This course aims to focus on the design and implementation of various data structures and reveal the regular principles and methods and techniques; at the same time, it aims to enable students to understand and master the main routines and techniques for algorithm design and performance analysis. The topics taught range from basic data structures to recent research results. This semester's Data Structure (Part 1) is an introductory course on data structures, focusing on basic data structures such as vectors, lists, stacks, queues, binary trees, graphs, etc. Structure (Part 2)\" provides the basis. For more detailed introduction, please see: http://dsa.cs.tsinghua.edu.cn/~deng/ds/mooc/, or check the FAQ column after joining this course.\u003c/p\u003e3c0:T8f7,"])</script><script>self.__next_f.push([1,"\u003cp\u003e\u003cstrong\u003eComing Soon February 2021.\u003c/strong\u003e Technological innovations have revolutionized the way we view and interact with the world around us. Editing a photo, re-mixing a song, automatically measuring and adjusting chemical concentrations in a tank: each of these tasks requires real-world data to be captured by a computer and then manipulated digitally to extract the salient information. Ever wonder how signals from the physical world are sampled, stored, and processed without losing the information required to make predictions and extract meaning from the data?\u003c/p\u003e\r\n\u003cp\u003eStudents will find out in this rigorous mathematical introduction to the engineering field of signal processing: the study of signals and systems that extract information from the world around us. This course will teach students to analyze discrete-time signals and systems in both the time and frequency domains. Students will learn convolution, discrete Fourier transforms, the z-transform, and digital filtering. Students will apply these concepts in interactive MATLAB programming exercises (all done in browser, no download required).\u003c/p\u003e\r\n\u003cp\u003eLearners should have strong problem solving skills, the ability to understand mathematical representations of physical systems, and advanced mathematical background (one-dimensional integration, matrices, vectors, basic linear algebra, imaginary numbers, and sum and series notation). This course is an excerpt from an advanced undergraduate class at Rice University taught to all electrical and computer engineering majors.\u003c/p\u003e\r\n\r\n\u003cp\u003e\u003cb\u003e\u003ca href=\"https://support.edx.org/hc/en-us/articles/360060426873-MicroBachelors-Coaching-FAQs\"\u003eCoaching\u003c/a\u003e\u003c/b\u003e\u003cbr\u003e\r\nIf you are enrolled in the verified track (paid track) in any course that is a part of a MicroBachelors program, including this course, you are eligible for \u003ci\u003ecoaching at no additional cost. Please note that coaching is only available via SMS to U.S. phone lines.\u003c/i\u003e\u003c/p\u003e\r\n\r\n\u003cp\u003eOur coaches (real humans) are ready to help you with career exploration, navigating resources, staying motivated, and solving problems along the way to your goals.\u003c/p\u003e\r\n\r\n\u003cp\u003eLearn more about the \u003ca href=\"https://www.youtube.com/watch?v=14QVCTJvHQo\u0026feature=youtu.be\"\u003evalue of coaching\u003c/a\u003e directly from one of our coaches, Erin.\u003c/p\u003e"])</script><script>self.__next_f.push([1,"3c1:T5d6,\u003cp\u003eIs my code fast? Can it be faster? Scientific computing, machine learning, and data science are about solving problems that are compute intensive. Choosing the right algorithm, extracting parallelism at various levels, and amortizing the cost of data movement are vital to achieving scalable speedup and high performance. \u003c/p\u003e\n\u003cp\u003eIn this course, the simple but important example of matrix-matrix multiplication is used to illustrate fundamental techniques for attaining high-performance on modern CPUs. A carefully designed and scaffolded sequence of exercises leads the learner from a naive implementation to one that effectively utilizes instruction level parallelism and culminates in a high-performance multithreaded implementation. Along the way, it is discovered that careful attention to data movement is key to efficient computing. \u003c/p\u003e\n\u003cp\u003ePrerequisites for this course are a basic understanding of matrix computations (roughly equivalent toWeeks 1-5 of Linear Algebra: Foundations to Frontiers on edX) and an exposure to programming. Hands-on exercises start with skeletal code in the C programming language that is progressively modified, so that extensive experience with C is not required. Access to a relatively recent x86 processor such as Intel Haswell or AMD Ryzen (or newer) running Linux is required. \u003c/p\u003e\n\u003cp\u003eMATLAB Online licenses will be made available to the participants free of charge for the duration of the course. \u003c/p\u003e\n\u003cp\u003eJoin us to satisfy your need for speed!\u003c/p\u003e3c2:Tb4d,"])</script><script>self.__next_f.push([1,"\u003cp\u003eThis course teaches the R programming language in the context of statistical data and statistical analysis in the life sciences.\u003c/p\u003e\n\u003cp\u003eWe will learn the basics of statistical inference in order to understand and compute p-values and confidence intervals, all while analyzing data with R code. We provide R programming examples in a way that will help make the connection between concepts and implementation. Problem sets requiring R programming will be used to test understanding and ability to implement basic data analyses. We will use visualization techniques to explore new data sets and determine the most appropriate approach. We will describe robust statistical techniques as alternatives when data do not fit assumptions required by the standard approaches. By using R scripts to analyze data, you will learn the basics of conducting reproducible research.\u003c/p\u003e\n\u003cp\u003eGiven the diversity in educational background of our students we have divided the course materials into seven parts. You can take the entire series or individual courses that interest you. If you are a statistician you should consider skipping the first two or three courses, similarly, if you are biologists you should consider skipping some of the introductory biology lectures. Note that the statistics and programming aspects of the class ramp up in difficulty relatively quickly across the first three courses. We start with simple calculations and descriptive statistics. By the third course will be teaching advanced statistical concepts such as hierarchical models and by the fourth advanced software engineering skills, such as parallel computing and reproducible research concepts.\u003c/p\u003e\n\u003cp\u003eThese courses make up two Professional Certificates and are self-paced:\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eData Analysis for Life Sciences:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.edx.org/course/statistics-and-r\"\u003ePH525.1x: Statistics and R for the Life Sciences\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.edx.org/course/introduction-to-linear-models-and-matrix-algebra\"\u003ePH525.2x: Introduction to Linear Models and Matrix Algebra\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.edx.org/course/statistical-inference-and-modeling-for-high-throug\"\u003ePH525.3x: Statistical Inference and Modeling for High-throughput Experiments\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.edx.org/course/high-dimensional-data-analysis\"\u003ePH525.4x: High-Dimensional Data Analysis\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eGenomics Data Analysis:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.edx.org/course/introduction-to-bioconductor-annotation-and-analys\"\u003ePH525.5x: Introduction to Bioconductor\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.edx.org/course/case-studies-in-functional-genomics\"\u003ePH525.6x: Case Studies in Functional Genomics\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.edx.org/course/advanced-bioconductor\"\u003ePH525.7x: Advanced Bioconductor\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThis class was supported in part by NIH grant R25GM114818.\u003c/p\u003e"])</script><script>self.__next_f.push([1,"3c3:T45b,\u003cp\u003eQuantum computing is expected to impact all industries, ranging from cybersecurity to medicine. It provides a promise to solve many problems faster and more efficiently than classical computers. This course will introduce you to the core concepts related to quantum computing and give you an opportunity to explore IBM Q Experience Visual Composer. This graphical quantum programming tool lets you build quantum circuits and run them on real quantum hardware or simulators.\u003c/p\u003e\n\u003cp\u003eGeared towards anyone new to the field of quantum computing, this course is intended for a large audience, ranging from high school students to working professionals who do not have prior knowledge about quantum computing or those wishing to strengthen their foundational knowledge.\u003c/p\u003e\n\u003cp\u003eThis course discusses the basics of quantum computing. You will gain an understanding of the technology landscape—the present state and the future potential of quantum computing. You will also learn how to create quantum circuits for various quantum algorithms and be able to interact with quantum hardware using IBM Q Visual Composer.\u003c/p\u003e3c4:T694,\u003cp\u003eEvery single minute, computers across the world collect millions of gigabytes of data. What can you do to make sense of this mountain of data? How do data scientists use this data for the applications that power our modern world?\u003c/p\u003e\n\u003cp\u003eData science is an ever-evolving field, using algorithms and scientific methods to parse complex data sets. Data scientists use a range of programming languages, such as Python and R, to harness and analyze data. This course focuses on using Python in data science. By the end of the course, you’ll have a fundamental understanding of machine learning models and basic concepts around Machine Learning (ML) and Artificial Intelligence (AI).\u003c/p\u003e\n\u003cp\u003eUsing Python, learners will study regression models (Linear, Multilinear, and Polynomial) and classification models (kNN, Logistic), utilizing popular libraries such as sklearn, Pandas, matplotlib, and numPy. The course will "])</script><script>self.__next_f.push([1,"cover key concepts of machine learning such as: picking the right complexity, preventing overfitting, regularization, assessing uncertainty, weighing trade-offs, and model evaluation. Participation in this course will build your confidence in using Python, preparing you for more advanced study in Machine Learning (ML) and Artificial Intelligence (AI), and advancement in your career.\u003c/p\u003e\n\u003cp\u003eLearners must have a minimum baseline of programming knowledge (preferably in Python) and statistics in order to be successful in this course. Python prerequisites can be met with an introductory Python course offered through CS50’s Introduction to Programming with Python, and statistics prerequisites can be met via Fat Chance or with Stat110 offered through HarvardX.\u003c/p\u003e3c5:T786,\u003cp\u003eThe Data Structures \u0026amp; Algorithms course begins with a review of some important Java techniques and nuances in programming. The course requires some prior knowledge of Java and object-oriented programming, but not in data structures or algorithms. This course introduces you to time complexity, and threads this concept throughout all data structures and algorithms presented in the course. You will work with the principles of data storage in Arrays and LinkedList nodes. You will program the low-level data structures: Singly, Circular and Doubly LinkedLists; and explore edge cases and efficiencies. LinkedLists and Arrays are used to implement Abstract Data Types, ADTs: Stacks, Queues and Deques. Harnessing the power of recursion to move through these data structures is necessary. As the size changes in your data structures, it becomes important to examine amortized analysis of the operations.\u003c/p\u003e\n\u003cp\u003eThe course design has several components and is built around modules. A module consists of a series of short (3-5 minute) instructional videos. In between the videos, there are textual frames with additional content information for clarification, as well as video errata dropdown boxes. All modules include an Exploratory Lab that incorporates a Visualiz"])</script><script>self.__next_f.push([1,"ation Tool specifically designed for this course. The lab includes discovery questions that lead you towards delving deeper into the efficiency of the data structures and examining the edge cases. This is followed by a set of comprehension questions on topics covered in the module that count for 10% of your grade. The modules end with Java coding assignments which are 60% of your grade. Lastly, you'll complete a course exam, which counts for the remaining 30% of your grade.\u003c/p\u003e\n\u003cp\u003eThis is a great course that has been derived from the on-campus version of CS1332 at the Georgia Institute of Technology, and is backed with an impressive reputation.\u003c/p\u003e3c6:T96e,"])</script><script>self.__next_f.push([1,"\u003cp\u003eThis Data Structures \u0026amp; Algorithms course extends beyond linear data structures in CS1332xI to the nonlinear and hierarchical data structures here in CS1332xII. A short Java review is presented on topics relevant to new data structures covered in this course. The course does require prior knowledge of Java, object-oriented programming and linear data structures. Time complexity is threaded throughout the course within all the nonlinear data structures and algorithms.\u003c/p\u003e\n\u003cp\u003eYou will explore the hierarchical data structure of trees. Trees have important properties such as shape and order which are used to categorize trees into different groups and define their functionality. The course begins by explaining Binary Trees and two subgroups: Binary Search Trees (BSTs) and Binary Heaps. You will program BSTs, their operations and traversal algorithms. BSTs are an important structure when wanting to access information quickly. Heaps approach access differently and prioritize what data is accessed. Heaps also employ the concept of up-heap and down-heap operations not found in other structures.\u003c/p\u003e\n\u003cp\u003eHashMaps and SkipLists are the last data structures discussed in the course. The HashMap ADT is a collection of key-value pairs. The key-value pairs are stored in an unordered manner based on hash codes and compression functions that translate keys into integers. You will investigate different collision strategies and implement one. SkipLists are a probabilistic data structures where data is placed in the structure based on a randomization procedure.\u003c/p\u003e\n\u003cp\u003eThe course design has several components and is built around modules. A module consists of a series of short (3-5 minute) instructional videos. In between the videos, there are textual frames with additional content information for clarification, as well as video errata dropdown boxes. All modules include an Exploratory Lab that incorporates a Visualization Tool specifically designed for this course. The lab includes discovery questions that lead you towards delving deeper into the efficiency of the data structures and examining the edge cases. This is followed by a set of comprehension questions on topics covered in the module that count for 10% of your grade. The modules end with Java coding assignments which are 60% of your grade. Lastly, you'll complete a course exam, which counts for the remaining 30% of your grade.\u003c/p\u003e"])</script><script>self.__next_f.push([1,"3c7:T466,\u003cp\u003eThis course gives you a thorough introduction to the python programming language. You'll start by learning the definition of python, its history, semantics, and how it works. The first week concludes by writing a python script to solve a problem. In Week 2, you'll learn about Serverless Architectures and understand the differences between microservices, service-oriented and monolith architectures. You'll build a microservices architecture by learning how to use the following tools: AWS Lambda, Amazon API Gateway, and Cloud9. It's then time to go deep with AWS Databases. You'll see Amazon RDS and Amazon DynamoDB in action, visualizing the important role they play in developing applications in python. The course's final week will cover application integration services. Amazon's Simple Notification Service (SQS), Simple Queue Service (SQS), and EventBridge take center stage as important “glue” components for scalable, cloud-based applications. You'll close the course with a hands-on project, writing some code to use some hardcoded data to write to dynamodb and then convert that into a lambda function.\u003c/p\u003e3c8:T83a,"])</script><script>self.__next_f.push([1,"\u003cp\u003eThis course is part III of the series of Quantum computing courses, which covers aspects from fundamentals to present-day hardware platforms to quantum software and programming.\u003c/p\u003e\n\u003cp\u003eThe goal of part III is to discuss some of the key domain-specific algorithms that are developed by exploiting the fundamental quantum phenomena (e.g. entanglement)and computing models discussed in part I. We will begin by discussing classic examples of quantum Fourier transform and search algorithms, along with its application for factorization (the famous Shor’s algorithm). Next, we will focus on the more recently developed algorithms focusing on applications to optimization, quantum simulation, quantum chemistry, machine learning, and data science.\u003c/p\u003e\n\u003cp\u003eA particularly exciting recent development has been the emergence of near-intermediate scale quantum (NISQ) computers. We will also discuss how these machines are driving new algorithmic development. A key aspect of the course is to provide hands-on training for running (few qubit instances of) the quantum algorithms on present-day quantum hardware. For this purpose, we will take advantage of the availability of cloud-based access to quantum computers and quantum software.\u003c/p\u003e\n\u003cp\u003eThe material will appeal to engineering students, natural sciences students, and professionals whose interests are in using as well as developing quantum technologies.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eAttention:\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e\u003cem\u003eQuantum Computing 1: Fundamentals\u003c/em\u003e is an essential prerequisite to \u003cem\u003eQuantum Computing 2: Hardware\u003c/em\u003e and \u003cem\u003eQuantum Computing 3: Algorithm and Software\u003c/em\u003e. Learners should plan to complete Fundamentals (1) before enrolling in the Hardware (2) or the Algorithm and Software (3) courses.\u003c/p\u003e\n\u003cp\u003eAlternatively, learners can enroll in courses 2 or 3 if they have solid experience with or knowledge of quantum computing fundamentals, including the following: 1) postulates of quantum mechanics; 2) gate-based quantum computing; 3) quantum errors and error correction; 3) adiabatic quantum computing; and 5) quantum applications and NISQ-era.\u003c/p\u003e"])</script><script>self.__next_f.push([1,"3c9:T42d,\u003cp\u003eMachine learning is a type of artificial intelligence (AI) that provides computers with the ability to learn without being explicitly programmed. This area is also concerned with issues both theoretical and practical.\u003c/p\u003e\r\n\u003cp\u003eIn this course, we will present algorithms and approaches in such a way that grounds them in larger systems as you learn about a variety of topics, including:\u003c/p\u003e\r\n\u003cul\u003e\r\n\u003cli\u003estatistical supervised and unsupervised learning methods\u003c/li\u003e\r\n\u003cli\u003erandomized search algorithms\u003c/li\u003e\r\n\u003cli\u003eBayesian learning methods\u003c/li\u003e\r\n\u003cli\u003ereinforcement learning\u003c/li\u003e\r\n\u003c/ul\u003e\r\n\u003cp\u003eThe course also covers theoretical concepts such as inductive bias, the PAC and Mistake‐bound learning frameworks, minimum description length principle, and Ockham's Razor. In order to ground these methods the course includes some programming and involvement in a number of projects.\u003c/p\u003e\r\n\u003cp\u003eBy the end of this course, you should have a strong understanding of machine learning so that you can pursue any further and more advanced learning.\u003c/p\u003e\r\n\u003cp\u003eThis is a three-credit course.\u003c/p\u003e3ca:T45c,\u003cp\u003eData Science techniques are very powerful predictive tools for all types of organizations. Recent advancements in data collection, data science libraries and more powerful computers have put advanced data science within reach of all size organizations.\u003c/p\u003e \r\n\r\n\u003cp\u003eThis series of courses uses easy to learn, state of the art, free tools of Python, Scikit-Learn and Tableau to perform advanced data science. Most examples use real dataset so the skills that you are learning produce real results.\u003c/p\u003e \r\n\r\n\u003cp\u003eCourses cover numerous useful topics. Data preprocessing shows students how to easily normalize data and how domain space reduction can improve results. Supervised Learning algorithms like K-Nearest Neighbor, Regression, Decision Tree and Random Forest are covered. Unsupervised Learning algorithms like K-means, DBSCAN and Hierarchical clustering are also covered. Tableau is used to show students how to visualize data.\u003c/p\u003e \r\n\r\n\u003cp\u003eThese courses"])</script><script>self.__next_f.push([1," do require basic programming skills, except for the Data Visualization course. The Data Visualization course has no prerequisite skills requirements.\u003c/p\u003e3cb:T564,\u003cp\u003eQuesto corso si occupa della programmazione orientata agli oggetti (classi, oggetti, ereditarietà, polimorfismo, le altre relazioni tra classi), la memoria dinamica, lo sviluppo di alcuni contenitori quali pile e code, la gestione delle eccezioni. \u003c/p\u003e\n\u003cp\u003eImparerai a progettare un algoritmo e i concetti fondamentali di programmazione utilizzando come linguaggio di riferimento il linguaggio C++. Per sviluppare gli esempi e gli esercizi presentati durante il corso è possibile utilizzare un qualsiasi compilatore C++ (Standard). Si segnalano: l'ambiente di sviluppo DevC++ (GNU General Public License) per Windows, Xcode per Mac OS X, il compilatore GNU C++ su Linux, l'ambiente C++ per piattaforma Eclipse. \u003c/p\u003e\n\u003cp\u003eThe aim of this course is to illustrate the object-oriented programming (classes, objects, inheritance, polymorphism and other relationships between classes), the dynamic memory, the development of other containers such as piles and queues and the management of the exceptions. \u003c/p\u003e\n\u003cp\u003eMoreover, the students will learn how to design algorithms and other fundamental programming concepts in C++ language. All the examples and exercises of this course can be developed with any C++ (Standard) compiler: the environment development DevC++ (GNU General Public License) for Windows, Xcode for Mac OS X, GNU C++ for Linux and the environment C++ for Eclipse.\u003c/p\u003e3cc:T72a,\u003cp\u003eA self-contained course on the fundamentals of modern optimization with equal emphasis on theory, implementation, and application. We consider linear and nonlinear optimization problems, as well as closely related fields such as network flow models and game-theoretic models in which selfish agents compete for shared resources. We apply these models to real-world scenarios such as routing problems in urban railway management.\u003c/p\u003e\n\u003cp\u003eThe first four weeks of the course consider linear progr"])</script><script>self.__next_f.push([1,"amming (LP). LP is the most fundamental example of convex programming. Despite its simplicity, a wide range of practical problems can be formulated using LP, and LPs can be solved using efficient algorithms, meaning that LP is of both theoretical and practical importance. We highlight this point in week 3, when we examine the relation between the duality theories of LP and classic problems in game theory, such as the minimax theorem, and study the relationship between solving optimization problems and predicting how rational agents participate in competitive games. In week 4, we explore the minimum cost flow problem, a fundamental network model, and how the simplex method can be tailored to its unique features. Weeks 5 through 7 consider nonlinear, especially convex, optimization problems, also known as nonlinear programs (NLP). We derive the optimality criteria for NLP, and through them understand the connection between LP and NLP. We look at a variety of solution algorithms for NLPs with and without constraints.\u003c/p\u003e\n\u003cp\u003eFinally, in week 8, we put everything together to solve a game-theoretic problem called the routing problem. We simulate a modern subway system, with selfish agents who compete to minimize their travel costs, and use this model to predict the impact of new railway construction on train congestion.\u003c/p\u003e3cd:T693,\u003cp\u003eDo you know what artificial intelligence (AI) means for your organization? It isn’t about robots taking jobs or replacing your workforce. AI is simply the process of programming a computer to make decisions for itself, which can make your business operations more efficient. Need a strategy to effectively implement AI technologies into your company? Then this artificial intelligence program is the one for you. The Artificial Intelligence: Implications for Business Strategy online short course from the MIT Sloan School of Management and the MIT Computer Science and Artificial Intelligence Laboratory (CSAIL) will show you how to capitalize on the value automation offers. It explores the po"])</script><script>self.__next_f.push([1,"tential of robotics, natural language processing, and machine learning (ML), and equips you with the knowledge and confidence to include them in your business strategy. Most importantly, this course will guide the creation of a road map for the implementation of AI and ML in your organization and provide you with the skills to drive innovation forward.This AI course looks at the organizational and managerial implications of the technologies. It’s aimed at managers, executives, and business leaders rather than those in tech or IT roles. So, you don’t need to be a software engineer or data scientist to keep up with the content. On this program, you’ll learn how AI and ML can be applied in the workplace to augment current operations. It’s about developing strategic decision-making skills about the use of these technologies in your business, analyzing their potential impact, and building the language to articulate your insights with your teams and organization.\u003c/p\u003e3ce:T62c,\u003cp\u003eThe metaverse. The “internet of things.” Augmented reality. Automation. Driverless cars. Robotics. Enhanced security and modeling. These are just a few of the innovations, technologies, and trends in which companies are investing as they prepare for a more tech-forward future. And they’re all powered by artificial intelligence (AI) and related tools and concepts. \u003c/p\u003e\r\n\r\n\u003cp\u003eThere are boundless opportunities to discover in AI. In fact, LinkedIn listed AI practitioners among its top 15 “Jobs on the Rise” for 2021.* Yet even as this field is set to expand dramatically, experts project a shortage of qualified AI professionals and practitioners — a talent gap that some firms worry could potentially slow innovation and lead to other unexpected issues.** Businesses and organizations operating in the field need brave AI practitioners and experts to step up and take the lead. \u003c/p\u003e\r\n\r\n\u003cp\u003eWith your 100% online Master of Science in Artificial Intelligence from Maryville University, you can help meet that need as you prepare to thrive in "])</script><script>self.__next_f.push([1,"the future of AI. Maryville is a leader in tech-forward, future-focused education, and we’re here to help you learn the concepts and techniques to develop and operate state-of-the-art artificial intelligence and machine learning tools, apply critical thinking and leadership skills, and help build a more technologically advanced world. \u003c/p\u003e\r\n\r\n\u003cp\u003e*LinkedIn, “LinkedIn Jobs on the Rise: 15 opportunities that are in demand and hiring now” \u003c/p\u003e\r\n\r\n\u003cp\u003e**The Hill, “The reality of America’s AI talent shortages”\u003c/p\u003e3cf:T499,In today's dynamic business landscape, data-driven decision-making is key. That's why we've designed a skills-based learning program that not only equips you with the latest analytics tools and techniques but also connects you with industry micro-credentials that are in high demand.\r\nBecome a data analyst ready to analyze and to visualize data for strategic decision making \r\nStudy contemporary data analyst skills from content derived from leading, global organizations\r\nStudy consumers’ buying habits to help businesses make more strategic decisions about how they market their products and services. \r\nMaster the process of gleaning insights from data to inform better business decisions\r\nLearn in-demand job skills from first day of instruction and bring them into the workplace\r\nThe Masters of Science in Business Analytics is designed to prepare learners for data analyst careers. A data analyst finds a solution to a problem or provides an answer to a question. This career tasks a data analyst to gather, purify, and analyze data sets. Contemporary data analysts work in a variety of fields, including government, business, finance, law enforcement, and science.3d0:T707,UMass Boston, located in America’s most celebrated college city, combines the resources of a major research university and the accessibility of a public institution. With 65+ courses of study and a prestigious Honors College, UMass Boston gives you access to career opportunities, research projects, and a strong alumni network"])</script><script>self.__next_f.push([1,". With 11% of the student body representing 140+ countries and speaking 60+ languages, UMass Boston is truly global.\n-An undergraduate degree in Mathematics teaches students the principles of pure and applied mathematics, including calculus, algebra, and analysis.\n-Students learn about mathematical proof and how to construct rigorous and logical arguments.\n-They study the foundations of geometry, topology, and number theory.\n-Mathematics students develop problem-solving skills, critical thinking, and logical reasoning that are useful in a wide range of fields.\n-They learn about the applications of mathematics in fields such as physics, engineering, finance, and computer science.\n-Students study the principles of probability theory and statistics, including methods of statistical inference and data analysis.\n-Mathematics students learn how to use mathematical software and computer programming languages to solve mathematical problems and simulate real-world scenarios.\n-They also study the history and philosophy of mathematics, exploring the development of mathematical ideas and their relationship to other fields of study.\n-Mathematics students learn how to communicate mathematical ideas and findings through technical writing and presentations.\n-Finally, an undergraduate degree in Mathematics prepares students for careers in various fields such as academia, industry, and government, as well as for further study in graduate and professional programs.3d1:T85d,"])</script><script>self.__next_f.push([1,"Western New England University offers a hands-on and personalized educational experience, with small class sizes and nurturing faculty. The 215-acre campus offers a vibrant community where students can explore cutting-edge research, entrepreneurial prospects, and creative pursuits, all while building a wide professional network. With degree programs in high-demand fields such as engineering, health, pharmaceuticals, and business, Western New England University prepares students to get started on their career journey. Learn from industry professionals as you develop key skills and gain in-depth knowledge that will help you stand out to employers in the US, or anywhere in the world.\n-An undergraduate degree in Mathematical Sciences teaches students the principles of pure and applied mathematics, including calculus, algebra, and analysis.\n-Students learn about the use of mathematical models to solve real-world problems in fields such as engineering, physics, and finance.\n-They study probability theory and statistics, including methods of statistical inference and data analysis.\n-Mathematical Sciences students learn about the foundations of computer science, including algorithms, programming, and data structures.\n-They also study the principles of mathematical logic and the foundations of mathematics, including set theory and topology.\n-Students develop skills in problem-solving, critical thinking, and logical reasoning, which are useful in a wide range of fields.\n-They learn about the use of mathematical software and computer programming languages to solve mathematical problems and simulate real-world scenarios.\n-Mathematical Sciences students study the history and philosophy of mathematics, exploring the development of mathematical ideas and their relationship to other fields of study.\n-They learn how to communicate mathematical ideas and findings through technical writing and presentations.\n-Finally, an undergraduate degree in Mathematical Sciences prepares students for careers in various fields such as academia, industry, and government, as well as for further study in graduate and professional programs."])</script><script>self.__next_f.push([1,"3d2:Ta6f,"])</script><script>self.__next_f.push([1,"Gonzaga University’s humanistic heritage focuses on educating the mind, body, and spirit, and developing personal, academic, and professional growth through critical thought and creative innovation. Gonzaga University’s humanistic heritage focuses on educating the mind, body, and spirit, and developing personal, academic, and professional growth through critical thought and creative innovation.\n-In an undergraduate Applied Mathematics degree, students learn mathematical theories and modeling techniques and apply them to solve real-world problems in various fields. The curriculum typically includes courses in calculus, linear algebra, differential equations, probability theory, statistics, numerical analysis, and optimization. The degree program includes projects, research opportunities, and internships, and students may also study advanced topics in mathematics.\n-Calculus: Students learn calculus, including differentiation and integration, which is used to model real-world problems and analyze changes in physical and mathematical systems.\n-Linear algebra: Students learn linear algebra, including matrix algebra and eigenvalue analysis, which is used to solve systems of linear equations and in data analysis.\n-Differential equations: Students learn differential equations, which are used to model physical phenomena and systems that change over time.\n-Probability theory: Students learn probability theory, including random variables and distributions, which is used in data analysis and modeling of random phenomena.\n-Statistics: Students learn statistical methods and techniques, including regression analysis, hypothesis testing, and sampling theory, which are used in data analysis and empirical research.\n-Numerical analysis: Students learn numerical methods for solving mathematical problems that are difficult or impossible to solve analytically, such as systems of differential equations or optimization problems.\n-Optimization: Students learn optimization techniques, including linear and nonlinear programming, which are used to solve problems and model decision-making in various fields.\n-Mathematical modeling: Students learn how to model real-world problems using mathematical tools and techniques, and how to interpret and communicate the results.\n-Computer programming: Students learn computer programming and algorithm design, which is used to solve mathematical problems and implement numerical methods.\n-Advanced topics: Students may study advanced topics in mathematics, such as abstract algebra, topology, real analysis, and partial differential equations, to gain a deeper understanding of mathematical theories and applications."])</script><script>self.__next_f.push([1,"3d3:T636,- #147 National Universities - U.S. News \u0026 World Report, 2019\n- A true campus experience just minutes from the cultural and financial capital of the world\n- 240+ major companies recruit on campus Apple, IBM, AIG, Pepsi and Merrill Lynch\n-An undergraduate degree in Mathematics teaches students the principles of pure and applied mathematics, including calculus, algebra, and analysis.\n-Students learn about mathematical proof and how to construct rigorous and logical arguments.\n-They study the foundations of geometry, topology, and number theory.\n-Mathematics students develop problem-solving skills, critical thinking, and logical reasoning that are useful in a wide range of fields.\n-They learn about the applications of mathematics in fields such as physics, engineering, finance, and computer science.\n-Students study the principles of probability theory and statistics, including methods of statistical inference and data analysis.\n-Mathematics students learn how to use mathematical software and computer programming languages to solve mathematical problems and simulate real-world scenarios.\n-They also study the history and philosophy of mathematics, exploring the development of mathematical ideas and their relationship to other fields of study.\n-Mathematics students learn how to communicate mathematical ideas and findings through technical writing and presentations.\n-Finally, an undergraduate degree in Mathematics prepares students for careers in various fields such as academia, industry, and government, as well as for further study in graduate and professional programs.3d4:T7ae,Florida International University is one of the largest public research universities in the US. The FIU Global First Year program prepares you for academic, social, and professional success. Florida International University offers 110+ undergraduate programs. International business, hospitality, engineering, and criminal justice are among FIU’s top fields of study.\n-An undergraduate degree in Mathematics and Statistics teaches students"])</script><script>self.__next_f.push([1," the principles of pure and applied mathematics, including calculus, algebra, and analysis, as well as statistical theory and methods.\n-Students learn about mathematical proof and how to construct rigorous and logical arguments.\n-They study the foundations of probability theory and statistics, including methods of statistical inference and data analysis.\n-Mathematics and Statistics students develop problem-solving skills, critical thinking, and logical reasoning that are useful in a wide range of fields.\n-They learn about the applications of mathematics and statistics in fields such as physics, engineering, finance, and data science.\n-Students study the principles of mathematical modeling and simulation, using mathematical and statistical tools to solve real-world problems.\n-Mathematics and Statistics students learn how to use mathematical and statistical software and computer programming languages to solve mathematical and statistical problems.\n-They also study the history and philosophy of mathematics and statistics, exploring the development of mathematical and statistical ideas and their relationship to other fields of study.\n-Mathematics and Statistics students learn how to communicate mathematical and statistical ideas and findings through technical writing and presentations.\n-Finally, an undergraduate degree in Mathematics and Statistics prepares students for careers in various fields such as academia, industry, and government, as well as for further study in graduate and professional programs.3d5:Ta16,"])</script><script>self.__next_f.push([1,"University of the Pacific's undergraduate programs are offered at the Stockton, California campus and offer world-class instruction in a supportive and challenging atmosphere. University of the Pacific offers 80+ undergraduate majors, small class sizes, a diverse campus experience, and internship opportunities.\n-In an undergraduate Applied Mathematics degree, students learn mathematical theories and modeling techniques and apply them to solve real-world problems in various fields. The curriculum typically includes courses in calculus, linear algebra, differential equations, probability theory, statistics, numerical analysis, and optimization. The degree program includes projects, research opportunities, and internships, and students may also study advanced topics in mathematics.\n-Calculus: Students learn calculus, including differentiation and integration, which is used to model real-world problems and analyze changes in physical and mathematical systems.\n-Linear algebra: Students learn linear algebra, including matrix algebra and eigenvalue analysis, which is used to solve systems of linear equations and in data analysis.\n-Differential equations: Students learn differential equations, which are used to model physical phenomena and systems that change over time.\n-Probability theory: Students learn probability theory, including random variables and distributions, which is used in data analysis and modeling of random phenomena.\n-Statistics: Students learn statistical methods and techniques, including regression analysis, hypothesis testing, and sampling theory, which are used in data analysis and empirical research.\n-Numerical analysis: Students learn numerical methods for solving mathematical problems that are difficult or impossible to solve analytically, such as systems of differential equations or optimization problems.\n-Optimization: Students learn optimization techniques, including linear and nonlinear programming, which are used to solve problems and model decision-making in various fields.\n-Mathematical modeling: Students learn how to model real-world problems using mathematical tools and techniques, and how to interpret and communicate the results.\n-Computer programming: Students learn computer programming and algorithm design, which is used to solve mathematical problems and implement numerical methods.\n-Advanced topics: Students may study advanced topics in mathematics, such as abstract algebra, topology, real analysis, and partial differential equations, to gain a deeper understanding of mathematical theories and applications."])</script><script>self.__next_f.push([1,"3d6:T9a9,"])</script><script>self.__next_f.push([1,"- #78 National Universities - U.S. News \u0026 World Report, 2019\n- #5 Best U.S. Cities for Jobs - Fortune, 2018\n- Create meaningful change in America’s vibrant political, historical \u0026 cultural capital city\n-In an undergraduate Applied Mathematics degree, students learn mathematical theories and modeling techniques and apply them to solve real-world problems in various fields. The curriculum typically includes courses in calculus, linear algebra, differential equations, probability theory, statistics, numerical analysis, and optimization. The degree program includes projects, research opportunities, and internships, and students may also study advanced topics in mathematics.\n-Calculus: Students learn calculus, including differentiation and integration, which is used to model real-world problems and analyze changes in physical and mathematical systems.\n-Linear algebra: Students learn linear algebra, including matrix algebra and eigenvalue analysis, which is used to solve systems of linear equations and in data analysis.\n-Differential equations: Students learn differential equations, which are used to model physical phenomena and systems that change over time.\n-Probability theory: Students learn probability theory, including random variables and distributions, which is used in data analysis and modeling of random phenomena.\n-Statistics: Students learn statistical methods and techniques, including regression analysis, hypothesis testing, and sampling theory, which are used in data analysis and empirical research.\n-Numerical analysis: Students learn numerical methods for solving mathematical problems that are difficult or impossible to solve analytically, such as systems of differential equations or optimization problems.\n-Optimization: Students learn optimization techniques, including linear and nonlinear programming, which are used to solve problems and model decision-making in various fields.\n-Mathematical modeling: Students learn how to model real-world problems using mathematical tools and techniques, and how to interpret and communicate the results.\n-Computer programming: Students learn computer programming and algorithm design, which is used to solve mathematical problems and implement numerical methods.\n-Advanced topics: Students may study advanced topics in mathematics, such as abstract algebra, topology, real analysis, and partial differential equations, to gain a deeper understanding of mathematical theories and applications."])</script><script>self.__next_f.push([1,"3d7:T6d8,Louisiana State University is a Top 100 Public University with a dedicated focus on student involvement, research opportunities, and experiential learning. With more than 330 fields of study and 70 majors, LSU offers students opportunities for hands-on experience working alongside world-class faculty. Top-ranked and popular programs include business, engineering, petroleum engineering, and STEM.\n-An undergraduate degree in Mathematics teaches students the principles of pure and applied mathematics, including calculus, algebra, and analysis.\n-Students learn about mathematical proof and how to construct rigorous and logical arguments.\n-They study the foundations of geometry, topology, and number theory.\n-Mathematics students develop problem-solving skills, critical thinking, and logical reasoning that are useful in a wide range of fields.\n-They learn about the applications of mathematics in fields such as physics, engineering, finance, and computer science.\n-Students study the principles of probability theory and statistics, including methods of statistical inference and data analysis.\n-Mathematics students learn how to use mathematical software and computer programming languages to solve mathematical problems and simulate real-world scenarios.\n-They also study the history and philosophy of mathematics, exploring the development of mathematical ideas and their relationship to other fields of study.\n-Mathematics students learn how to communicate mathematical ideas and findings through technical writing and presentations.\n-Finally, an undergraduate degree in Mathematics prepares students for careers in various fields such as academia, industry, and government, as well as for further study in graduate and professional programs.3d8:T6a9,Auburn University prepares you for success with its prestigious academic programs, emphasis on hands-on learning experiences, and family spirit. Auburn University offers more than 150 undergraduate degrees, including top-ranked programs in engineering, business, supply chain ma"])</script><script>self.__next_f.push([1,"nagement, journalism, architecture and design, and fisheries/aquaculture.\n-An undergraduate degree in Mathematics teaches students the principles of pure and applied mathematics, including calculus, algebra, and analysis.\n-Students learn about mathematical proof and how to construct rigorous and logical arguments.\n-They study the foundations of geometry, topology, and number theory.\n-Mathematics students develop problem-solving skills, critical thinking, and logical reasoning that are useful in a wide range of fields.\n-They learn about the applications of mathematics in fields such as physics, engineering, finance, and computer science.\n-Students study the principles of probability theory and statistics, including methods of statistical inference and data analysis.\n-Mathematics students learn how to use mathematical software and computer programming languages to solve mathematical problems and simulate real-world scenarios.\n-They also study the history and philosophy of mathematics, exploring the development of mathematical ideas and their relationship to other fields of study.\n-Mathematics students learn how to communicate mathematical ideas and findings through technical writing and presentations.\n-Finally, an undergraduate degree in Mathematics prepares students for careers in various fields such as academia, industry, and government, as well as for further study in graduate and professional programs.3d9:T6c5,The University of Illinois Chicago provides a hands-on learning experience in a supportive, diverse environment. Located in downtown Chicago, UIC offers you the opportunity to live, learn, and excel in the third-largest city in the US. UIC’s top-ranked programs include engineering, business, architecture, design, education, health sciences, public health, and public affairs.\n-An undergraduate degree in Mathematics teaches students the principles of pure and applied mathematics, including calculus, algebra, and analysis.\n-Students learn about mathematical proof and how to construct rigorous and logical a"])</script><script>self.__next_f.push([1,"rguments.\n-They study the foundations of geometry, topology, and number theory.\n-Mathematics students develop problem-solving skills, critical thinking, and logical reasoning that are useful in a wide range of fields.\n-They learn about the applications of mathematics in fields such as physics, engineering, finance, and computer science.\n-Students study the principles of probability theory and statistics, including methods of statistical inference and data analysis.\n-Mathematics students learn how to use mathematical software and computer programming languages to solve mathematical problems and simulate real-world scenarios.\n-They also study the history and philosophy of mathematics, exploring the development of mathematical ideas and their relationship to other fields of study.\n-Mathematics students learn how to communicate mathematical ideas and findings through technical writing and presentations.\n-Finally, an undergraduate degree in Mathematics prepares students for careers in various fields such as academia, industry, and government, as well as for further study in graduate and professional programs.3da:T67f,- #78 National Universities - U.S. News \u0026 World Report, 2019\n- #5 Best U.S. Cities for Jobs - Fortune, 2018\n- Create meaningful change in America’s vibrant political, historical \u0026 cultural capital city\n-An undergraduate degree in Statistics teaches students the principles of statistical theory and methods, including probability theory, data analysis, and statistical inference.\n-Students learn how to design experiments and studies, collect and analyze data, and draw conclusions from statistical analysis.\n-They study statistical modeling and regression analysis, using mathematical and statistical tools to model relationships between variables.\n-Statistics students develop skills in data visualization and communication, including graphing, charting, and presenting data.\n-They learn about the applications of statistics in fields such as biology, economics, psychology, and public health.\n-Students study the "])</script><script>self.__next_f.push([1,"principles of machine learning and data mining, using statistical and computational methods to analyze large datasets.\n-Statistics students learn how to use statistical software and computer programming languages to solve statistical problems and analyze data.\n-They also study the history and philosophy of statistics, exploring the development of statistical ideas and their relationship to other fields of study.\n-Statistics students learn how to communicate statistical ideas and findings through technical writing and presentations.\n-Finally, an undergraduate degree in Statistics prepares students for careers in various fields such as academia, industry, and government, as well as for further study in graduate and professional programs.3db:T66c,The University of Kansas is a top-tier public research university with a commitment to a research-focused academic curriculum and career support. At KU, you can choose from over 190 fields of study, including top-ranked business, engineering, pharmacy, education, and architecture programs.\n-An undergraduate degree in Mathematics teaches students the principles of pure and applied mathematics, including calculus, algebra, and analysis.\n-Students learn about mathematical proof and how to construct rigorous and logical arguments.\n-They study the foundations of geometry, topology, and number theory.\n-Mathematics students develop problem-solving skills, critical thinking, and logical reasoning that are useful in a wide range of fields.\n-They learn about the applications of mathematics in fields such as physics, engineering, finance, and computer science.\n-Students study the principles of probability theory and statistics, including methods of statistical inference and data analysis.\n-Mathematics students learn how to use mathematical software and computer programming languages to solve mathematical problems and simulate real-world scenarios.\n-They also study the history and philosophy of mathematics, exploring the development of mathematical ideas and their relationship to other"])</script><script>self.__next_f.push([1," fields of study.\n-Mathematics students learn how to communicate mathematical ideas and findings through technical writing and presentations.\n-Finally, an undergraduate degree in Mathematics prepares students for careers in various fields such as academia, industry, and government, as well as for further study in graduate and professional programs.3dc:T7c3,The University of South Carolina is a globally recognized, high-impact research university committed to a superior student experience and dedicated to innovation in learning, research, and community engagement. UofSC offers 350+ degree programs and is one of only 40 public universities to receive Carnegie Classifications for both top-tier research activity and community engagement.\n-An undergraduate degree in Information Science teaches students how to organize, manage, and analyze large amounts of data, using tools and techniques such as databases, data mining, and machine learning.\n-They learn the fundamentals of computer science and programming, including algorithms, data structures, and software development.\n-Students learn about user experience (UX) and user interface (UI) design principles to develop applications that are easy to use and navigate.\n-They also study the principles of human-computer interaction (HCI), understanding how humans interact with technology and how to design technology that is both useful and usable.\n-Information science students learn about the legal and ethical issues surrounding information and data management, such as privacy, intellectual property, and data security.\n-They study the use of information technology in organizations, including the design and management of information systems that support business processes and decision-making.\n-Students learn about data visualization, exploring ways to present complex data and information in visual formats that are easy to understand.\n-They also learn about information retrieval, including search engines and the algorithms that underpin them.\n-An undergraduate degree in Informatio"])</script><script>self.__next_f.push([1,"n Science teaches students how to work collaboratively in teams and communicate technical information to non-technical stakeholders.\n-Finally, students learn about emerging technologies and their potential impact on society, preparing them to be innovative and responsible technology professionals.3dd:T4c2,Technology powers our world, touching every aspect of our lives. So it’s no \r\nwonder that qualified computer science professionals are in such high \r\ndemand.\r\n\r\nNow you can start your technology career strong with an online Bachelor of \r\nScience in Computer Science from Maryville University. Designed with input \r\nfrom top employers, along with experienced instructors from our John E. \r\nSimon School of Business and College of Arts and Sciences, our flexible, \r\nstate-of-the-art program can help you gain the technical, problem-solving, \r\nand critical thinking skills you need to pursue top jobs in tech.\r\n\r\nBuild your foundation in key competencies such as computer architecture, \r\nsecurity, programming, and web design. Benefit from experiential learning \r\nopportunities so you can apply what you’ve learned in real-world \r\nprofessional settings. And tailor your education to your interests and \r\ngoals with a choice of six computer science certificates built right into \r\nthe curriculum.\r\n\r\nWhen you earn your B.S. in computer science degree from Maryville, you put \r\nyourself in a position to build the world of tomorrow and embark on an \r\nexciting and financially rewarding career.\r\n\r\nGet Curriculum Details3de:Ta08,"])</script><script>self.__next_f.push([1,"Louisiana State University is a Top 100 Public University with a dedicated focus on student involvement, research opportunities, and experiential learning. With more than 330 fields of study and 70 majors, LSU offers students opportunities for hands-on experience working alongside world-class faculty. Top-ranked and popular programs include business, engineering, petroleum engineering, and STEM.\n-In an undergraduate computer science degree, students learn programming, software engineering, computer organization, databases, computer networks, artificial intelligence, and mathematics. The program includes lectures, lab work, and projects.\n-Programming languages: Students learn to write code in various programming languages, such as Java, Python, and C++, and to apply programming constructs such as loops, functions, and conditionals to solve problems.\n-Data structures and algorithms: Students learn how to represent and manipulate data efficiently using structures such as arrays, lists, stacks, queues, and trees, and how to design and analyze algorithms for searching, sorting, and graph traversal.\n-Software engineering principles: Students learn how to apply principles of software engineering, such as design patterns, testing, and version control, to build maintainable and scalable software systems.\n-Computer organization and architecture: Students learn how computers work at a low level, including topics such as digital logic, instruction set architecture, and memory hierarchy.\n-Operating systems: Students learn about the design and implementation of operating systems, including topics such as process management, memory management, and file systems.\n-Databases: Students learn how to design and use databases to store, manipulate, and retrieve data using query languages such as SQL and to work with different database management systems such as MySQL and Oracle.\n-Computer networks: Students learn how to design and manage computer networks, including topics such as TCP/IP, routing, and network security.\n-Artificial intelligence: Students learn about the principles and applications of artificial intelligence, including machine learning, natural language processing, and computer vision.\n-Mathematics: Students learn mathematical concepts and methods that are foundational to computer science, such as discrete mathematics, calculus, and linear algebra.\n-Web development: Students learn how to design and develop web applications using languages and tools such as HTML, CSS, JavaScript, and web frameworks such as Django and Ruby on Rails."])</script><script>self.__next_f.push([1,"3df:T966,"])</script><script>self.__next_f.push([1,"- #147 National Universities - U.S. News \u0026 World Report, 2019\n- A true campus experience just minutes from the cultural and financial capital of the world\n- 240+ major companies recruit on campus Apple, IBM, AIG, Pepsi and Merrill Lynch\n-In an undergraduate computer science degree, students learn programming, software engineering, computer organization, databases, computer networks, artificial intelligence, and mathematics. The program includes lectures, lab work, and projects.\n-Programming languages: Students learn to write code in various programming languages, such as Java, Python, and C++, and to apply programming constructs such as loops, functions, and conditionals to solve problems.\n-Data structures and algorithms: Students learn how to represent and manipulate data efficiently using structures such as arrays, lists, stacks, queues, and trees, and how to design and analyze algorithms for searching, sorting, and graph traversal.\n-Software engineering principles: Students learn how to apply principles of software engineering, such as design patterns, testing, and version control, to build maintainable and scalable software systems.\n-Computer organization and architecture: Students learn how computers work at a low level, including topics such as digital logic, instruction set architecture, and memory hierarchy.\n-Operating systems: Students learn about the design and implementation of operating systems, including topics such as process management, memory management, and file systems.\n-Databases: Students learn how to design and use databases to store, manipulate, and retrieve data using query languages such as SQL and to work with different database management systems such as MySQL and Oracle.\n-Computer networks: Students learn how to design and manage computer networks, including topics such as TCP/IP, routing, and network security.\n-Artificial intelligence: Students learn about the principles and applications of artificial intelligence, including machine learning, natural language processing, and computer vision.\n-Mathematics: Students learn mathematical concepts and methods that are foundational to computer science, such as discrete mathematics, calculus, and linear algebra.\n-Web development: Students learn how to design and develop web applications using languages and tools such as HTML, CSS, JavaScript, and web frameworks such as Django and Ruby on Rails."])</script><script>self.__next_f.push([1,"3e0:T9f5,"])</script><script>self.__next_f.push([1,"The University of Illinois Chicago provides a hands-on learning experience in a supportive, diverse environment. Located in downtown Chicago, UIC offers you the opportunity to live, learn, and excel in the third-largest city in the US. UIC’s top-ranked programs include engineering, business, architecture, design, education, health sciences, public health, and public affairs.\n-In an undergraduate computer science degree, students learn programming, software engineering, computer organization, databases, computer networks, artificial intelligence, and mathematics. The program includes lectures, lab work, and projects.\n-Programming languages: Students learn to write code in various programming languages, such as Java, Python, and C++, and to apply programming constructs such as loops, functions, and conditionals to solve problems.\n-Data structures and algorithms: Students learn how to represent and manipulate data efficiently using structures such as arrays, lists, stacks, queues, and trees, and how to design and analyze algorithms for searching, sorting, and graph traversal.\n-Software engineering principles: Students learn how to apply principles of software engineering, such as design patterns, testing, and version control, to build maintainable and scalable software systems.\n-Computer organization and architecture: Students learn how computers work at a low level, including topics such as digital logic, instruction set architecture, and memory hierarchy.\n-Operating systems: Students learn about the design and implementation of operating systems, including topics such as process management, memory management, and file systems.\n-Databases: Students learn how to design and use databases to store, manipulate, and retrieve data using query languages such as SQL and to work with different database management systems such as MySQL and Oracle.\n-Computer networks: Students learn how to design and manage computer networks, including topics such as TCP/IP, routing, and network security.\n-Artificial intelligence: Students learn about the principles and applications of artificial intelligence, including machine learning, natural language processing, and computer vision.\n-Mathematics: Students learn mathematical concepts and methods that are foundational to computer science, such as discrete mathematics, calculus, and linear algebra.\n-Web development: Students learn how to design and develop web applications using languages and tools such as HTML, CSS, JavaScript, and web frameworks such as Django and Ruby on Rails."])</script><script>self.__next_f.push([1,"3e1:Ta0b,"])</script><script>self.__next_f.push([1,"Gonzaga University’s humanistic heritage focuses on educating the mind, body, and spirit, and developing personal, academic, and professional growth through critical thought and creative innovation. Gonzaga University’s humanistic heritage focuses on educating the mind, body, and spirit, and developing personal, academic, and professional growth through critical thought and creative innovation.\n-In an undergraduate computer science degree, students learn programming, software engineering, computer organization, databases, computer networks, artificial intelligence, and mathematics. The program includes lectures, lab work, and projects.\n-Programming languages: Students learn to write code in various programming languages, such as Java, Python, and C++, and to apply programming constructs such as loops, functions, and conditionals to solve problems.\n-Data structures and algorithms: Students learn how to represent and manipulate data efficiently using structures such as arrays, lists, stacks, queues, and trees, and how to design and analyze algorithms for searching, sorting, and graph traversal.\n-Software engineering principles: Students learn how to apply principles of software engineering, such as design patterns, testing, and version control, to build maintainable and scalable software systems.\n-Computer organization and architecture: Students learn how computers work at a low level, including topics such as digital logic, instruction set architecture, and memory hierarchy.\n-Operating systems: Students learn about the design and implementation of operating systems, including topics such as process management, memory management, and file systems.\n-Databases: Students learn how to design and use databases to store, manipulate, and retrieve data using query languages such as SQL and to work with different database management systems such as MySQL and Oracle.\n-Computer networks: Students learn how to design and manage computer networks, including topics such as TCP/IP, routing, and network security.\n-Artificial intelligence: Students learn about the principles and applications of artificial intelligence, including machine learning, natural language processing, and computer vision.\n-Mathematics: Students learn mathematical concepts and methods that are foundational to computer science, such as discrete mathematics, calculus, and linear algebra.\n-Web development: Students learn how to design and develop web applications using languages and tools such as HTML, CSS, JavaScript, and web frameworks such as Django and Ruby on Rails."])</script><script>self.__next_f.push([1,"3e2:T9fa,"])</script><script>self.__next_f.push([1,"The University of South Carolina is a globally recognized, high-impact research university committed to a superior student experience and dedicated to innovation in learning, research, and community engagement. UofSC offers 350+ degree programs and is one of only 40 public universities to receive Carnegie Classifications for both top-tier research activity and community engagement.\n-In an undergraduate computer science degree, students learn programming, software engineering, computer organization, databases, computer networks, artificial intelligence, and mathematics. The program includes lectures, lab work, and projects.\n-Programming languages: Students learn to write code in various programming languages, such as Java, Python, and C++, and to apply programming constructs such as loops, functions, and conditionals to solve problems.\n-Data structures and algorithms: Students learn how to represent and manipulate data efficiently using structures such as arrays, lists, stacks, queues, and trees, and how to design and analyze algorithms for searching, sorting, and graph traversal.\n-Software engineering principles: Students learn how to apply principles of software engineering, such as design patterns, testing, and version control, to build maintainable and scalable software systems.\n-Computer organization and architecture: Students learn how computers work at a low level, including topics such as digital logic, instruction set architecture, and memory hierarchy.\n-Operating systems: Students learn about the design and implementation of operating systems, including topics such as process management, memory management, and file systems.\n-Databases: Students learn how to design and use databases to store, manipulate, and retrieve data using query languages such as SQL and to work with different database management systems such as MySQL and Oracle.\n-Computer networks: Students learn how to design and manage computer networks, including topics such as TCP/IP, routing, and network security.\n-Artificial intelligence: Students learn about the principles and applications of artificial intelligence, including machine learning, natural language processing, and computer vision.\n-Mathematics: Students learn mathematical concepts and methods that are foundational to computer science, such as discrete mathematics, calculus, and linear algebra.\n-Web development: Students learn how to design and develop web applications using languages and tools such as HTML, CSS, JavaScript, and web frameworks such as Django and Ruby on Rails."])</script><script>self.__next_f.push([1,"3e3:Tb2b,"])</script><script>self.__next_f.push([1,"Western New England University offers a hands-on and personalized educational experience, with small class sizes and nurturing faculty. The 215-acre campus offers a vibrant community where students can explore cutting-edge research, entrepreneurial prospects, and creative pursuits, all while building a wide professional network. With degree programs in high-demand fields such as engineering, health, pharmaceuticals, and business, Western New England University prepares students to get started on their career journey. Learn from industry professionals as you develop key skills and gain in-depth knowledge that will help you stand out to employers in the US, or anywhere in the world.\n-In an undergraduate computer science degree, students learn programming, software engineering, computer organization, databases, computer networks, artificial intelligence, and mathematics. The program includes lectures, lab work, and projects.\n-Programming languages: Students learn to write code in various programming languages, such as Java, Python, and C++, and to apply programming constructs such as loops, functions, and conditionals to solve problems.\n-Data structures and algorithms: Students learn how to represent and manipulate data efficiently using structures such as arrays, lists, stacks, queues, and trees, and how to design and analyze algorithms for searching, sorting, and graph traversal.\n-Software engineering principles: Students learn how to apply principles of software engineering, such as design patterns, testing, and version control, to build maintainable and scalable software systems.\n-Computer organization and architecture: Students learn how computers work at a low level, including topics such as digital logic, instruction set architecture, and memory hierarchy.\n-Operating systems: Students learn about the design and implementation of operating systems, including topics such as process management, memory management, and file systems.\n-Databases: Students learn how to design and use databases to store, manipulate, and retrieve data using query languages such as SQL and to work with different database management systems such as MySQL and Oracle.\n-Computer networks: Students learn how to design and manage computer networks, including topics such as TCP/IP, routing, and network security.\n-Artificial intelligence: Students learn about the principles and applications of artificial intelligence, including machine learning, natural language processing, and computer vision.\n-Mathematics: Students learn mathematical concepts and methods that are foundational to computer science, such as discrete mathematics, calculus, and linear algebra.\n-Web development: Students learn how to design and develop web applications using languages and tools such as HTML, CSS, JavaScript, and web frameworks such as Django and Ruby on Rails."])</script><script>self.__next_f.push([1,"3e4:T99c,"])</script><script>self.__next_f.push([1,"The University of Kansas is a top-tier public research university with a commitment to a research-focused academic curriculum and career support. At KU, you can choose from over 190 fields of study, including top-ranked business, engineering, pharmacy, education, and architecture programs.\n-In an undergraduate computer science degree, students learn programming, software engineering, computer organization, databases, computer networks, artificial intelligence, and mathematics. The program includes lectures, lab work, and projects.\n-Programming languages: Students learn to write code in various programming languages, such as Java, Python, and C++, and to apply programming constructs such as loops, functions, and conditionals to solve problems.\n-Data structures and algorithms: Students learn how to represent and manipulate data efficiently using structures such as arrays, lists, stacks, queues, and trees, and how to design and analyze algorithms for searching, sorting, and graph traversal.\n-Software engineering principles: Students learn how to apply principles of software engineering, such as design patterns, testing, and version control, to build maintainable and scalable software systems.\n-Computer organization and architecture: Students learn how computers work at a low level, including topics such as digital logic, instruction set architecture, and memory hierarchy.\n-Operating systems: Students learn about the design and implementation of operating systems, including topics such as process management, memory management, and file systems.\n-Databases: Students learn how to design and use databases to store, manipulate, and retrieve data using query languages such as SQL and to work with different database management systems such as MySQL and Oracle.\n-Computer networks: Students learn how to design and manage computer networks, including topics such as TCP/IP, routing, and network security.\n-Artificial intelligence: Students learn about the principles and applications of artificial intelligence, including machine learning, natural language processing, and computer vision.\n-Mathematics: Students learn mathematical concepts and methods that are foundational to computer science, such as discrete mathematics, calculus, and linear algebra.\n-Web development: Students learn how to design and develop web applications using languages and tools such as HTML, CSS, JavaScript, and web frameworks such as Django and Ruby on Rails."])</script><script>self.__next_f.push([1,"3e5:T9d9,"])</script><script>self.__next_f.push([1,"Auburn University prepares you for success with its prestigious academic programs, emphasis on hands-on learning experiences, and family spirit. Auburn University offers more than 150 undergraduate degrees, including top-ranked programs in engineering, business, supply chain management, journalism, architecture and design, and fisheries/aquaculture.\n-In an undergraduate computer science degree, students learn programming, software engineering, computer organization, databases, computer networks, artificial intelligence, and mathematics. The program includes lectures, lab work, and projects.\n-Programming languages: Students learn to write code in various programming languages, such as Java, Python, and C++, and to apply programming constructs such as loops, functions, and conditionals to solve problems.\n-Data structures and algorithms: Students learn how to represent and manipulate data efficiently using structures such as arrays, lists, stacks, queues, and trees, and how to design and analyze algorithms for searching, sorting, and graph traversal.\n-Software engineering principles: Students learn how to apply principles of software engineering, such as design patterns, testing, and version control, to build maintainable and scalable software systems.\n-Computer organization and architecture: Students learn how computers work at a low level, including topics such as digital logic, instruction set architecture, and memory hierarchy.\n-Operating systems: Students learn about the design and implementation of operating systems, including topics such as process management, memory management, and file systems.\n-Databases: Students learn how to design and use databases to store, manipulate, and retrieve data using query languages such as SQL and to work with different database management systems such as MySQL and Oracle.\n-Computer networks: Students learn how to design and manage computer networks, including topics such as TCP/IP, routing, and network security.\n-Artificial intelligence: Students learn about the principles and applications of artificial intelligence, including machine learning, natural language processing, and computer vision.\n-Mathematics: Students learn mathematical concepts and methods that are foundational to computer science, such as discrete mathematics, calculus, and linear algebra.\n-Web development: Students learn how to design and develop web applications using languages and tools such as HTML, CSS, JavaScript, and web frameworks such as Django and Ruby on Rails."])</script><script>self.__next_f.push([1,"3e6:Ta37,"])</script><script>self.__next_f.push([1,"UMass Boston, located in America’s most celebrated college city, combines the resources of a major research university and the accessibility of a public institution. With 65+ courses of study and a prestigious Honors College, UMass Boston gives you access to career opportunities, research projects, and a strong alumni network. With 11% of the student body representing 140+ countries and speaking 60+ languages, UMass Boston is truly global.\n-In an undergraduate computer science degree, students learn programming, software engineering, computer organization, databases, computer networks, artificial intelligence, and mathematics. The program includes lectures, lab work, and projects.\n-Programming languages: Students learn to write code in various programming languages, such as Java, Python, and C++, and to apply programming constructs such as loops, functions, and conditionals to solve problems.\n-Data structures and algorithms: Students learn how to represent and manipulate data efficiently using structures such as arrays, lists, stacks, queues, and trees, and how to design and analyze algorithms for searching, sorting, and graph traversal.\n-Software engineering principles: Students learn how to apply principles of software engineering, such as design patterns, testing, and version control, to build maintainable and scalable software systems.\n-Computer organization and architecture: Students learn how computers work at a low level, including topics such as digital logic, instruction set architecture, and memory hierarchy.\n-Operating systems: Students learn about the design and implementation of operating systems, including topics such as process management, memory management, and file systems.\n-Databases: Students learn how to design and use databases to store, manipulate, and retrieve data using query languages such as SQL and to work with different database management systems such as MySQL and Oracle.\n-Computer networks: Students learn how to design and manage computer networks, including topics such as TCP/IP, routing, and network security.\n-Artificial intelligence: Students learn about the principles and applications of artificial intelligence, including machine learning, natural language processing, and computer vision.\n-Mathematics: Students learn mathematical concepts and methods that are foundational to computer science, such as discrete mathematics, calculus, and linear algebra.\n-Web development: Students learn how to design and develop web applications using languages and tools such as HTML, CSS, JavaScript, and web frameworks such as Django and Ruby on Rails."])</script><script>self.__next_f.push([1,"3e7:Ta33,"])</script><script>self.__next_f.push([1,"The University of Utah is located on a picturesque campus in Salt Lake City. Utah creates global leaders by placing a strong emphasis on entrepreneurship, innovation, and quality of life. The Utah College of Engineering - ranked #61 in Undergraduate Engineering by U.S. News \u0026 World Report (2020) - prepares students to improve the productivity, health, safety, and enjoyment of human life through leading-edge research and tech development.\n-In an undergraduate computer science degree, students learn programming, software engineering, computer organization, databases, computer networks, artificial intelligence, and mathematics. The program includes lectures, lab work, and projects.\n-Programming languages: Students learn to write code in various programming languages, such as Java, Python, and C++, and to apply programming constructs such as loops, functions, and conditionals to solve problems.\n-Data structures and algorithms: Students learn how to represent and manipulate data efficiently using structures such as arrays, lists, stacks, queues, and trees, and how to design and analyze algorithms for searching, sorting, and graph traversal.\n-Software engineering principles: Students learn how to apply principles of software engineering, such as design patterns, testing, and version control, to build maintainable and scalable software systems.\n-Computer organization and architecture: Students learn how computers work at a low level, including topics such as digital logic, instruction set architecture, and memory hierarchy.\n-Operating systems: Students learn about the design and implementation of operating systems, including topics such as process management, memory management, and file systems.\n-Databases: Students learn how to design and use databases to store, manipulate, and retrieve data using query languages such as SQL and to work with different database management systems such as MySQL and Oracle.\n-Computer networks: Students learn how to design and manage computer networks, including topics such as TCP/IP, routing, and network security.\n-Artificial intelligence: Students learn about the principles and applications of artificial intelligence, including machine learning, natural language processing, and computer vision.\n-Mathematics: Students learn mathematical concepts and methods that are foundational to computer science, such as discrete mathematics, calculus, and linear algebra.\n-Web development: Students learn how to design and develop web applications using languages and tools such as HTML, CSS, JavaScript, and web frameworks such as Django and Ruby on Rails."])</script><script>self.__next_f.push([1,"3e8:T945,"])</script><script>self.__next_f.push([1,"- #78 National Universities - U.S. News \u0026 World Report, 2019\n- #5 Best U.S. Cities for Jobs - Fortune, 2018\n- Create meaningful change in America’s vibrant political, historical \u0026 cultural capital city\n-In an undergraduate computer science degree, students learn programming, software engineering, computer organization, databases, computer networks, artificial intelligence, and mathematics. The program includes lectures, lab work, and projects.\n-Programming languages: Students learn to write code in various programming languages, such as Java, Python, and C++, and to apply programming constructs such as loops, functions, and conditionals to solve problems.\n-Data structures and algorithms: Students learn how to represent and manipulate data efficiently using structures such as arrays, lists, stacks, queues, and trees, and how to design and analyze algorithms for searching, sorting, and graph traversal.\n-Software engineering principles: Students learn how to apply principles of software engineering, such as design patterns, testing, and version control, to build maintainable and scalable software systems.\n-Computer organization and architecture: Students learn how computers work at a low level, including topics such as digital logic, instruction set architecture, and memory hierarchy.\n-Operating systems: Students learn about the design and implementation of operating systems, including topics such as process management, memory management, and file systems.\n-Databases: Students learn how to design and use databases to store, manipulate, and retrieve data using query languages such as SQL and to work with different database management systems such as MySQL and Oracle.\n-Computer networks: Students learn how to design and manage computer networks, including topics such as TCP/IP, routing, and network security.\n-Artificial intelligence: Students learn about the principles and applications of artificial intelligence, including machine learning, natural language processing, and computer vision.\n-Mathematics: Students learn mathematical concepts and methods that are foundational to computer science, such as discrete mathematics, calculus, and linear algebra.\n-Web development: Students learn how to design and develop web applications using languages and tools such as HTML, CSS, JavaScript, and web frameworks such as Django and Ruby on Rails."])</script><script>self.__next_f.push([1,"3e9:T9d2,"])</script><script>self.__next_f.push([1,"Cleveland State University partners with world-class hospitals, Fortune 500 companies, government research centers, and cultural institutions to give its students academic, research, and job opportunities. With more than 175+ undergraduate degrees to choose from, Cleveland State Global students are prepared to succeed in the global workforce.\n-In an undergraduate computer science degree, students learn programming, software engineering, computer organization, databases, computer networks, artificial intelligence, and mathematics. The program includes lectures, lab work, and projects.\n-Programming languages: Students learn to write code in various programming languages, such as Java, Python, and C++, and to apply programming constructs such as loops, functions, and conditionals to solve problems.\n-Data structures and algorithms: Students learn how to represent and manipulate data efficiently using structures such as arrays, lists, stacks, queues, and trees, and how to design and analyze algorithms for searching, sorting, and graph traversal.\n-Software engineering principles: Students learn how to apply principles of software engineering, such as design patterns, testing, and version control, to build maintainable and scalable software systems.\n-Computer organization and architecture: Students learn how computers work at a low level, including topics such as digital logic, instruction set architecture, and memory hierarchy.\n-Operating systems: Students learn about the design and implementation of operating systems, including topics such as process management, memory management, and file systems.\n-Databases: Students learn how to design and use databases to store, manipulate, and retrieve data using query languages such as SQL and to work with different database management systems such as MySQL and Oracle.\n-Computer networks: Students learn how to design and manage computer networks, including topics such as TCP/IP, routing, and network security.\n-Artificial intelligence: Students learn about the principles and applications of artificial intelligence, including machine learning, natural language processing, and computer vision.\n-Mathematics: Students learn mathematical concepts and methods that are foundational to computer science, such as discrete mathematics, calculus, and linear algebra.\n-Web development: Students learn how to design and develop web applications using languages and tools such as HTML, CSS, JavaScript, and web frameworks such as Django and Ruby on Rails."])</script><script>self.__next_f.push([1,"3ea:Ta13,"])</script><script>self.__next_f.push([1,"The University of Dayton is a top-tier research university dedicated to academic excellence, community leadership, entrepreneurship, and creating a positive global impact. University of Dayton offers international students 80+ undergraduate degree options. The University of Dayton’s popular and highly ranked programs include engineering, entrepreneurship, business, and aerospace and aviation engineering.\n-In an undergraduate computer science degree, students learn programming, software engineering, computer organization, databases, computer networks, artificial intelligence, and mathematics. The program includes lectures, lab work, and projects.\n-Programming languages: Students learn to write code in various programming languages, such as Java, Python, and C++, and to apply programming constructs such as loops, functions, and conditionals to solve problems.\n-Data structures and algorithms: Students learn how to represent and manipulate data efficiently using structures such as arrays, lists, stacks, queues, and trees, and how to design and analyze algorithms for searching, sorting, and graph traversal.\n-Software engineering principles: Students learn how to apply principles of software engineering, such as design patterns, testing, and version control, to build maintainable and scalable software systems.\n-Computer organization and architecture: Students learn how computers work at a low level, including topics such as digital logic, instruction set architecture, and memory hierarchy.\n-Operating systems: Students learn about the design and implementation of operating systems, including topics such as process management, memory management, and file systems.\n-Databases: Students learn how to design and use databases to store, manipulate, and retrieve data using query languages such as SQL and to work with different database management systems such as MySQL and Oracle.\n-Computer networks: Students learn how to design and manage computer networks, including topics such as TCP/IP, routing, and network security.\n-Artificial intelligence: Students learn about the principles and applications of artificial intelligence, including machine learning, natural language processing, and computer vision.\n-Mathematics: Students learn mathematical concepts and methods that are foundational to computer science, such as discrete mathematics, calculus, and linear algebra.\n-Web development: Students learn how to design and develop web applications using languages and tools such as HTML, CSS, JavaScript, and web frameworks such as Django and Ruby on Rails."])</script><script>self.__next_f.push([1,"3eb:T9ea,"])</script><script>self.__next_f.push([1,"Florida International University is one of the largest public research universities in the US. The FIU Global First Year program prepares you for academic, social, and professional success. Florida International University offers 110+ undergraduate programs. International business, hospitality, engineering, and criminal justice are among FIU’s top fields of study.\n-In an undergraduate computer science degree, students learn programming, software engineering, computer organization, databases, computer networks, artificial intelligence, and mathematics. The program includes lectures, lab work, and projects.\n-Programming languages: Students learn to write code in various programming languages, such as Java, Python, and C++, and to apply programming constructs such as loops, functions, and conditionals to solve problems.\n-Data structures and algorithms: Students learn how to represent and manipulate data efficiently using structures such as arrays, lists, stacks, queues, and trees, and how to design and analyze algorithms for searching, sorting, and graph traversal.\n-Software engineering principles: Students learn how to apply principles of software engineering, such as design patterns, testing, and version control, to build maintainable and scalable software systems.\n-Computer organization and architecture: Students learn how computers work at a low level, including topics such as digital logic, instruction set architecture, and memory hierarchy.\n-Operating systems: Students learn about the design and implementation of operating systems, including topics such as process management, memory management, and file systems.\n-Databases: Students learn how to design and use databases to store, manipulate, and retrieve data using query languages such as SQL and to work with different database management systems such as MySQL and Oracle.\n-Computer networks: Students learn how to design and manage computer networks, including topics such as TCP/IP, routing, and network security.\n-Artificial intelligence: Students learn about the principles and applications of artificial intelligence, including machine learning, natural language processing, and computer vision.\n-Mathematics: Students learn mathematical concepts and methods that are foundational to computer science, such as discrete mathematics, calculus, and linear algebra.\n-Web development: Students learn how to design and develop web applications using languages and tools such as HTML, CSS, JavaScript, and web frameworks such as Django and Ruby on Rails."])</script><script>self.__next_f.push([1,"3ec:T9b2,"])</script><script>self.__next_f.push([1,"University of the Pacific's undergraduate programs are offered at the Stockton, California campus and offer world-class instruction in a supportive and challenging atmosphere. University of the Pacific offers 80+ undergraduate majors, small class sizes, a diverse campus experience, and internship opportunities.\n-In an undergraduate computer science degree, students learn programming, software engineering, computer organization, databases, computer networks, artificial intelligence, and mathematics. The program includes lectures, lab work, and projects.\n-Programming languages: Students learn to write code in various programming languages, such as Java, Python, and C++, and to apply programming constructs such as loops, functions, and conditionals to solve problems.\n-Data structures and algorithms: Students learn how to represent and manipulate data efficiently using structures such as arrays, lists, stacks, queues, and trees, and how to design and analyze algorithms for searching, sorting, and graph traversal.\n-Software engineering principles: Students learn how to apply principles of software engineering, such as design patterns, testing, and version control, to build maintainable and scalable software systems.\n-Computer organization and architecture: Students learn how computers work at a low level, including topics such as digital logic, instruction set architecture, and memory hierarchy.\n-Operating systems: Students learn about the design and implementation of operating systems, including topics such as process management, memory management, and file systems.\n-Databases: Students learn how to design and use databases to store, manipulate, and retrieve data using query languages such as SQL and to work with different database management systems such as MySQL and Oracle.\n-Computer networks: Students learn how to design and manage computer networks, including topics such as TCP/IP, routing, and network security.\n-Artificial intelligence: Students learn about the principles and applications of artificial intelligence, including machine learning, natural language processing, and computer vision.\n-Mathematics: Students learn mathematical concepts and methods that are foundational to computer science, such as discrete mathematics, calculus, and linear algebra.\n-Web development: Students learn how to design and develop web applications using languages and tools such as HTML, CSS, JavaScript, and web frameworks such as Django and Ruby on Rails."])</script><script>self.__next_f.push([1,"3ed:T4a4,I didn’t want theory — I could do theory all day. I wanted something I \r\ncould use immediately when I walk out the door, and that’s what Maryville’s \r\ncourses provided.” — Felecia W., Maryville Grad The digital world runs on \r\ndata. So can your career. We live in a digital world — one in which \r\nexamples of data science and analysis can be found everywhere. Consider \r\nyour product recommendations from Amazon. Think about how companies in \r\ndifferent industries like Boeing, Walmart, and Disney use data to drive \r\ncritical business decisions, and insurance companies depend on this \r\nanalysis to forecast risk or banks to evaluate loan applications. Now \r\nimagine the career potential if you had the skills to help them do it. Earn \r\nyour bachelor’s in data science online from Maryville University, and \r\nyou’ll do more than study the tools and techniques used to dig deeper into \r\ndata. Graduates can build the skills to explore, analyze, monitor, manage, \r\nand visualize large data sets using the latest technology. Our innovative \r\nprogram also features a business minor, which can help prepare you for top \r\ndata jobs in nearly any field. Get Curriculum Details"])</script><script>self.__next_f.push([1,"310:[\"$\",\"$L33d\",null,{\"title\":\"Computer Programming\",\"topic\":\"Computer Programming\",\"categories\":[{\"productType\":\"Course\",\"categoryLabel\":\"Courses\",\"products\":[{\"productUuid\":\"b37998ed-d23b-417d-9f20-6674e1964d18\",\"productName\":\"Paradigms of Computer Programming – Fundamentals\",\"productSlug\":\"learn/computer-programming/universite-catholique-de-louvain-paradigms-of-computer-programming-fundamentals\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/b37998ed-d23b-417d-9f20-6674e1964d18-5ba20d7a49bf.jpg\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\",\"Engineering\"],\"partnerName\":[\"Université catholique de Louvain\"],\"partnerKeys\":[\"LouvainX\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/990c1282-3357-40c0-807b-d2bb8b27a716-eb4efe4fcff1.png\",\"fullDescription\":\"$33e\",\"shortDescription\":\"This course covers functional, object-oriented, and declarative dataflow programming in a unified framework, with practical code fragments and a simple semantics.\",\"productOverview\":\"\u003cul\u003e\\r\\n\u003cli\u003eHow to specify problems, break them down into their basic steps, and design algorithms and abstractions to solve them\u003c/li\u003e\\r\\n\u003cli\u003eHow to choose the right programming paradigm and write a program in this paradigm to solve a problem\u003c/li\u003e\\r\\n\u003cli\u003eHow to use formal semantics to reason about program correctness\u003c/li\u003e\\r\\n\u003cli\u003eHow to write small concurrent programs in the deterministic dataflow paradigm\u003c/li\u003e\\r\\n\u003c/ul\u003e\\r\\n\u003cp\u003e\u0026nbsp;\u003c/p\u003e\",\"objectId\":\"course-b37998ed-d23b-417d-9f20-6674e1964d18\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:LouvainX+Louv1.1x+3T2018\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"c9a4fa65-8f62-4d75-ae79-8d7d277f5df6\",\"productName\":\"Paradigms of Computer Programming – Abstraction and Concurrency\",\"productSlug\":\"learn/computer-programming/universite-catholique-de-louvain-paradigms-of-computer-programming-abstraction-and-concurrency\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/c9a4fa65-8f62-4d75-ae79-8d7d277f5df6-f3e4c53abc85.jpg\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\",\"Engineering\"],\"partnerName\":[\"Université catholique de Louvain\"],\"partnerKeys\":[\"LouvainX\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/990c1282-3357-40c0-807b-d2bb8b27a716-eb4efe4fcff1.png\",\"fullDescription\":\"$33f\",\"shortDescription\":\"This course covers data abstraction, state, and deterministic dataflow in a unified framework with practical code exercises.\",\"productOverview\":\"\u003cul\u003e\\r\\n\u003cli\u003eHow to specify problems, break them down into their basic steps, and design algorithms and abstractions to solve them\u003c/li\u003e\\r\\n\u003cli\u003eHow to choose the right programming paradigm and write a program in this paradigm to solve a problem\u003c/li\u003e\\r\\n\u003cli\u003eHow to use formal semantics to reason about program correctness\u003c/li\u003e\\r\\n\u003cli\u003eHow to write small concurrent programs in the deterministic dataflow paradigm\u003c/li\u003e\\r\\n\u003c/ul\u003e\",\"objectId\":\"course-c9a4fa65-8f62-4d75-ae79-8d7d277f5df6\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:LouvainX+Louv1.2x+3T2018\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"5c258ef0-559a-4d52-99ff-43c6d10e62cd\",\"productName\":\"Programming Basics\",\"productSlug\":\"learn/computer-programming/iitbombay-programming-basics\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/5c258ef0-559a-4d52-99ff-43c6d10e62cd-49e449fbd928.png\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\"],\"partnerName\":[\"IITBombay\"],\"partnerKeys\":[\"IITBombayX\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/410f25d0-d67b-4a90-b7e3-8a856eece7e1-5a926942dd45.png\",\"fullDescription\":\"$340\",\"shortDescription\":\"\u003cp\u003eLearn basic computer programming skills and master the art of writing C/C++ programs to solve real world problems.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003eBasic programming skills\u003c/li\u003e\\n\u003cli\u003eTo write C/C++ programs to solve real world computational problems.\u003c/li\u003e\\n\u003cli\u003eGood programming practices\u003c/li\u003e\\n\u003cli\u003eHow to handle large and complex programs.\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-5c258ef0-559a-4d52-99ff-43c6d10e62cd\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:IITBombayX+CS101.1x+1T2021\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"e18038de-d952-4938-ba3b-50102a4c3f57\",\"productName\":\"Grasshopper参数化设计与建模\",\"productSlug\":\"learn/architecture/tsinghua-university-grasshoppercan-shu-hua-she-ji-yu-jian-mo\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/e18038de-d952-4938-ba3b-50102a4c3f57-712b020c2e7c.png\",\"productType\":\"Course\",\"attributes\":[\"Architecture\",\"Design\"],\"partnerName\":[\"Tsinghua University\"],\"partnerKeys\":[\"TsinghuaX\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/b5714409-b5f4-4c9d-9348-b0fecbaaddd6-780fbb6c72c7.png\",\"fullDescription\":\"$341\",\"shortDescription\":\"\u003cp\u003eThis course is a parametric design method course for design students. It teaches how to use the graphical programming tool Grasshopper to conduct parametric spatial form modeling. It is a new design method that applies computer programming to various modeling designs. The course teaching uses a large number of screen recording methods to facilitate students to follow the teacher's actual operations. The course also provides in-depth explanations of important knowledge points and difficulties based on the needs of design students and staff. The course is suitable for students and practitioners in various design-related majors such as architecture, planning, landscape, industrial design, structural design, etc.\u003c/p\u003e\",\"productOverview\":\"\u003col\u003e\\n\u003cli\u003e\\n\u003cp\u003e\u003cstrong\u003eIntroduction to Parametric Design\u003c/strong\u003e\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003e\u003cstrong\u003eIntroduction to Grasshopper\u003c/strong\u003e\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003e\u003cstrong\u003eBasic data types\u003cbr /\u003e\\n\u003c/strong\u003e\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003e\u003cstrong\u003e_ _Data Structure (1)__\u003cbr /\u003e\\n\u003c/strong\u003e\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003e\u003cstrong\u003e\u003cem\u003e*Nurbs\u003c/em\u003e *** Curve and surface modeling \u003c/strong\u003e\u003cbr /\u003e\\n**\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003e\u003cstrong\u003e_ _Data Structure (2)__\u003cbr /\u003e\\n\u003c/strong\u003e\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003e\u003cstrong\u003e_ _Modeling Skills__\u003cbr /\u003e\\n\u003c/strong\u003e\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003e\u003cstrong\u003e\u003cem\u003e*\u003c/em\u003e\u003c/strong\u003e \u003cem\u003eMesh\u003c/em\u003e ___Modeling_ \u003cem\u003e\u003cbr /\u003e\\n\u003c/em\u003e *\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003e\u003cstrong\u003e\u003cem\u003e*Kangaroo\u003c/em\u003e *** Physics Simulation \u003c/strong\u003e\u003cbr /\u003e\\n**\u003c/p\u003e\\n\u003c/li\u003e\\n\u003c/ol\u003e\",\"objectId\":\"course-e18038de-d952-4938-ba3b-50102a4c3f57\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:TsinghuaX+THU2023102609+1T2024\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"e862af36-d4f7-401c-91ee-898753af5bb7\",\"productName\":\"Python Data Science\",\"productSlug\":\"certificates/professional-certificate/ibm-python-data-science\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/programs/card_images/e862af36-d4f7-401c-91ee-898753af5bb7-70c1d615d4b5.jpeg\",\"productType\":\"Professional Certificate\",\"attributes\":[\"Data Analysis \u0026 Statistics\",\"Computer Science\",\"Engineering\"],\"partnerName\":[\"IBM\"],\"partnerKeys\":[\"IBM\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/87b07564-d569-4cfd-bee6-8b0a407acb73-dc33e4b5f353.png\",\"fullDescription\":\"Understand Python language basics and how they apply to data science.,Practice iterative data science using Jupyter notebooks on IBM Cloud.,Analyze data using Python libraries like pandas and numpy.,Create stunning data visualizations with matplotlib, folium, and seaborn.,Build machine learning models using scipy and scikitlearn.,Demonstrate proficiency in solving real life data science problems.\",\"shortDescription\":\"Launch your career in data science with hands-on Python skills.\",\"productOverview\":\"$342\",\"objectId\":\"program-e862af36-d4f7-401c-91ee-898753af5bb7\",\"productSource\":\"edX\",\"productCategory\":\"Program\",\"activeRunKey\":null,\"childCoursesCount\":6,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"315ce06a-d9f7-4c7e-ac11-1fe99e20893e\",\"productName\":\"CS50's Computer Science for Lawyers\",\"productSlug\":\"learn/computer-science/harvard-university-cs50-s-computer-science-for-lawyers\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/315ce06a-d9f7-4c7e-ac11-1fe99e20893e-07b519ab21bc.png\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\",\"Law\"],\"partnerName\":[\"Harvard University\"],\"partnerKeys\":[\"HarvardX\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/44022f13-20df-4666-9111-cede3e5dc5b6-2cc39992c67a.png\",\"fullDescription\":\"$343\",\"shortDescription\":\"\u003cp\u003eThis course is a variant of Harvard University's introduction to computer science, CS50, designed especially for lawyers (and law students).\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003eComputational Thinking\u003c/li\u003e\\n\u003cli\u003eProgramming Languages\u003c/li\u003e\\n\u003cli\u003eAlgorithms, Data Structures\u003c/li\u003e\\n\u003cli\u003eCryptography\u003c/li\u003e\\n\u003cli\u003eCybersecurity\u003c/li\u003e\\n\u003cli\u003eInternet Technologies, Cloud Computing\u003c/li\u003e\\n\u003cli\u003eWeb Programming\u003c/li\u003e\\n\u003cli\u003eDatabase Design\u003c/li\u003e\\n\u003cli\u003eCybersecurity, continued\u003c/li\u003e\\n\u003cli\u003eChallenges at the Intersection of Law and Technology\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-315ce06a-d9f7-4c7e-ac11-1fe99e20893e\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:HarvardX+CS50L+Law\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"16e7e19f-9036-4916-a1c8-2b799b502212\",\"productName\":\"Linear Algebra - Foundations to Frontiers\",\"productSlug\":\"learn/linear-algebra/the-university-of-texas-at-austin-linear-algebra-foundations-to-frontiers\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/16e7e19f-9036-4916-a1c8-2b799b502212-8f52e8838f53.jpg\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\",\"Math\"],\"partnerName\":[\"The University of Texas at Austin\"],\"partnerKeys\":[\"UTAustinX\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/9d38ad58-87fb-4a89-9f23-c8df318112e3-aec8e9e98a5f.png\",\"fullDescription\":\"$344\",\"shortDescription\":\"\u003cp\u003eLearn the mathematics behind linear algebra and link it to matrix software development.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003eConnections between linear transformations, matrices, and systems of linear equations\u003c/li\u003e\\n\u003cli\u003ePartitioned matrices and characteristics of special matrices\u003c/li\u003e\\n\u003cli\u003eAlgorithms for matrix computations and solving systems of equations\u003c/li\u003e\\n\u003cli\u003eVector spaces, subspaces, and characterizations of linear independence\u003c/li\u003e\\n\u003cli\u003eOrthogonality, linear least-squares, eigenvalues and eigenvectors\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-16e7e19f-9036-4916-a1c8-2b799b502212\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:UTAustinX+UT.5.05x+1T2022\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"2c8ac253-aaf0-4195-9f1c-10cdcb1c9d62\",\"productName\":\"AP Computer Science A: Java Programming\",\"productSlug\":\"learn/java/purdue-university-ap-computer-science-a-java-programming\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/2c8ac253-aaf0-4195-9f1c-10cdcb1c9d62-f26a96fb0f7e.jpg\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\",\"Education \u0026 Teacher Training\"],\"partnerName\":[\"Purdue University\"],\"partnerKeys\":[\"PurdueX\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/e5dfaf30-3828-4826-944e-03ea3dcf5b13-ab295e7bad86.png\",\"fullDescription\":\"\u003cp\u003eIn this computer science course, you will learn the basics of programming in the Java language, and cover topics relevant to the AP Computer Science A course and exam.\u003c/p\u003e\\n\u003cp\u003eThis course includes a broad view of computer operation, the global impact of computing, and then introduces Java programming concepts including variables, selection and object-oriented design.\u003c/p\u003e\\n\u003cp\u003eThis course is for anyone interested in taking a first-level computer-programming course, particularly those who attend a school that does not provide a similar class.\u003c/p\u003e\\n\u003cp\u003eNo previous programming knowledge is needed. We are looking forward to helping you explore this exciting new world!\u003c/p\u003e\",\"shortDescription\":\"AP Computer Science A from Purdue University\",\"productOverview\":\"\u003cul\u003e\u003cli\u003eEthical computing\u003c/li\u003e\\n\\t\u003cli\u003eBasic computer hardware\u003c/li\u003e\\n\\t\u003cli\u003eNumber representations\u003c/li\u003e\\n\\t\u003cli\u003eJava program structure\u003c/li\u003e\\n\\t\u003cli\u003eSimple input / output\u003c/li\u003e\\n\\t\u003cli\u003eData types and variables\u003c/li\u003e\\n\\t\u003cli\u003eAssignment statements\u003c/li\u003e\\n\\t\u003cli\u003ePrimitive types and reference types\u003c/li\u003e\\n\\t\u003cli\u003eArithmetic operators\u003c/li\u003e\\n\\t\u003cli\u003eMath library\u003c/li\u003e\\n\\t\u003cli\u003eString class and methods\u003c/li\u003e\\n\\t\u003cli\u003eInteger and Double classes\u003c/li\u003e\\n\\t\u003cli\u003eBoolean type\u003c/li\u003e\\n\\t\u003cli\u003eRelational operators\u003c/li\u003e\\n\\t\u003cli\u003eSelection statements\u003c/li\u003e\\n\\t\u003cli\u003eShort-circuit operation\u003c/li\u003e\\n\\t\u003cli\u003eDeMorgan's laws\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-2c8ac253-aaf0-4195-9f1c-10cdcb1c9d62\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:PurdueX+CS180.1x+3T2019a\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"f02714c1-d821-4b12-872e-a55e84f5fa9d\",\"productName\":\"Computational Probability and Inference\",\"productSlug\":\"learn/probability/massachusetts-institute-of-technology-computational-probability-and-inference\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/f02714c1-d821-4b12-872e-a55e84f5fa9d-f3f79817d32c.jpg\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\",\"Data Analysis \u0026 Statistics\",\"Engineering\"],\"partnerName\":[\"Massachusetts Institute of Technology\"],\"partnerKeys\":[\"MITx\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/2a73d2ce-c34a-4e08-8223-83bca9d2f01d-d4f180052205.png\",\"fullDescription\":\"$345\",\"shortDescription\":\"Learn fundamentals of probabilistic analysis and inference. Build computer programs that reason with uncertainty and make predictions. Tackle machine learning problems, from recommending movies to spam filtering to robot navigation.\",\"productOverview\":\"\u003cul\u003e\u003cli\u003eBasic discrete probability theory\u003c/li\u003e\\n\\t\u003cli\u003eGraphical models as a data structure for representing probability distributions\u003c/li\u003e\\n\\t\u003cli\u003eAlgorithms for prediction and inference\u003c/li\u003e\\n\\t\u003cli\u003eHow to model real-world problems in terms of probabilistic inference\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-f02714c1-d821-4b12-872e-a55e84f5fa9d\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:MITx+6.008.1x+3T2016\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"27b9d37e-19e8-48aa-8292-dbe013140bb8\",\"productName\":\"Programming in Scratch\",\"productSlug\":\"learn/scratch-programming/harvey-mudd-college-programming-in-scratch\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/27b9d37e-19e8-48aa-8292-dbe013140bb8-f2455271e915.jpg\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\"],\"partnerName\":[\"Harvey Mudd College\"],\"partnerKeys\":[\"HarveyMuddX\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/ae5c478b-9e19-4868-95be-18c0cc881efa-959a8063f103.png\",\"fullDescription\":\"$346\",\"shortDescription\":\"See how easy learning computer science can be. Use Scratch to create games, animations, stories and more.\",\"productOverview\":\"$347\",\"objectId\":\"course-27b9d37e-19e8-48aa-8292-dbe013140bb8\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:HarveyMuddX+CS002x+2T2016\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"67b5e28c-26b9-40e9-a33f-d8b0fb17f64f\",\"productName\":\"AP Computer Science A: Java Programming Classes and Objects\",\"productSlug\":\"learn/computer-programming/purdue-university-ap-computer-science-a-java-programming-classes-and-objects\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/67b5e28c-26b9-40e9-a33f-d8b0fb17f64f-35fb9d987513.jpg\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\",\"Education \u0026 Teacher Training\"],\"partnerName\":[\"Purdue University\"],\"partnerKeys\":[\"PurdueX\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/e5dfaf30-3828-4826-944e-03ea3dcf5b13-ab295e7bad86.png\",\"fullDescription\":\"$348\",\"shortDescription\":\"AP Computer Science A from Purdue University\",\"productOverview\":\"\u003cul\u003e\u003cli\u003eclasses\u003c/li\u003e\\n\\t\u003cli\u003eobjects and object-oriented design\u003c/li\u003e\\n\\t\u003cli\u003efields and visibility\u003c/li\u003e\\n\\t\u003cli\u003econstructors, mutators and accessor methods\u003c/li\u003e\\n\\t\u003cli\u003eencapsulation\u003c/li\u003e\\n\\t\u003cli\u003einterfaces\u003c/li\u003e\\n\\t\u003cli\u003ethe List interface\u003c/li\u003e\\n\\t\u003cli\u003emethod overriding\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-67b5e28c-26b9-40e9-a33f-d8b0fb17f64f\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:PurdueX+CS180.3x+1T2020a\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"511c71b6-c4d1-49af-9301-d8c2012fb289\",\"productName\":\"AP Computer Science A: Java Programming Polymorphism and Advanced Data Structures\",\"productSlug\":\"learn/computer-programming/purdue-university-ap-computer-science-a-java-programming-polymorphism-and-advanced-data-structures\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/511c71b6-c4d1-49af-9301-d8c2012fb289-34daaf03b9f7.jpg\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\",\"Education \u0026 Teacher Training\"],\"partnerName\":[\"Purdue University\"],\"partnerKeys\":[\"PurdueX\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/e5dfaf30-3828-4826-944e-03ea3dcf5b13-ab295e7bad86.png\",\"fullDescription\":\"\u003cp\u003eThis computer science course covers advanced OOP strategies, including polymorphism, abstract classes, super keyword, exceptions, generics, sorting and searching algorithms.\u003c/p\u003e\\n\u003cp\u003eThis course is for anyone interested in taking a first-level computer-programming course, particularly those who attend a school that does not provide a similar class.\u003c/p\u003e\\n\u003cp\u003eWe are looking forward to helping you explore this exciting new world!\u003c/p\u003e\",\"shortDescription\":\"AP Computer Science A from Purdue University\",\"productOverview\":\"\u003cul\u003e\u003cli\u003ePolymorphism\u003c/li\u003e\\n\\t\u003cli\u003esuper keyword\u003c/li\u003e\\n\\t\u003cli\u003eAbstract classes and methods\u003c/li\u003e\\n\\t\u003cli\u003eExceptions\u003c/li\u003e\\n\\t\u003cli\u003etry-catch-finally structure\u003c/li\u003e\\n\\t\u003cli\u003ethrows keyword\u003c/li\u003e\\n\\t\u003cli\u003eHandled and unhandled exceptions\u003c/li\u003e\\n\\t\u003cli\u003eArrayLists\u003c/li\u003e\\n\\t\u003cli\u003eGenerics\u003c/li\u003e\\n\\t\u003cli\u003eBig-O notation\u003c/li\u003e\\n\\t\u003cli\u003eAlgorithm analysis\u003c/li\u003e\\n\\t\u003cli\u003eSearching\u003c/li\u003e\\n\\t\u003cli\u003eSorting\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-511c71b6-c4d1-49af-9301-d8c2012fb289\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:PurdueX+CS180.4x+1T2020a\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"56dd53ac-9a97-451c-874f-e5355a246c14\",\"productName\":\"AP Computer Science A: Java Programming Loops and Data Structures\",\"productSlug\":\"learn/java-programming/purdue-university-ap-computer-science-a-java-programming-loops-and-data-structures\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/56dd53ac-9a97-451c-874f-e5355a246c14-a42789886241.jpg\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\",\"Education \u0026 Teacher Training\"],\"partnerName\":[\"Purdue University\"],\"partnerKeys\":[\"PurdueX\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/e5dfaf30-3828-4826-944e-03ea3dcf5b13-ab295e7bad86.png\",\"fullDescription\":\"\u003cp\u003eIn this computer science course, you will learn the basics of programming in the Java language, and cover topics relevant to the AP Computer Science A course and exam.\u003c/p\u003e\\n\u003cp\u003eThis course will cover repetition statements (for, while, do-while and for-each), the array data structure, methods and recursion.\u003c/p\u003e\\n\u003cp\u003eThis course is for anyone interested in taking a first-level computer-programming course, particularly those who attend a school that does not provide a similar class.\u003c/p\u003e\\n\u003cp\u003eNo previous programming knowledge is needed, although it is recommended that learners be comfortable with the topics addressed in \u003ca href=\\\"https://www.edx.org/course/ap-computer-science-java-programming-purduex-cs180-1x\\\"\u003eAP Computer Science A: Java Programming\u003c/a\u003e.\u003c/p\u003e\\n\u003cp\u003eWe are looking forward to helping you explore this exciting new world!\u003c/p\u003e\",\"shortDescription\":\"AP Computer Science A from Purdue University\",\"productOverview\":\"\u003cul\u003e\u003cli\u003eLoops\u003c/li\u003e\\n\\t\u003cli\u003eNested loops\u003c/li\u003e\\n\\t\u003cli\u003eArrays and indexing\u003c/li\u003e\\n\\t\u003cli\u003eTwo-dimensional arrays\u003c/li\u003e\\n\\t\u003cli\u003eArray indexing and loops\u003c/li\u003e\\n\\t\u003cli\u003eRecursion\u003c/li\u003e\\n\\t\u003cli\u003eCall stack\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-56dd53ac-9a97-451c-874f-e5355a246c14\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:PurdueX+CS180.2x+3T2019a\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"36834da8-a1f9-491d-8d95-31bc32928273\",\"productName\":\"MyCS: Computer Science for Beginners\",\"productSlug\":\"learn/computer-programming/harvey-mudd-college-mycs-computer-science-for-beginners\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/36834da8-a1f9-491d-8d95-31bc32928273-a733ad7b3576.jpg\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\"],\"partnerName\":[\"Harvey Mudd College\"],\"partnerKeys\":[\"HarveyMuddX\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/ae5c478b-9e19-4868-95be-18c0cc881efa-959a8063f103.png\",\"fullDescription\":\"$349\",\"shortDescription\":\"\u003cp\u003eIn this fun and creative introduction to computer science for learners of all ages, you'll learn and apply concepts by programming in Scratch.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003eHow computers store and work with information\u003c/li\u003e\\n\u003cli\u003eHow computers use algorithms to solve problems\u003c/li\u003e\\n\u003cli\u003eComputational thinking\u003c/li\u003e\\n\u003cli\u003eThe Scratch Programming language\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-36834da8-a1f9-491d-8d95-31bc32928273\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:HarveyMuddX+CS001x+3T2020\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"72abaeb3-0856-4e89-906a-8b6eef402a1f\",\"productName\":\"Introduction to C++\",\"productSlug\":\"learn/c-plus-plus/microsoft-introduction-to-c\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/72abaeb3-0856-4e89-906a-8b6eef402a1f-153a590f7f3c.jpg\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\"],\"partnerName\":[\"Microsoft\"],\"partnerKeys\":[\"Microsoft\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/896bbb25-cf7e-4f80-8ac1-477199c305ef-0a7d5b6c30e9.png\",\"fullDescription\":\"\u003cp\u003eC++ is a general purpose programming language that supports various computer programming models such as object-oriented programming and generic programming. It was created by Bjarne Stroustrup and, “Its main purpose was to make writing good programs easier and more pleasant for the individual programmer.”*\u003c/p\u003e\\r\\n\u003cp\u003eBy learning C++, you can create applications that will run on a wide variety of hardware platforms such as personal computers running Windows, Linux, UNIX, and Mac OS X, as well as small form factor hardware such as IoT devices like the Raspberry PI and Arduino–based boards.\u003c/p\u003e\\r\\n\u003cp\u003e(Bjarne Stroustrup, The C++ Programming Language, Third Edition. Reading, MA: Addison-Wesley, 1997).\u003c/p\u003e\\r\\n\u003cp\u003e\u003cstrong\u003e*Note:\u003c/strong\u003e *This course will retire at the end of October. Please enroll only if you are able to finish your coursework in time.\u003c/p\u003e\",\"shortDescription\":\"\u003cp\u003eGet a brief introduction to the C++ language from the experts at Microsoft.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\r\\n\u003cli\u003eC++ Syntax\u003c/li\u003e\\r\\n\u003cli\u003eC++ Language Fundamentals\u003c/li\u003e\\r\\n\u003cli\u003eHow to Create Functions in C++\u003c/li\u003e\\r\\n\u003cli\u003ePrepare yourself for intermediate and advanced C++ topics in follow-up courses taught by Microsoft\u003c/li\u003e\\r\\n\u003c/ul\u003e\",\"objectId\":\"course-72abaeb3-0856-4e89-906a-8b6eef402a1f\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:Microsoft+DEV210x+1T2020\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"a11c408f-0986-4393-8268-8bc16500cdf3\",\"productName\":\"Introduction to Python Programming\",\"productSlug\":\"certificates/professional-certificate/the-georgia-institute-of-technology-introduction-to-python-programming\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/programs/card_images/a11c408f-0986-4393-8268-8bc16500cdf3-db87df485d12.jpg\",\"productType\":\"Professional Certificate\",\"attributes\":[\"Computer Science\"],\"partnerName\":[\"The Georgia Institute of Technology\"],\"partnerKeys\":[\"GTx\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/8537d31f-01b4-40fd-b652-e17b38eefe41-4c6537c07d54.png\",\"fullDescription\":\"The fundamental design cycle of computer science and computer programming: writing code, executing it, interpreting the results, and revising the code syntax based on the outcomes.,Usage of the fundamental atoms of programming: variables, mathematical operators, logical operators, and boolean arithmetic.,Control structures for developing dynamic programs, including Python libraries: conditionals, loops, functions, and error handling.,The core data structures for creating useful programs: strings, lists, dictionaries, and file manipulation.,Previews of the next big topics in computer science: object-oriented programming skills, and computer algorithms.\",\"shortDescription\":\"Learn the fundamentals of computer science in one of the field's most popular programming languages, Python 3.\",\"productOverview\":\"$34a\",\"objectId\":\"program-a11c408f-0986-4393-8268-8bc16500cdf3\",\"productSource\":\"edX\",\"productCategory\":\"Program\",\"activeRunKey\":null,\"childCoursesCount\":4,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"75f70b19-b26d-41bf-81a2-36fb8dded8f4\",\"productName\":\"C Programming with Linux\",\"productSlug\":\"certificates/professional-certificate/dartmouth-imtx-c-programming-with-linux\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/programs/card_images/75f70b19-b26d-41bf-81a2-36fb8dded8f4-e5d0ed35edf2.jpg\",\"productType\":\"Professional Certificate\",\"attributes\":[\"Computer Science\",\"Engineering\"],\"partnerName\":[\"Dartmouth College\",\"IMT\"],\"partnerKeys\":[\"DartmouthX\",\"IMTx\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/faaf3d47-e4af-4da6-8cb8-c7051d7b1572-0d113e57e4e4.png\",\"fullDescription\":\"Develop and debug code in the C programming language,Discover the foundations of computer programming and Linux, manipulate the command line, manage processes, files and memory, and compile C code with Linux,Interpret, analyze, and implement important computer algorithms,Observe, manipulate, and optimize computer memory using pointers in the C programming language\",\"shortDescription\":\"Learn C Programming and Linux. Get instant feedback on your code, and unlock doors to careers in computer engineering.\",\"productOverview\":\"$34b\",\"objectId\":\"program-75f70b19-b26d-41bf-81a2-36fb8dded8f4\",\"productSource\":\"edX\",\"productCategory\":\"Program\",\"activeRunKey\":null,\"childCoursesCount\":7,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"25987501-fe7f-4186-b689-00a1cad44fa5\",\"productName\":\"IT Fundamentals for Business Professionals\",\"productSlug\":\"certificates/professional-certificate/upvalenciax-it-fundamentals-for-business-professionals\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/programs/card_images/25987501-fe7f-4186-b689-00a1cad44fa5-d50e760d5c20.jpg\",\"productType\":\"Professional Certificate\",\"attributes\":[\"Computer Science\"],\"partnerName\":[\"Universitat Politècnica de València\"],\"partnerKeys\":[\"UPValenciaX\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/518a47f2-66fb-4529-8902-a4f7ca3002ef-32e55d44aff3.png\",\"fullDescription\":\"How Information Technology is used in organizations.,An overview of how computers and communications networks work.,Basic concepts of software development and project management.,Fundamental concepts of computer programming.,Computer threats, hackers, antivirus and information security.,Social and ethical implications of IT.\",\"shortDescription\":\"Learn the basic concepts of Information Systems and their application and the terminology used in IT to advance your career\",\"productOverview\":\"$34c\",\"objectId\":\"program-25987501-fe7f-4186-b689-00a1cad44fa5\",\"productSource\":\"edX\",\"productCategory\":\"Program\",\"activeRunKey\":null,\"childCoursesCount\":5,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"c50943b5-3375-4d50-9f91-911930551603\",\"productName\":\"JavaScript Introduction\",\"productSlug\":\"learn/javascript/the-world-wide-web-consortium-w3c-javascript-introduction\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/c50943b5-3375-4d50-9f91-911930551603-5703bb2a02c8.png\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\"],\"partnerName\":[\"The World Wide Web Consortium (W3C)\"],\"partnerKeys\":[\"W3Cx\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/e3c306a5-f985-4c36-a157-a947aec040e8-0862b784a2b0.png\",\"fullDescription\":\"$34d\",\"shortDescription\":\"\u003cp\u003eLearn JavaScript, a Web development programming language, to add interactivity to your Web pages, and become an expert Web developer.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003eHow to add JavaScript code in your Web site/Web app, and how to debug it\u003c/li\u003e\\n\u003cli\u003eHow to make interactive Web sites through the DOM API\u003c/li\u003e\\n\u003cli\u003eHow to change the CSS styles of HTML5 elements from JavaScript\u003c/li\u003e\\n\u003cli\u003eHow to deal with HTML5 forms\u003c/li\u003e\\n\u003cli\u003eHow to make basic graphics and animations using the HTML5 canvas\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-c50943b5-3375-4d50-9f91-911930551603\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:W3Cx+JS.0x+2T2024\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"7868fb19-176b-4d98-b1a0-4d1e2029fdb8\",\"productName\":\"Software Engineering: Introduction\",\"productSlug\":\"learn/software-engineering/university-of-british-columbia-software-engineering-introduction\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/7868fb19-176b-4d98-b1a0-4d1e2029fdb8-b302dd3a98d1.jpg\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\"],\"partnerName\":[\"University of British Columbia\"],\"partnerKeys\":[\"UBCx\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/eac96c61-1462-4084-a0b2-12525b74a9e1-8377159ff774.png\",\"fullDescription\":\"\u003cp dir=\\\"ltr\\\"\u003eThis course introduces how teams design, build, and test multi-version software systems.\u003c/p\u003e\\n\u003cp dir=\\\"ltr\\\"\u003e\\n\\nYou will learn software engineering principles that are applicable to the breadth of large-scale software systems. The course explores topics such as agile development, REST and Async programming, software specification, design, refactoring, information security, and more.\u003c/p\u003e\\n\u003cp dir=\\\"ltr\\\"\u003e\\n\\nBy the end of this course, learners will work in teams, applying an agile software development process to specify, design, and test multiple versions of complex software systems.\u003c/p\u003e\",\"shortDescription\":\"\u003cp\u003eLearn software engineering principles that are applicable to the breadth of large-scale software systems.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003e\u003cp dir=\\\"ltr\\\"\u003eHow to build a non-trivial software system using an agile approach in a pair or team\u003c/p\u003e\u003c/li\u003e\\n\u003cli\u003e\u003cp dir=\\\"ltr\\\"\u003eTechniques for specifying the functional and non-functional aspects of a software system\u003c/p\u003e\u003c/li\u003e\\n\u003cli\u003e\u003cp dir=\\\"ltr\\\"\u003eTechniques for designing and testing a software system\u003c/p\u003e\u003c/li\u003e\\n\u003cli\u003e\u003cp dir=\\\"ltr\\\"\u003eThe role of refactoring in building a quality system\u003c/p\u003e\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-7868fb19-176b-4d98-b1a0-4d1e2029fdb8\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:UBCx+SoftEng1x+2T2024\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"2102f79d-9a44-41e9-9d92-884bec46dc65\",\"productName\":\"Probability and Statistics in Data Science using Python\",\"productSlug\":\"learn/statistics/the-university-of-california-san-diego-probability-and-statistics-in-data-science-using-python\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/2102f79d-9a44-41e9-9d92-884bec46dc65-c659c737cb7c.jpg\",\"productType\":\"Course\",\"attributes\":[\"Data Analysis \u0026 Statistics\",\"Math\",\"Computer Science\"],\"partnerName\":[\"The University of California, San Diego\"],\"partnerKeys\":[\"UCSanDiegoX\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/c7f335bb-f97c-4472-af09-65ae60197005-7d797d964ddb.png\",\"fullDescription\":\"\u003cp\u003eThe job of a data scientist is to glean knowledge from complex and noisy datasets.\u003c/p\u003e\\n\u003cp\u003eReasoning about uncertainty is inherent in the analysis of noisy data. Probability and Statistics provide the mathematical foundation for such reasoning.\u003c/p\u003e\\n\u003cp\u003eIn this course, part of the Data Science MicroMasters program, you will learn the foundations of probability and statistics. You will learn both the mathematical theory, and get a hands-on experience of applying this theory to actual data using Jupyter notebooks.\u003c/p\u003e\\n\u003cp\u003eConcepts covered included: random variables, dependence, correlation, regression, PCA, entropy and MDL.\u003c/p\u003e\",\"shortDescription\":\"\u003cp\u003eUsing Python, learn statistical and probabilistic approaches to understand and gain insights from data.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003eThe mathematical foundations for machine learning\u003c/li\u003e\\n\u003cli\u003eStatistics literacy: understand the meaning of statements such as \\\"at a 99% confidence level\\\"\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-2102f79d-9a44-41e9-9d92-884bec46dc65\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:UCSanDiegoX+DSE210x+1T2025\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"6dcafcea-dbe9-46c4-955b-b65a8279983f\",\"productName\":\"Make Your Own App\",\"productSlug\":\"learn/app-development/technische-universitat-munchen-make-your-own-app\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/6dcafcea-dbe9-46c4-955b-b65a8279983f-61f803cf91b2.png\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\",\"Design\"],\"partnerName\":[\"Technische Universität München\"],\"partnerKeys\":[\"TUMx\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/a455918c-387b-46b2-b943-d4b8f3edcf56-c2120c85b7c3.png\",\"fullDescription\":\"\u003cp\u003eUsing motivational videos, introductory sections, an interactive code editor, challenges and peer review throughout this course you will develop a working chat app. While doing so you can earn credits and points, receive badges and fulfill achievements in order to be able to see and compare your progress with other students. Starting with simple HTML content and ordinary CSS rules you will gradually improve your app and add increasing interaction within every week using JavaScript and JQuery. After completing this course you’ll be able to tackle almost any idea you might have and build an app that fulfills your needs.\u003c/p\u003e\",\"shortDescription\":\"\u003cp\u003eOver 6 modules you will interactively learn the basics of web programming (HTML, CSS, JavaScript, jQuery, ...) and how to utilize these techniques to build your own software applications for mobile or desktop devices (exemplified with a chat app).\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003eHTML, CSS and JavaScript basics\u003c/li\u003e\\n\u003cli\u003eHow to structure HTML code, including media elements, referencing external resources and separate CSS styles from HTML code\u003c/li\u003e\\n\u003cli\u003eHow to make web apps interactive\u003c/li\u003e\\n\u003cli\u003eHow to use advanced CSS properties to create captivating apps and understand and apply basic programming concepts like loops and arrays\u003c/li\u003e\\n\u003cli\u003eAdvanced JavaScript concepts and a basic introduction to web-APIs, JSON and AJAX\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-6dcafcea-dbe9-46c4-955b-b65a8279983f\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:TUMx+MYOAx+2T2023\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"7f8faedf-7411-4a57-aaf4-4b143667e297\",\"productName\":\"Hybrid Vehicles\",\"productSlug\":\"learn/electric-cars/chalmers-university-of-technology-hybrid-vehicles\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/7f8faedf-7411-4a57-aaf4-4b143667e297-d4432de12669.jpg\",\"productType\":\"Course\",\"attributes\":[\"Engineering\"],\"partnerName\":[\"Chalmers University of Technology\"],\"partnerKeys\":[\"ChalmersX\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/6233178f-b703-4c85-bcea-3b3c55ef9289-8c26535e6e82.png\",\"fullDescription\":\"$34e\",\"shortDescription\":\"\u003cp\u003eLearn to design hybrid powertrains which meet the needs of modern vehicles, by combining the strengths of both electric motors and combustion engines\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003eHow to combine the strengths of electric and conventional powertrains\u003c/li\u003e\\n\u003cli\u003ePros and cons of different types of hybrid powertrains\u003c/li\u003e\\n\u003cli\u003eSizing of theelectric machine, battery and combustion engine\u003c/li\u003e\\n\u003cli\u003eHow to control a hybrid powertrain\u003c/li\u003e\\n\u003cli\u003eSimulate a hybrid powertrain and its controller\u003c/li\u003e\\n\u003cli\u003eAnalyze cost-effectiveness of different types of hybrid powertrains\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-7f8faedf-7411-4a57-aaf4-4b143667e297\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:ChalmersX+ChM010x+1T2024\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"723999e6-4b59-4f7c-b3cb-fb4ec59160c7\",\"productName\":\"Sensor Fusion and Non-linear Filtering for Automotive Systems\",\"productSlug\":\"learn/mechanical-engineering/chalmers-university-of-technology-sensor-fusion-and-non-linear-filtering-for-automotive-systems\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/723999e6-4b59-4f7c-b3cb-fb4ec59160c7-c0188b59d770.jpg\",\"productType\":\"Course\",\"attributes\":[\"Engineering\"],\"partnerName\":[\"Chalmers University of Technology\"],\"partnerKeys\":[\"ChalmersX\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/6233178f-b703-4c85-bcea-3b3c55ef9289-8c26535e6e82.png\",\"fullDescription\":\"$34f\",\"shortDescription\":\"\u003cp\u003eLearn fundamental algorithms for sensor fusion and non-linear filtering with application to automotive perception systems.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003eBasics of Bayesian statistics and recursive estimation theory\u003c/li\u003e\\n\u003cli\u003eDescribe and model common sensors, and their measurements\u003c/li\u003e\\n\u003cli\u003eCompare typical motion models used for positioning, in order to know when to use them in practical problems\u003c/li\u003e\\n\u003cli\u003eDescribe the essential properties of the Kalman filter (KF) and apply it on linear state space models\u003c/li\u003e\\n\u003cli\u003eImplement key nonlinear filters in Matlab, in order to solve problems with nonlinear motion and/or sensor models\u003c/li\u003e\\n\u003cli\u003eSelect a suitable filter method by analysing the properties and requirements in an application\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-723999e6-4b59-4f7c-b3cb-fb4ec59160c7\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:ChalmersX+ChM015x+1T2024\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"1ddf76b7-93e0-4c7f-9ff6-75e99897159d\",\"productName\":\"Multi-Object Tracking for Automotive Systems\",\"productSlug\":\"learn/autonomous-robotics/chalmers-university-of-technology-multi-object-tracking-for-automotive-systems\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/1ddf76b7-93e0-4c7f-9ff6-75e99897159d-bc849b4cf4b5.jpeg\",\"productType\":\"Course\",\"attributes\":[\"Engineering\"],\"partnerName\":[\"Chalmers University of Technology\"],\"partnerKeys\":[\"ChalmersX\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/6233178f-b703-4c85-bcea-3b3c55ef9289-8c26535e6e82.png\",\"fullDescription\":\"$350\",\"shortDescription\":\"\u003cp\u003eLearn how to localize and track dynamic objects with a range of applications including autonomous vehicles\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003eA thorough understanding of multi-object tracking (MOT) and its challenge\u003c/li\u003e\\n\u003cli\u003eExpert-level understanding of principles, theory and algorithms in modern MOT.\u003c/li\u003e\\n\u003cli\u003eExtensive know-how for solving various MOT problems in practice.\u003c/li\u003e\\n\u003cli\u003eValuable experience from implementing different MOT algorithms.\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-1ddf76b7-93e0-4c7f-9ff6-75e99897159d\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:ChalmersX+ChM013x+1T2024\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"4d71f419-f8f8-4e24-a8a9-3f5d9a8a519c\",\"productName\":\"MATLAB and Octave for Beginners\",\"productSlug\":\"learn/matlab/ecole-polytechnique-federale-de-lausanne-matlab-and-octave-for-beginners\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/4d71f419-f8f8-4e24-a8a9-3f5d9a8a519c-8d7086b6850a.jpg\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\",\"Math\"],\"partnerName\":[\"École polytechnique fédérale de Lausanne\"],\"partnerKeys\":[\"EPFLx\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/6f244695-7416-4c6c-a2a9-97769b6acb56-a2dc5dd735ab.png\",\"fullDescription\":\"\u003cp\u003eTake an exciting crash course in MATLAB and Octave programming. Both languages allow users to experiment with advanced mathematical functions and produce exciting matrix visualizations.\u003c/p\u003e\\n\u003cp\u003eIn this hands-on, self-paced introductory course, students will learn step by step how to use these mathematical tools to write functions, calculate vectors and matrices and plot graphical representations of results. Explore ways to organize your work using scripts and functions to improve productivity.\u003c/p\u003e\",\"shortDescription\":\"\u003cp\u003eLearn MATLAB and Octave and start experimenting with matrix manipulations, data visualizations, functions and mathematical computations.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003eTo use and to write scripts and functions using MATLAB and Octave\u003c/li\u003e\\n\u003cli\u003eTo work with vectors and matrices\u003c/li\u003e\\n\u003cli\u003eTo handle data files\u003c/li\u003e\\n\u003cli\u003eTo plot graphics and save them in pdf and jpg formats\u003c/li\u003e\\n\u003cli\u003eTo write interactive programs\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-4d71f419-f8f8-4e24-a8a9-3f5d9a8a519c\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:EPFLx+MatlabeOctaveBeginnersX+1T2017\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"18e8eabe-0958-4b6f-8b35-4f8fac3a49d9\",\"productName\":\"Einführung in MATLAB\",\"productSlug\":\"learn/matlab/technische-universitat-munchen-einfuhrung-in-matlab\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/18e8eabe-0958-4b6f-8b35-4f8fac3a49d9-27849b886192.jpg\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\",\"Math\"],\"partnerName\":[\"Technische Universität München\"],\"partnerKeys\":[\"TUMx\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/a455918c-387b-46b2-b943-d4b8f3edcf56-c2120c85b7c3.png\",\"fullDescription\":\"\u003cp\u003eWollen Sie realistische Probleme der Ingenieurmathematik lösen? Das ist ohne Einsatz von Computersoftwarelösungen, wie sie etwa MATLAB bietet, nicht möglich.\u003c/p\u003e\\n\u003cp\u003eIn diesem Kurs zeigen wir, wie Sie die in MATLAB zur Verfügung stehenden Funktionen benutzen können, um zahlreiche typische Problemstellungen aus der Höheren Mathematik zu lösen bzw. zu visualisieren. Sie entwickeln ein tiefes Verständnis für die mathematischen Problemstellungen und deren Lösungen. Das aktive Erstellen von Programmen unterstützt das sogfältige und genaue Arbeiten der Studierenden – die Lösungsstrategien werden nicht nur nachvollzogen, sondern erarbeitet.\u003c/p\u003e\\n\u003cp\u003eNehmen Sie an dem Kurs teil und erwerben Sie eine Schlüsselqualifikation, die Ihnen nicht nur im Studium, sondern auch im Berufsleben von entscheidendem Nutzen sein wird.\u003c/p\u003e\",\"shortDescription\":\"\u003cp\u003eIn diesem MOOC vermitteln wir den Umgang mit und das aktive Nutzen von MATLAB anhand typischer Problemstellungen aus der Ingenieurmathematik, wie sie typischerweise im 1. Semester für Studierende von Ingenieurwissenschaften unterrichtet wird.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003eSicherer Umgang mit MATLAB\u003c/li\u003e\\n\u003cli\u003eLösen typischer ingenieurmathematischer Problemstellungen\u003c/li\u003e\\n\u003cli\u003eErstellen einfacher Programme\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-18e8eabe-0958-4b6f-8b35-4f8fac3a49d9\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:TUMx+MATLABx+2T2023\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"84566cd9-39a9-4b4e-9446-bcb7cf274671\",\"productName\":\"Road Traffic Safety in Automotive Engineering\",\"productSlug\":\"learn/engineering/chalmers-university-of-technology-road-traffic-safety-in-automotive-engineering\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/84566cd9-39a9-4b4e-9446-bcb7cf274671-3d657f8a436b.jpg\",\"productType\":\"Course\",\"attributes\":[\"Engineering\",\"Health \u0026 Safety\",\"Computer Science\"],\"partnerName\":[\"Chalmers University of Technology\"],\"partnerKeys\":[\"ChalmersX\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/6233178f-b703-4c85-bcea-3b3c55ef9289-8c26535e6e82.png\",\"fullDescription\":\"$351\",\"shortDescription\":\"\u003cp\u003eLearn the fundamentals of passive and active safety in automotive engineering\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003eCurrent and upcoming means to reduce traffic related fatalities and injuries\u003c/li\u003e\\n\u003cli\u003eCar structure design and crash configuration influence on the vehicle occupant loading\u003c/li\u003e\\n\u003cli\u003ePrinciples of future integrated safety systems\u003c/li\u003e\\n\u003cli\u003eHuman body biomechanical and physiological response\u003c/li\u003e\\n\u003cli\u003eSimulations for crash safety assessment\u003c/li\u003e\\n\u003cli\u003eImportance of active preventive safety and the complexity of the driver/vehicle/environment (DVE) system\u003c/li\u003e\\n\u003cli\u003eSensor principles and the design and functions of current active safety systems\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-84566cd9-39a9-4b4e-9446-bcb7cf274671\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:ChalmersX+ChM011x+1T2024\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"88bc4a2e-cecc-42d8-a082-aa1816bbdcee\",\"productName\":\"Software Construction: Data Abstraction\",\"productSlug\":\"learn/java/university-of-british-columbia-software-construction-data-abstraction\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/88bc4a2e-cecc-42d8-a082-aa1816bbdcee-10c14d5e5ac7.jpg\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\"],\"partnerName\":[\"University of British Columbia\"],\"partnerKeys\":[\"UBCx\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/eac96c61-1462-4084-a0b2-12525b74a9e1-8377159ff774.png\",\"fullDescription\":\"$352\",\"shortDescription\":\"\u003cp\u003eLearn powerful data abstraction and decomposition techniques to build large, complex programs.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003eHow to read and write Java programs\u003c/li\u003e\\n\u003cli\u003eHow to test Java programs with JUnit\u003c/li\u003e\\n\u003cli\u003eTo build larger software systems using abstraction and decomposition\u003c/li\u003e\\n\u003cli\u003eHow to specify, implement, use and test a data abstraction\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-88bc4a2e-cecc-42d8-a082-aa1816bbdcee\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:UBCx+SoftConst1x+3T2017\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"de1c3e3d-ac39-469a-8d7c-7adaec9047c2\",\"productName\":\"MATLAB et Octave pour débutants\",\"productSlug\":\"learn/matlab/ecole-polytechnique-federale-de-lausanne-matlab-et-octave-pour-debutants\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/de1c3e3d-ac39-469a-8d7c-7adaec9047c2-3151513f898b.jpg\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\",\"Math\"],\"partnerName\":[\"École polytechnique fédérale de Lausanne\"],\"partnerKeys\":[\"EPFLx\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/6f244695-7416-4c6c-a2a9-97769b6acb56-a2dc5dd735ab.png\",\"fullDescription\":\"\u003cp\u003eCommencer à utiliser un logiciel est toujours délicat, on ne sait jamais par où commencer.\u003c/p\u003e\\n\u003cp\u003eDans ce cours nous allons nous concentrer sur la maîtrise d’Octave et MATLAB, de façon à pouvoir par la suite continuer à apprendre de manière indépendante.\u003c/p\u003e\\n\u003cp\u003eLe but est donc d’apprendre, pas à pas, comment ces logiciels sont organisés, comment faire des calculs compliqués, en utilisant des matrices et des vecteurs, ainsi que traiter des données et dessiner des graphiques qui mettent en valeur vos résultats. Vous allez aussi apprendre à bien organiser le travail en utilisant des scripts et des fonctions, ce qui va améliorer votre efficacité par la suite.\u003c/p\u003e\\n\u003cp\u003eEnfin vous allez connaitre de bases simples pour la programmation.\u003c/p\u003e\",\"shortDescription\":\"\u003cp\u003ePremiers pas dans MATLAB et Octave avec un regard vers le calcul scientifique.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003eUtiliser des scripts et des fonctions\u003c/li\u003e\\n\u003cli\u003eTravailler avec des vecteurs et des matrices\u003c/li\u003e\\n\u003cli\u003eTraiter des fichiers de données\u003c/li\u003e\\n\u003cli\u003eGénérer des graphiques et les sauvegarder en format pdf ou jpg\u003c/li\u003e\\n\u003cli\u003eEcrire de petits programmes interactifs\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-de1c3e3d-ac39-469a-8d7c-7adaec9047c2\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:EPFLx+matlaboctaveX+2T2016\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"10b6b3e4-2b0d-418b-a5a3-904c33b30b2a\",\"productName\":\"Object-Oriented Programming\",\"productSlug\":\"learn/object-oriented-programming/iitbombay-object-oriented-programming\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/10b6b3e4-2b0d-418b-a5a3-904c33b30b2a-6fcc052e59fc.png\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\"],\"partnerName\":[\"IITBombay\"],\"partnerKeys\":[\"IITBombayX\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/410f25d0-d67b-4a90-b7e3-8a856eece7e1-5a926942dd45.png\",\"fullDescription\":\"\u003cp\u003eGo beyond the basics of programming to understand object-oriented methodology, the approach to modular and reusable software systems.\u003c/p\u003e\\n\u003cp\u003eTopics Include:\u003c/p\u003e\\n\u003cul\u003e\\n\u003cli\u003eIntroduction to Object Oriented Programming\u003c/li\u003e\\n\u003cli\u003eClasses and Methods\u003c/li\u003e\\n\u003cli\u003ePolymorphism\u003c/li\u003e\\n\u003cli\u003eInheritance\u003c/li\u003e\\n\u003cli\u003eStandard Library of C++\u003c/li\u003e\\n\u003c/ul\u003e\\n\u003cp\u003eThis course is part of the \u003ca href=\\\"https://www.edx.org/xseries/fundamentals-computer-science\\\"\u003eFundamentals of Computer Science XSeries Program\u003c/a\u003e:\u003c/p\u003e\\n\u003cul\u003e\\n\u003cli\u003e\u003ca href=\\\"https://www.edx.org/course/programming-basics-iitbombayx-cs101-1x\\\"\u003eProgramming Basics\u003c/a\u003e\u003c/li\u003e\\n\u003cli\u003e\u003ca href=\\\"https://www.edx.org/course/foundations-data-structures-iitbombayx-cs213-1x#!\\\"\u003eFoundations of Data Structures\u003c/a\u003e\u003c/li\u003e\\n\u003cli\u003e\u003ca href=\\\"https://www.edx.org/course/implementation-data-structures-iitbombayx-cs213-2x\\\"\u003eImplementation of Data Structures\u003c/a\u003e\u003c/li\u003e\\n\u003cli\u003e\u003ca href=\\\"https://www.edx.org/course/algorithms-2\\\"\u003eAlgorithms\u003c/a\u003e\u003c/li\u003e\\n\u003c/ul\u003e\",\"shortDescription\":\"\u003cp\u003eLearn the principles of programming for building large and extensible systems.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003eHow to abstract a problem in an object oriented style\u003c/li\u003e\\n\u003cli\u003eObject oriented programming, basics to advanced level, using C++\u003c/li\u003e\\n\u003cli\u003eHow to use the Standard Template Library (STL)\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-10b6b3e4-2b0d-418b-a5a3-904c33b30b2a\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:IITBombayX+CS101.2x+1T2021\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"d1a1d914-2238-4733-8737-e0723ec233c7\",\"productName\":\"Introduction to Functional Programming\",\"productSlug\":\"learn/computer-programming/delft-university-of-technology-introduction-to-functional-programming\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/d1a1d914-2238-4733-8737-e0723ec233c7-48ac72d255d3.jpg\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\",\"Engineering\"],\"partnerName\":[\"Delft University of Technology\"],\"partnerKeys\":[\"DelftX\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/c484a523-d396-4aff-90f4-bb7e82e16bf6-f9e6cc4a4c94.png\",\"fullDescription\":\"$353\",\"shortDescription\":\"The aim of this course is to teach the foundations of functional programming and how to apply them in the real world.\",\"productOverview\":\"\u003cul\u003e\u003cli\u003eUnderstand the Why, What and How that underlies pure functional programming, and learn to “think like a fundamentalist”\u003c/li\u003e\\n\\t\u003cli\u003eApply the concepts of functional programming to “code like a hacker” in mainstream programming languages\u003cbr /\u003e\\n\\t \u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-d1a1d914-2238-4733-8737-e0723ec233c7\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:DelftX+FP101x+3T2015\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"2222e2f3-4042-4d5f-b210-ce8b2fb9e15c\",\"productName\":\"Robotics: Dynamics and Control\",\"productSlug\":\"learn/robotics/university-of-pennsylvania-robotics-dynamics-and-control\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/2222e2f3-4042-4d5f-b210-ce8b2fb9e15c-6aa54d7fab0d.jpg\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\",\"Engineering\"],\"partnerName\":[\"University of Pennsylvania\"],\"partnerKeys\":[\"PennX\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/fc03b413-d5d6-48af-974f-21da4d244ee8-6fe2970cf98b.png\",\"fullDescription\":\"\u003cp\u003eFlying drones or robot manipulators accomplish heavy-duty tasks that deal with considerable forces and torques not covered by a purely robot kinematics framework. Learn how to formulate dynamics problems and design appropriate control laws.\u003c/p\u003e\\n\u003cp\u003eIn this course, part of the Robotics MicroMasters program, you will learn how to develop dynamic models of robot manipulators, mobile robots, and drones (quadrotors), and how to design intelligent controls for robotic systems that can grasp and manipulate objects.\u003c/p\u003e\\n\u003cp\u003eWe will cover robot dynamics, trajectory generation, motion planning, and nonlinear control, and develop real-time planning and control software modules for robotic systems. This course will give you the basic theoretical tools and enable you to design control algorithms.\u003c/p\u003e\\n\u003cp\u003eUsing MATLAB, you will apply what you have learned through a series of projects involving real-world robotic systems.\u003c/p\u003e\",\"shortDescription\":\"\u003cp\u003eLearn how to design and engineer complex, dynamic robotic systems.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003eThe dynamics of robot arms, mobile robots and quadrotors\u003c/li\u003e\\n\u003cli\u003ePosition and force control for robots\u003c/li\u003e\\n\u003cli\u003eHow to generate complex trajectories\u003c/li\u003e\\n\u003cli\u003eThe basics of configuration spaces for robotic systems\u003c/li\u003e\\n\u003cli\u003eController synthesis and stability\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-2222e2f3-4042-4d5f-b210-ce8b2fb9e15c\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:PennX+ROBO3x+2T2017\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"2fb3e7fa-005c-4b1b-94e8-5037d12309e9\",\"productName\":\"Learn to Program in Java\",\"productSlug\":\"learn/java/microsoft-learn-to-program-in-java\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/2fb3e7fa-005c-4b1b-94e8-5037d12309e9-88ec078eb778.jpg\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\"],\"partnerName\":[\"Microsoft\"],\"partnerKeys\":[\"Microsoft\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/896bbb25-cf7e-4f80-8ac1-477199c305ef-0a7d5b6c30e9.png\",\"fullDescription\":\"$354\",\"shortDescription\":\"\u003cp\u003eGet started on the path to becoming a software engineer by learning core coding skills in Java--one of the most popular programming languages.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\r\\n\u003cli\u003eBasic Java commands and APIs using industry tools\u003c/li\u003e\\r\\n\u003cli\u003eFoundational data organization and manipulation\u003c/li\u003e\\r\\n\u003cli\u003eCode control structures, such as loops and if/else statements\u003c/li\u003e\\r\\n\u003cli\u003eHow to structure code using methods, parameters, and returns\u003c/li\u003e\\r\\n\u003c/ul\u003e\",\"objectId\":\"course-2fb3e7fa-005c-4b1b-94e8-5037d12309e9\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:Microsoft+DEV276x+1T2020a\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"89e28672-f615-49e2-aa65-6cc3eb6f2ea7\",\"productName\":\"Battery Electric Vehicles and Hybrid Vehicles\",\"productSlug\":\"certificates/professional-certificate/chalmersx-battery-electric-vehicles-and-hybrid-vehicles\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/programs/card_images/89e28672-f615-49e2-aa65-6cc3eb6f2ea7-86beac8abd08.png\",\"productType\":\"Professional Certificate\",\"attributes\":[\"Engineering\",\"Electronics\",\"Energy \u0026 Earth Sciences\"],\"partnerName\":[\"Chalmers University of Technology\"],\"partnerKeys\":[\"ChalmersX\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/6233178f-b703-4c85-bcea-3b3c55ef9289-8c26535e6e82.png\",\"fullDescription\":\"How to translate vehicle performance requirements to powertrain requirements,How to size powertrain components like electric machines and batteries,How to simulate energy consumption of different powertrains,How to control powertrains for energy-efficiency.\",\"shortDescription\":\"Learn how to design and control powertrains of electric and hybrid vehicles. Become a part of this prosperous vehicle tech field for higher performance, higher energy efficiency and improved sustainability.\",\"productOverview\":\"$355\",\"objectId\":\"program-89e28672-f615-49e2-aa65-6cc3eb6f2ea7\",\"productSource\":\"edX\",\"productCategory\":\"Program\",\"activeRunKey\":null,\"childCoursesCount\":2,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"4917ed9c-1095-43e6-bf6b-9c891ca8b979\",\"productName\":\"Sensor Fusion and Multi-Object Tracking\",\"productSlug\":\"certificates/professional-certificate/chalmersx-sensor-fusion-and-multi-object-tracking\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/programs/card_images/4917ed9c-1095-43e6-bf6b-9c891ca8b979-0dd5585d0220.png\",\"productType\":\"Professional Certificate\",\"attributes\":[\"Engineering\"],\"partnerName\":[\"Chalmers University of Technology\"],\"partnerKeys\":[\"ChalmersX\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/6233178f-b703-4c85-bcea-3b3c55ef9289-8c26535e6e82.png\",\"fullDescription\":\"Model common sensors, and their measurements.,Implement key nonlinear filters, to solve problems with motion and/or sensor models.,Principles, theory and algorithms in modern Multi-Object Tracking.,Solving various Multi-Object Tracking problems in practice.\",\"shortDescription\":\"Learn how to accurately position objects in traffic and how to track them, for self-driving vehicle applications.\",\"productOverview\":\"$356\",\"objectId\":\"program-4917ed9c-1095-43e6-bf6b-9c891ca8b979\",\"productSource\":\"edX\",\"productCategory\":\"Program\",\"activeRunKey\":null,\"childCoursesCount\":2,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"956319ec-8665-4039-8bc6-32c9a9aea5e9\",\"productName\":\"Introduction to Computer Science and Programming Using Python\",\"productSlug\":\"learn/computer-science/massachusetts-institute-of-technology-introduction-to-computer-science-and-programming-using-python\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/956319ec-8665-4039-8bc6-32c9a9aea5e9-885268c71902.jpg\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\",\"Engineering\",\"Science\"],\"partnerName\":[\"Massachusetts Institute of Technology\"],\"partnerKeys\":[\"MITx\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/2a73d2ce-c34a-4e08-8223-83bca9d2f01d-d4f180052205.png\",\"fullDescription\":\"$357\",\"shortDescription\":\"\u003cp\u003eAn introduction to computer science as a tool to solve real-world analytical problems using Python 3.5.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003eA Notion of computation\u003c/li\u003e\\n\u003cli\u003eThe Python programming language\u003c/li\u003e\\n\u003cli\u003eSome simple algorithms\u003c/li\u003e\\n\u003cli\u003eTesting and debugging\u003c/li\u003e\\n\u003cli\u003eAn informal introduction to algorithmic complexity\u003c/li\u003e\\n\u003cli\u003eData structures\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-956319ec-8665-4039-8bc6-32c9a9aea5e9\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:MITx+6.00.1x+1T2025\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"911175d0-6724-4276-a058-c7b052773dd1\",\"productName\":\"Programming for Everybody (Getting Started with Python)\",\"productSlug\":\"learn/python/the-university-of-michigan-programming-for-everybody-getting-started-with-python\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/911175d0-6724-4276-a058-c7b052773dd1-aba3108f3ab9.png\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\"],\"partnerName\":[\"The University of Michigan\"],\"partnerKeys\":[\"MichiganX\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/ebf3ff9d-a40b-4cbe-84a1-ef7fe4f35beb-61ffe82bb9c2.png\",\"fullDescription\":\"\u003cp\u003eThis course aims to teach everyone the basics of programming computers using Python. We cover the basics of how one constructs a program from a series of simple instructions in Python. The course has no pre-requisites and avoids all but the simplest mathematics. Anyone with moderate computer experience should be able to master the materials in this course. This course will cover Chapters 1-5 of the textbook \\\"Python for Everybody\\\". Once a student completes this course, they will be ready to take more advanced programming courses. This course covers Python 3.\u003c/p\u003e\",\"shortDescription\":\"\u003cp\u003eThis course is a \\\"no prerequisite\\\" introduction to Python Programming. You will learn about variables, conditional execution, repeated execution and how we use functions. The homework is done in a web browser so you can do all of the programming assignments on a phone or public computer.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003eWhat is a program?\u003c/li\u003e\\n\u003cli\u003eUsing variables in programs\u003c/li\u003e\\n\u003cli\u003eConditional execution (if statements)\u003c/li\u003e\\n\u003cli\u003eRepeated execution / looping (for statements)\u003c/li\u003e\\n\u003cli\u003eFunctions and code reuse\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-911175d0-6724-4276-a058-c7b052773dd1\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:MichiganX+py4e101x+2T2024\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"e540320a-f125-4021-8f1c-9cbc84c96d87\",\"productName\":\"Computing in Python I: Fundamentals and Procedural Programming\",\"productSlug\":\"learn/python/the-georgia-institute-of-technology-computing-in-python-i-fundamentals-and-procedural-programming\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/e540320a-f125-4021-8f1c-9cbc84c96d87-cd703d5892ba.jpg\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\"],\"partnerName\":[\"The Georgia Institute of Technology\"],\"partnerKeys\":[\"GTx\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/8537d31f-01b4-40fd-b652-e17b38eefe41-4c6537c07d54.png\",\"fullDescription\":\"\u003cp\u003eThis course starts from the beginning, covering the basics of how a computer interprets lines of code; how to write programs, evaluate their output, and revise the code itself; how to work with variables and their changing values; and how to use mathematical, boolean, and relational operators. \u003c/p\u003e\\n\u003cp\u003eBy the end of this course, you'll be able to write small programs in Python that use variables, mathematical operators, and logical operators. For example, you could write programs that carry out complex mathematical operations, like calculating the interest rate necessary to reach a savings goal, recommending apparel options based on weather patterns, or calculating a grade based on multiple percentages. \u003c/p\u003e\\n\u003cp\u003eStructurally, the course is comprised of several parts. Instruction is delivered via a series of short (2-3 minute) videos. In between those videos, you'll complete both multiple choice questions and coding problems to demonstrate your knowledge of the material that was just covered.\u003c/p\u003e\",\"shortDescription\":\"\u003cp\u003eLearn the fundamentals of computing in Python, including variables, operators, and writing and debugging your own programs.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003eHow a computer processes programming code\u003c/li\u003e\\n\u003cli\u003eThe write-run-debug cycle of writing code, running it, and revising it based on its output.\u003c/li\u003e\\n\u003cli\u003eProcedural programming, or how to write sequential lines of code.\u003c/li\u003e\\n\u003cli\u003eVariables, their types, and their role in complex programs.\u003c/li\u003e\\n\u003cli\u003eMathematical operators for arithmetic operations, exponents, and more.\u003c/li\u003e\\n\u003cli\u003eRelational operators for evaluating relative values or set membership.\u003c/li\u003e\\n\u003cli\u003eBoolean operators for resolving complex logical statements.\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-e540320a-f125-4021-8f1c-9cbc84c96d87\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:GTx+CS1301xI+1T2025\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"7b3e45ca-d79b-48e3-9b78-4e91f4209e3b\",\"productName\":\"Data Structures Fundamentals\",\"productSlug\":\"learn/data-structures/the-university-of-california-san-diego-data-structures-fundamentals\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/7b3e45ca-d79b-48e3-9b78-4e91f4209e3b-b2a4b45cabaf.png\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\",\"Math\"],\"partnerName\":[\"The University of California, San Diego\"],\"partnerKeys\":[\"UCSanDiegoX\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/c7f335bb-f97c-4472-af09-65ae60197005-7d797d964ddb.png\",\"fullDescription\":\"$358\",\"shortDescription\":\"\u003cp\u003eLearn about data structures that are used in computational thinking – both basic and advanced.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003eBasics of data structures including their fundamental building blocks: arrays and linked lists\u003c/li\u003e\\n\u003cli\u003eHow to use Dynamic arrays\u003c/li\u003e\\n\u003cli\u003eA very powerful and widely used technique called hashing and its applications\u003c/li\u003e\\n\u003cli\u003eHow to use priority queues to efficiently schedule jobs, in the context of a computer operating system or real life\u003c/li\u003e\\n\u003cli\u003eBasic structure of binary search trees - AVL trees and Splay trees\u003c/li\u003e\\n\u003cli\u003eApplications of data structures\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-7b3e45ca-d79b-48e3-9b78-4e91f4209e3b\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:UCSanDiegoX+ALGS201x+1T2019\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"d65b671f-d3ff-444f-aa3c-41ded325e111\",\"productName\":\"Modelling with Differential Equations\",\"productSlug\":\"learn/differential-equations/delft-university-of-technology-modelling-with-differential-equations\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/d65b671f-d3ff-444f-aa3c-41ded325e111-308babf5b44b.jpg\",\"productType\":\"Course\",\"attributes\":[\"Math\",\"Computer Science\",\"Engineering\"],\"partnerName\":[\"Delft University of Technology\"],\"partnerKeys\":[\"DelftX\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/c484a523-d396-4aff-90f4-bb7e82e16bf6-f9e6cc4a4c94.png\",\"fullDescription\":\"\u003cp\u003eAll models are (systems of) ordinary differential equations. In this course you will learn more about those by watching video lectures and reading short texts, and more importantly, by completing well-crafted hands-on exercises in which you can practice modeling yourself!\u003c/p\u003e\\n\u003cp\u003eYou will also learn how to implement Euler's method in a (Python) program.\u003c/p\u003e\\n\u003cp\u003eIn the verified track of this course you will additionally consolidate the new skills with graded problem sets about four other real-life applications.\u003c/p\u003e\\n\u003cp\u003eThis course is aimed at Bachelor students from Mathematics, Engineering and Science disciplines. However it is for anyone who would want to use differential equations for solving real-world problems, including business owners, researchers and students.\u003c/p\u003e\",\"shortDescription\":\"\u003cp\u003eHow do populations grow? How do viruses spread? What is the trajectory of a glider? Introduce yourself to the modelling cycle which includes: analyzing a problem, formulating it as a mathematical model, calculating solutions and validating your results.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003eTo follow the process of the mathematical modelling cycle: formulate a real-life problem, construct an appropriate mathematical model, calculate solutions and validate the results.\u003c/li\u003e\\n\u003cli\u003eAnalyze and use (systems of) ordinary differential equations.\u003c/li\u003e\\n\u003cli\u003eSolve the ordinary differential equations and implement Euler's method in a (Python) program.\u003c/li\u003e\\n\u003c/ul\u003e\\n\u003cp\u003eIn the Verified Track, you will additionally:\u003c/p\u003e\\n\u003cul\u003e\\n\u003cli\u003eComplete well-crafted problem sets on several interesting real-life applications to consolidate your new skills\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-d65b671f-d3ff-444f-aa3c-41ded325e111\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:DelftX+MathMod1x+1T2025\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"f30fbd27-46af-4ce3-935a-104fe2c6b9c8\",\"productName\":\"IT Fundamentals for Business Professionals: Programming\",\"productSlug\":\"learn/computer-programming/universitat-politecnica-de-valencia-it-fundamentals-for-business-professionals-programming\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/f30fbd27-46af-4ce3-935a-104fe2c6b9c8-1c4459a85331.jpg\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\"],\"partnerName\":[\"Universitat Politècnica de València\"],\"partnerKeys\":[\"UPValenciaX\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/518a47f2-66fb-4529-8902-a4f7ca3002ef-32e55d44aff3.png\",\"fullDescription\":\"$359\",\"shortDescription\":\"\u003cp\u003eWorking with Information Technology (IT) without the necessary background? Learn the fundamentals of software programming\u003c/p\u003e\",\"productOverview\":\"\u003cp\u003eYou will learn about:\u003c/p\u003e\\n\u003cul\u003e\\n\u003cli\u003eThe syntax and programming structures (pseudo code)\u003c/li\u003e\\n\u003cli\u003eThe logic behind the creation of computer programs\u003c/li\u003e\\n\u003cli\u003eHow Object-Oriented Programming works\u003c/li\u003e\\n\u003cli\u003eThe most important types and data structures\u003c/li\u003e\\n\u003cli\u003eWhat are the most common file types\u003c/li\u003e\\n\u003cli\u003eHow databases are managed\u003c/li\u003e\\n\u003cli\u003eThe bases of the SQL language\u003c/li\u003e\\n\u003cli\u003eWhat are data warehousing and data mining\u003c/li\u003e\\n\u003cli\u003eBasics of web technologies (HTML, XML, CSS, javascript)\u003c/li\u003e\\n\u003cli\u003eBasic design and analysis guidelines in web pages development\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-f30fbd27-46af-4ce3-935a-104fe2c6b9c8\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:UPValenciaX+ISC101.4x+1T2025\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"20e2ce7f-0e98-43eb-a956-ac820d822afd\",\"productName\":\"Introduction to Computational Thinking and Data Science\",\"productSlug\":\"learn/computer-science/massachusetts-institute-of-technology-introduction-to-computational-thinking-and-data-science\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/20e2ce7f-0e98-43eb-a956-ac820d822afd-891b8dccf7dd.jpg\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\"],\"partnerName\":[\"Massachusetts Institute of Technology\"],\"partnerKeys\":[\"MITx\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/2a73d2ce-c34a-4e08-8223-83bca9d2f01d-d4f180052205.png\",\"fullDescription\":\"\u003cp\u003e6.00.2x will teach you how to use computation to accomplish a variety of goals and provides you with a brief introduction to a variety of topics in computational problem solving . This course is aimed at students with some prior programming experience in Python and a rudimentary knowledge of computational complexity. You will spend a considerable amount of time writing programs to implement the concepts covered in the course. For example, you will write a program that will simulate a robot vacuum cleaning a room or will model the population dynamics of viruses replicating and drug treatments in a patient's body.\u003c/p\u003e\\n\u003cp\u003eTopics covered include:\u003c/p\u003e\\n\u003cul\u003e\\n\u003cli\u003eAdvanced programming in Python 3\u003c/li\u003e\\n\u003cli\u003eKnapsack problem, Graphs and graph optimization\u003c/li\u003e\\n\u003cli\u003eDynamic programming\u003c/li\u003e\\n\u003cli\u003ePlotting with the pylab package\u003c/li\u003e\\n\u003cli\u003eRandom walks\u003c/li\u003e\\n\u003cli\u003eProbability, Distributions\u003c/li\u003e\\n\u003cli\u003eMonte Carlo simulations\u003c/li\u003e\\n\u003cli\u003eCurve fitting\u003c/li\u003e\\n\u003cli\u003eStatistical fallacies\u003c/li\u003e\\n\u003c/ul\u003e\",\"shortDescription\":\"\u003cp\u003e6.00.2x is an introduction to using computation to understand real-world phenomena.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003ePlotting with the pylab package\u003c/li\u003e\\n\u003cli\u003eStochastic programming and statistical thinking\u003c/li\u003e\\n\u003cli\u003eMonte Carlo simulations\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-20e2ce7f-0e98-43eb-a956-ac820d822afd\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:MITx+6.00.2x+1T2025\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"e78d61bc-aa9d-417f-b244-fed28f5737b6\",\"productName\":\"Data Analyst\",\"productSlug\":\"certificates/professional-certificate/ibm-data-analyst\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/programs/card_images/e78d61bc-aa9d-417f-b244-fed28f5737b6-42e63d68ef81.jpeg\",\"productType\":\"Professional Certificate\",\"attributes\":[\"Data Analysis \u0026 Statistics\",\"Computer Science\",\"Engineering\",\"Business \u0026 Management\"],\"partnerName\":[\"IBM\"],\"partnerKeys\":[\"IBM\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/87b07564-d569-4cfd-bee6-8b0a407acb73-dc33e4b5f353.png\",\"fullDescription\":\"Create charts and plots in Excel, and work with IBM Cognos Analytics to build dashboards.,Describe the data ecosystem and Compose queries to access data in cloud databases using SQL and Python from Jupyter notebooks.,Develop a working knowledge of Python language to analyze data using Python libraries like Pandas and Numpy, and invoke APIs and Web Services.,Perform data analysis tasks like data mining and data wrangling using Excel spreadsheets and Jupyter Notebooks.,Visualize data using Python libraires like Matplotlib, Seaborn, and Folium.\",\"shortDescription\":\"\",\"productOverview\":\"$35a\",\"objectId\":\"program-e78d61bc-aa9d-417f-b244-fed28f5737b6\",\"productSource\":\"edX\",\"productCategory\":\"Program\",\"activeRunKey\":null,\"childCoursesCount\":9,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"04935896-2fe3-4d56-9874-001c97695470\",\"productName\":\"Generative AI Engineering\",\"productSlug\":\"certificates/professional-certificate/ibm-generative-ai-engineering\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/programs/card_images/04935896-2fe3-4d56-9874-001c97695470-e7060cfd3fa2.png\",\"productType\":\"Professional Certificate\",\"attributes\":[\"Computer Science\",\"Data Analysis \u0026 Statistics\",\"Engineering\",\"Business \u0026 Management\"],\"partnerName\":[\"IBM\"],\"partnerKeys\":[\"IBM\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/87b07564-d569-4cfd-bee6-8b0a407acb73-dc33e4b5f353.png\",\"fullDescription\":\"Job-ready gen AI engineering skills employers are crying out for, including machine learning, deep learning, NLP apps, and large language models in just 6 months.,How to build and deploy generative AI applications, agents, and chatbots using Python libraries like Flask, SciPy and ScikitLearn, Keras, and PyTorch.,Key gen AI architectures and NLP models, and how to apply techniques like prompt engineering, model training, and fine-tuning.,How to apply transformers like BERT and LLMs like GPT for NLP tasks, with frameworks like RAG and LangChain.\",\"shortDescription\":\"Get job-ready gen AI engineering skills employers are looking for!\",\"productOverview\":\"$35b\",\"objectId\":\"program-04935896-2fe3-4d56-9874-001c97695470\",\"productSource\":\"edX\",\"productCategory\":\"Program\",\"activeRunKey\":null,\"childCoursesCount\":16,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"a4453798-ffc2-4f5a-b983-64a228e3a0fd\",\"productName\":\"Computational Thinking using Python\",\"productSlug\":\"xseries/mitx-computational-thinking-using-python\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/programs/card_images/a4453798-ffc2-4f5a-b983-64a228e3a0fd-836b3b8abc3e.jpg\",\"productType\":\"XSeries\",\"attributes\":[\"Computer Science\",\"Engineering\",\"Science\"],\"partnerName\":[\"Massachusetts Institute of Technology\"],\"partnerKeys\":[\"MITx\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/2a73d2ce-c34a-4e08-8223-83bca9d2f01d-d4f180052205.png\",\"fullDescription\":\"Programming,Data structures,Computational thinking,Data science,Algorithms\",\"shortDescription\":\"Learn to think computationally and write programs to tackle useful problems. Use these courses as stepping stones to more advanced computer science courses.\",\"productOverview\":\"$35c\",\"objectId\":\"program-a4453798-ffc2-4f5a-b983-64a228e3a0fd\",\"productSource\":\"edX\",\"productCategory\":\"Program\",\"activeRunKey\":null,\"childCoursesCount\":2,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[\"AU\"],\"organizationLogoOverride\":null},{\"productUuid\":\"6568d286-e372-4064-a23d-d33ba13d0066\",\"productName\":\"Fundamentals of Computer Science\",\"productSlug\":\"xseries/iitbombay-fundamentals-computer-science\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/programs/card_images/6568d286-e372-4064-a23d-d33ba13d0066-0fef0a6ed38f.jpg\",\"productType\":\"XSeries\",\"attributes\":[\"Computer Science\"],\"partnerName\":[\"IITBombay\"],\"partnerKeys\":[\"IITBombayX\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/410f25d0-d67b-4a90-b7e3-8a856eece7e1-5a926942dd45.png\",\"fullDescription\":\"Basic programming skills,How to write C++ programs to solve real world computational problems,How to use object-oriented programming to design modern software systems that adapt to highly rapid change,How best to use different data structures to represent, organize, and manipulate data,To inculcate design thinking for building system that scale,The importance of efficient algorithms in terms of time and space complexity\",\"shortDescription\":\"Learn the software engineering essentials you need to design next generation software.\",\"productOverview\":\"\u003cp\u003eIf you want to be the software designer who can architect systems for successful startups like Flipkart, this XSeries provides the foundational knowledge you need. \u003c/p\u003e\\r\\n\u003cp\u003eGoogle search, Netflix personalization, and self-driving cars rely on complex algorithms and data structures that can scale to a billion users. \u003c/p\u003e\\r\\n\u003cp\u003eIn this 5 course XSeries, you will learn the importance of software design, programming skills, data structures, and algorithm principles, that drive every electronic gadget that you see in the market.\u003c/p\u003e\",\"objectId\":\"program-6568d286-e372-4064-a23d-d33ba13d0066\",\"productSource\":\"edX\",\"productCategory\":\"Program\",\"activeRunKey\":null,\"childCoursesCount\":5,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"0f56cf5f-a40a-4c65-8c4e-5dee9ec0be62\",\"productName\":\"Software Development Foundations\",\"productSlug\":\"masters/micromasters/ubcx-software-development-foundations\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/programs/card_images/0f56cf5f-a40a-4c65-8c4e-5dee9ec0be62-ba99d8c9bf40.png\",\"productType\":\"MicroMasters\",\"attributes\":[\"Computer Science\"],\"partnerName\":[\"University of British Columbia\"],\"partnerKeys\":[\"UBCx\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/eac96c61-1462-4084-a0b2-12525b74a9e1-8377159ff774.png\",\"fullDescription\":\"How to develop programs that are well tested and easy to modify.,To structure the development of large software systems using abstraction and decomposition.,To quickly write and revise code using programming tools.,How to do full-stack software development using an agile approach in a pair or team.,Popular languages Java and Typescript, and the ability to quickly learn new ones.\",\"shortDescription\":\"Develop the software engineering skills that experts use to work in any programming language, and build a project portfolio using Java, Typescript and more.\",\"productOverview\":\"$35d\",\"objectId\":\"program-0f56cf5f-a40a-4c65-8c4e-5dee9ec0be62\",\"productSource\":\"edX\",\"productCategory\":\"Program\",\"activeRunKey\":null,\"childCoursesCount\":5,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"12459d7c-46c3-4552-8e58-a0a4e9a3b80d\",\"productName\":\"Algorithms and Data Structures\",\"productSlug\":\"masters/micromasters/ucsandiegox-algorithms-and-data-structures\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/programs/card_images/12459d7c-46c3-4552-8e58-a0a4e9a3b80d-eae33f6cf081.jpg\",\"productType\":\"MicroMasters\",\"attributes\":[\"Computer Science\",\"Math\",\"Biology \u0026 Life Sciences\"],\"partnerName\":[\"The University of California, San Diego\"],\"partnerKeys\":[\"UCSanDiegoX\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/c7f335bb-f97c-4472-af09-65ae60197005-7d797d964ddb.png\",\"fullDescription\":\"Understand essential algorithmic techniques and apply them to solve algorithmic problems,Implement programs that work in less than one second even on massive datasets,Test and debug your code even without knowing the input on which it fails,Formulate real life computational problems as rigorous algorithmic problems,Prove correctness of an algorithm and analyze its running time\",\"shortDescription\":\"Master algorithmic programming techniques necessary for top software engineering professions.\",\"productOverview\":\"\u003cp\u003eThis MicroMasters program is a mix of theory and practice: you will learn algorithmic techniques for solving various computational problems through implementing over one hundred algorithmic coding problems in a programming language of your choice. \u003c/p\u003e \\r\\n\\r\\n \u003cp\u003eNo other online course in Algorithms even comes close to offering you a wealth of programming challenges that you may face at your next job interview. To prepare you, we have invested thousands of hours designing challenges as an alternative to multiple choice questions that you usually find in MOOCs. We believe in learning through application, especially when it comes to learning algorithms.\u003c/p\u003e \\r\\n\\r\\n\u003cp\u003eFor each algorithm you develop and implement, we have designed multiple tests to check its correctness and running time — you will have to debug your programs without even knowing what these tests are! It may sound difficult, but we believe it is the only way to truly understand how the algorithms work and to master the art of programming. \u003c/p\u003e\",\"objectId\":\"program-12459d7c-46c3-4552-8e58-a0a4e9a3b80d\",\"productSource\":\"edX\",\"productCategory\":\"Program\",\"activeRunKey\":null,\"childCoursesCount\":8,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"c5e767ab-090a-4204-8030-93c810b7ef64\",\"productName\":\"Introduction to Java Programming: Starting to code in Java\",\"productSlug\":\"learn/java/universidad-carlos-iii-de-madrid-introduction-to-java-programming-starting-to-code-in-java\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/c5e767ab-090a-4204-8030-93c810b7ef64-ab954adfd3bd.jpg\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\"],\"partnerName\":[\"Universidad Carlos III de Madrid\"],\"partnerKeys\":[\"UC3Mx\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/ffbbf698-c445-4595-9466-b7cf8564a74f-329c8bde00db.png\",\"fullDescription\":\"\u003cp\u003eIn this introductory Java programming course, you will be introduced to powerful concepts such as functional abstraction, the object oriented programming (OOP) paradigm and Application Programming Interfaces (APIs). Examples and case studies will be provided so that you can implement simple programs on your own or collaborate with peers.\u003c/p\u003e\\n\u003cp\u003eEmphasis is put on immediate feedback and on having a fun experience. Programming knowledge is not only useful to be able to program today’s devices such as computers and smartphones. It also opens the door to computational thinking, i.e. the application of computing techniques to every-day processes.\u003c/p\u003e\\n\u003cp\u003eThis edition is an improved version of the course released in April 2015.\u003c/p\u003e\",\"shortDescription\":\"\u003cp\u003eLearn to program with Java in an easy and interactive way!\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003eBasic knowledge on algorithms and Java programming\u003c/li\u003e\\n\u003cli\u003eDevelop programs with conditionals and loops\u003c/li\u003e\\n\u003cli\u003eDesign and implement recursive algorithms\u003c/li\u003e\\n\u003cli\u003eUnderstand basic mechanisms of the OOP paradigm\u003c/li\u003e\\n\u003cli\u003eUse and interpret the API of some of the most common Java classes\u003c/li\u003e\\n\u003cli\u003eDevelop simple programs in Java\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-c5e767ab-090a-4204-8030-93c810b7ef64\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:UC3Mx+IT.1.1x+3T2024\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"a0af5b37-e5fb-442f-9b95-910e57674085\",\"productName\":\"Introduction to Java Programming: Writing Good Code\",\"productSlug\":\"learn/java/universidad-carlos-iii-de-madrid-introduction-to-java-programming-writing-good-code\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/a0af5b37-e5fb-442f-9b95-910e57674085-a80d8eef9cf6.jpg\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\"],\"partnerName\":[\"Universidad Carlos III de Madrid\"],\"partnerKeys\":[\"UC3Mx\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/ffbbf698-c445-4595-9466-b7cf8564a74f-329c8bde00db.png\",\"fullDescription\":\"$35e\",\"shortDescription\":\"\u003cp\u003eLearn to program in an easy and interactive way and enter the fascinating world of computer science.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003eDetect and correct common programming errors at compile time\u003c/li\u003e\\n\u003cli\u003eDetect and correct common programming errors at run time using debugging tools\u003c/li\u003e\\n\u003cli\u003eCheck that the program does what it has to using unit testing processes\u003c/li\u003e\\n\u003cli\u003eCompare the efficiency of two programs in terms of the resources used\u003c/li\u003e\\n\u003cli\u003eModel simple programs using basic software engineering techniques\u003c/li\u003e\\n\u003cli\u003eDetermine if a program has been developed respecting ethical considerations\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-a0af5b37-e5fb-442f-9b95-910e57674085\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:UC3Mx+IT.1.2x+3T2024\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"776db6bd-54a0-4625-ba3d-1204fb922859\",\"productName\":\"HTML5 Coding Essentials and Best Practices\",\"productSlug\":\"learn/html5/the-world-wide-web-consortium-w3c-html5-coding-essentials-and-best-practices\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/776db6bd-54a0-4625-ba3d-1204fb922859-1df9ac41ffdf.jpg\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\"],\"partnerName\":[\"The World Wide Web Consortium (W3C)\"],\"partnerKeys\":[\"W3Cx\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/e3c306a5-f985-4c36-a157-a947aec040e8-0862b784a2b0.png\",\"fullDescription\":\"\u003cp\u003eHTML5 is the standard language of the Web, developed by W3C. For application developers and industry, HTML5 represents a set of features that people are able to rely on for years to come. HTML5 is supported on a wide variety of devices, lowering the cost of creating rich applications to reach users everywhere.\u003c/p\u003e\\n\u003cp\u003eWhatever mobile phones, connected objects, game consoles, automobile dashboards, and devices that haven’t even been considered yet, HTML5 helps write once and deploy anywhere!\u003c/p\u003e\\n\u003cp\u003eIn this course, you will learn all the HTML5 features to help create great Web sites and applications in a simplified but powerful way. HTML5 provides native support for video and audio without plug-ins, provides support for offline applications, for games with smooth interactive animations, and much more.\u003c/p\u003e\",\"shortDescription\":\"\u003cp\u003eLearn how to write Web pages and Web sites by mastering HTML5 coding techniques and best practices.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003eLearn the simplified HTML5 elements\u003c/li\u003e\\n\u003cli\u003ePlay with the audio and video elements\u003c/li\u003e\\n\u003cli\u003eDraw and animate fun Web graphics\u003c/li\u003e\\n\u003cli\u003eDiscover the HTML5 forms features\u003c/li\u003e\\n\u003cli\u003eTest the basic APIs, such as Web storage and geolocation\u003c/li\u003e\\n\u003cli\u003eAnd most of all, practice coding techniques thanks to multiple interactive examples\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-776db6bd-54a0-4625-ba3d-1204fb922859\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:W3Cx+HTML5.1x+2T2024\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"7f031a8a-3979-4a6d-aee7-6b4929566951\",\"productName\":\"Introduction to Java Programming – Part 2\",\"productSlug\":\"learn/java/the-hong-kong-university-of-science-and-technology-introduction-to-java-programming-part-2\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/7f031a8a-3979-4a6d-aee7-6b4929566951-20c1b4b63018.jpg\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\"],\"partnerName\":[\"The Hong Kong University of Science and Technology\"],\"partnerKeys\":[\"HKUSTx\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/b736b120-95f6-4ac5-83d0-138fedbbbda2-ed8f10dbd8ba.png\",\"fullDescription\":\"\u003cp\u003eDo you want to become a better problem solver?\u003c/p\u003e\\n\u003cp\u003eThis Java course will provide you with a strong understanding of basic Java programming elements and data abstraction using problem representation and the object-oriented framework. As the saying goes, “A picture is worth a thousand words.” This course will use sample objects such as photos or images to illustrate some important concepts to enhance understanding and retention. You will learn to write procedural programs using variables, arrays, control statements, loops, recursion, data abstraction and objects in an integrated development environment.\u003c/p\u003e\\n\u003cp\u003eThis course is comprised of two 5-week parts. Part 1 introduces programming fundamentals. Part 2 covers additional advanced topics.\u003c/p\u003e\",\"shortDescription\":\"\u003cp\u003eThe first MOOC to teach the fundamental elements of Java programming and data abstraction.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003eTake a “real-life” problem and abstract out the pertinent aspects necessary to solve it in an algorithmic manner.\u003c/li\u003e\\n\u003cli\u003eFormulate formal solutions to well-defined problems using the logic of a programming language.\u003c/li\u003e\\n\u003cli\u003eImplement formal solutions in Java using an integrated development environment.\u003c/li\u003e\\n\u003cli\u003eUnderstand the basics of data abstraction using the object-oriented framework.\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-7f031a8a-3979-4a6d-aee7-6b4929566951\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:HKUSTx+COMP102.2x+3T2023\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"482dee71-e4b9-4b42-a47b-3e16bb69e8f2\",\"productName\":\"Data Science\",\"productSlug\":\"masters/micromasters/uc-san-diegox-data-science\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/programs/card_images/482dee71-e4b9-4b42-a47b-3e16bb69e8f2-cc94a82dea0f.jpg\",\"productType\":\"MicroMasters\",\"attributes\":[\"Data Analysis \u0026 Statistics\",\"Computer Science\",\"Math\"],\"partnerName\":[\"The University of California, San Diego\"],\"partnerKeys\":[\"UCSanDiegoX\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/c7f335bb-f97c-4472-af09-65ae60197005-7d797d964ddb.png\",\"fullDescription\":\"How to load and clean real-world data,How to make reliable statistical inferences from noisy data,How to use machine learning to learn models for data,How to visualize complex data,How to use Apache Spark to analyze data that does not fit within the memory of a single computer\",\"shortDescription\":\"Gain the critical skills needed to become a data scientist, rated one of the best jobs in America and in demand globally.\",\"productOverview\":\"$35f\",\"objectId\":\"program-482dee71-e4b9-4b42-a47b-3e16bb69e8f2\",\"productSource\":\"edX\",\"productCategory\":\"Program\",\"activeRunKey\":null,\"childCoursesCount\":4,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"b3c02aea-cbf6-4fc4-a730-0433860e2a35\",\"productName\":\"Python for Data Science\",\"productSlug\":\"learn/python/the-university-of-california-san-diego-python-for-data-science\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/b3c02aea-cbf6-4fc4-a730-0433860e2a35-bb25bbe40de7.jpg\",\"productType\":\"Course\",\"attributes\":[\"Data Analysis \u0026 Statistics\",\"Computer Science\"],\"partnerName\":[\"The University of California, San Diego\"],\"partnerKeys\":[\"UCSanDiegoX\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/c7f335bb-f97c-4472-af09-65ae60197005-7d797d964ddb.png\",\"fullDescription\":\"$360\",\"shortDescription\":\"\u003cp\u003eLearn to use powerful, open-source, Python tools, including Pandas, Git and Matplotlib, to manipulate, analyze, and visualize complex datasets.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003eBasic process of data science\u003c/li\u003e\\n\u003cli\u003ePython and Jupyter notebooks\u003c/li\u003e\\n\u003cli\u003eAn applied understanding of how to manipulate and analyze uncurated datasets\u003c/li\u003e\\n\u003cli\u003eBasic statistical analysis and machine learning methods\u003c/li\u003e\\n\u003cli\u003eHow to effectively visualize results\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-b3c02aea-cbf6-4fc4-a730-0433860e2a35\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:UCSanDiegoX+DSE200x+1T2025\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"1a666720-9507-4ea7-992e-8a956c83d775\",\"productName\":\"HTML5 and CSS Fundamentals\",\"productSlug\":\"learn/css/the-world-wide-web-consortium-w3c-html5-and-css-fundamentals\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/1a666720-9507-4ea7-992e-8a956c83d775-d70e7856c814.png\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\"],\"partnerName\":[\"The World Wide Web Consortium (W3C)\"],\"partnerKeys\":[\"W3Cx\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/e3c306a5-f985-4c36-a157-a947aec040e8-0862b784a2b0.png\",\"fullDescription\":\"\u003cp\u003eThis course is part of \u003ca href=\\\"https://www.edx.org/professional-certificate/w3cx-front-end-web-developer\\\"\u003eW3C's \\\"Front-End Web Developer\\\" Professional Certificate\u003c/a\u003e.\u003c/p\u003e\\n\u003cp\u003eLearn the basic building blocks of Web design and style – HTML5 and CSS – to give your site a professional look and feel. We guide you step-by-step in how to use the latest Web standards to create a site to be proud of.\u003c/p\u003e\\n\u003cp\u003eBy the end of the course, you should understand all the fundamental elements – from headers and links to images and sidebars – and leave having built a basic framework for your own Web site.\u003c/p\u003e\\n\u003cp\u003e\u003cem\u003eThis course has been initially developed by Dale A. Schouten, Anusha Muthiah and Christopher Perkins, as part of a partnership between W3C and Intel®.\u003c/em\u003e\u003c/p\u003e\",\"shortDescription\":\"\u003cp\u003eLearn how to build Web sites using HTML5 and basic CSS, directly from W3C, creator of the latest Web standards.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003eHow to write a Web page\u003c/li\u003e\\n\u003cli\u003eConcepts of a markup language\u003c/li\u003e\\n\u003cli\u003eBasics of HTML5 and CSS\u003c/li\u003e\\n\u003cli\u003eWeb design and style\u003c/li\u003e\\n\u003cli\u003ePage layout and flexbox\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-1a666720-9507-4ea7-992e-8a956c83d775\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:W3Cx+HTML5.0x+1T2024\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"29a1e3b8-3e84-4b14-b60d-0fa97512e420\",\"productName\":\"Analyzing Data with Python\",\"productSlug\":\"learn/python/ibm-analyzing-data-with-python\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/29a1e3b8-3e84-4b14-b60d-0fa97512e420-4100ab6e35b3.png\",\"productType\":\"Course\",\"attributes\":[\"Data Analysis \u0026 Statistics\",\"Engineering\",\"Computer Science\"],\"partnerName\":[\"IBM\"],\"partnerKeys\":[\"IBM\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/87b07564-d569-4cfd-bee6-8b0a407acb73-dc33e4b5f353.png\",\"fullDescription\":\"\u003cp\u003e\u003cem\u003ePlease Note: Learners who successfully complete this IBM course can earn a skill badge — a detailed, verifiable and digital credential that profiles the knowledge and skills you’ve acquired in this course. Enroll to learn more, complete the course and claim your badge!\u003c/em\u003e\u003c/p\u003e\\n\u003cp\u003e\u003cstrong\u003eLEARN TO ANALYZE DATA WITH PYTHON\u003c/strong\u003e\u003c/p\u003e\\n\u003cp\u003eLearn how to analyze data using Python in this introductory course. You will go from understanding the basics of Python to exploring many different types of data through lecture, hands-on labs, and assignments. You will learn how to prepare data for analysis, perform simple statistical analyses, create meaningful data visualizations, predict future trends from data, and more!\u003c/p\u003e\",\"shortDescription\":\"\u003cp\u003eIn this course, you will learn how to analyze data in Python using multi-dimensional arrays in numpy, manipulate DataFrames in pandas, use SciPy library of mathematical routines, and perform machine learning using scikit-learn!\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003eImport data sets, clean and prepare data for analysis, summarize data, and build data pipelines\u003c/li\u003e\\n\u003cli\u003eUse Pandas, DataFrames, Numpy multidimensional arrays, and SciPy libraries to work with various datasets\u003c/li\u003e\\n\u003cli\u003eLoad, manipulate, analyze, and visualize dataset\u003c/li\u003e\\n\u003cli\u003eBuild machine-learning models and make predictions with scikit-learn\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-29a1e3b8-3e84-4b14-b60d-0fa97512e420\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:IBM+DA0101EN+1T2024\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"1e2cae8c-1c67-4067-a3c0-360543e6a9b8\",\"productName\":\"Data Analytics for Business\",\"productSlug\":\"learn/business-administration/the-georgia-institute-of-technology-data-analytics-for-business\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/1e2cae8c-1c67-4067-a3c0-360543e6a9b8-50beebb61f2e.png\",\"productType\":\"Course\",\"attributes\":[\"Business \u0026 Management\",\"Data Analysis \u0026 Statistics\"],\"partnerName\":[\"The Georgia Institute of Technology\"],\"partnerKeys\":[\"GTx\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/8537d31f-01b4-40fd-b652-e17b38eefe41-4c6537c07d54.png\",\"fullDescription\":\"$361\",\"shortDescription\":\"\u003cp\u003eThis course prepares students to understand business analytics and become leaders in these areas in business organizations.\u003c/p\u003e\",\"productOverview\":\"\u003cp\u003eAfter taking this course, students should be able to: \u003c/p\u003e\\n\u003cul\u003e\\n\u003cli\u003eapproach business problems data-analytically. Students should be able to think carefully and systematically about whether and how data and business analytics can improve business performance.\u003c/li\u003e\\n\u003cli\u003edevelop business analytics ideas, analyze data using business analytics software, and generate business insights.\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-1e2cae8c-1c67-4067-a3c0-360543e6a9b8\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:GTx+MGT6203x+2T2025\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"b5598690-9bd8-4d21-b7f3-dc741b50473f\",\"productName\":\"IBM Data Science\",\"productSlug\":\"certificates/professional-certificate/ibm-data-science\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/programs/card_images/b5598690-9bd8-4d21-b7f3-dc741b50473f-174928e730c7.jpeg\",\"productType\":\"Professional Certificate\",\"attributes\":[\"Data Analysis \u0026 Statistics\",\"Computer Science\",\"Business \u0026 Management\",\"Engineering\"],\"partnerName\":[\"IBM\"],\"partnerKeys\":[\"IBM\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/87b07564-d569-4cfd-bee6-8b0a407acb73-dc33e4b5f353.png\",\"fullDescription\":\"Job-ready data science skills employers look for, supported by hands-on experience and an IBM Professional Certificate you can show on your resume.,Python programming for data science and data manipulation using libraries like Pandas and Numpy to clean and prepare data.,Data analysis and visualization techniques using Matplotlib and Seaborn; crucial skills for presenting insights to stakeholders.,How to write SQL queries to manage and extract data from relational databases; key for database management.,Machine learning fundamentals, including how to build machine learning models with Scikit-learn.,How to use popular data science tools such as Jupyter Notebooks, IBM watsonx, GitHub, and APIs.\",\"shortDescription\":\"Master critical data science skills to start your career in data science and machine learning.\",\"productOverview\":\"$362\",\"objectId\":\"program-b5598690-9bd8-4d21-b7f3-dc741b50473f\",\"productSource\":\"edX\",\"productCategory\":\"Program\",\"activeRunKey\":null,\"childCoursesCount\":10,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"8ed05b82-357b-47d8-a522-179a7c7f0d21\",\"productName\":\"Introduction to Java Programming\",\"productSlug\":\"certificates/professional-certificate/uc3mx-introduction-java-programming\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/programs/card_images/8ed05b82-357b-47d8-a522-179a7c7f0d21-5b0c4fe6a047.jpg\",\"productType\":\"Professional Certificate\",\"attributes\":[\"Computer Science\"],\"partnerName\":[\"Universidad Carlos III de Madrid\"],\"partnerKeys\":[\"UC3Mx\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/ffbbf698-c445-4595-9466-b7cf8564a74f-329c8bde00db.png\",\"fullDescription\":\"Develop simple programs in Java making use of conditionals, loops, and recursion,Understand basic mechanisms of the OOP paradigm, as well as use the API of some of the most common Java classes,Detect and correct common programming errors at compile time and runtime,Compare the efficiency of programs in terms of resources used,Model simple programs using basic software engineering techniques,Develop and use basic data structures including lists, stacks, queues and trees,Develop and use linear and non-linear data structures and implement algorithms for efficient searching and sorting of data\",\"shortDescription\":\"Learn how to program and write code in Java in an easy and interactive way to enter the fascinating world of computer science.\",\"productOverview\":\"\u003cp\u003eProgramming knowledge is not only useful for programming today’s devices such as computers and smartphones, it also opens doors to the valuable skill of computational thinking, i.e. the application of computing techniques to every-day processes. \u003c/p\u003e\\r\\n\\r\\n\u003cp\u003eIn this professional certificate program, you will learn how to write code in Java, understand the basics of OOP and how to use software engineering techniques. \u003c/p\u003e\\r\\n\\r\\n\u003cp\u003eThe program will begin with introducing fundamental programming concepts, such as, functional abstraction, OOP paradigm and APIs. Then, we will focus on how to write “good” programs, where “good” is to be understood from several perspectives: correctness, efficiency, software engineering techniques, and ethics. Lastly, you will learn about fundamental data structures, such as sequences and algorithms on them, such as searching and sorting.\u003c/p\u003e\",\"objectId\":\"program-8ed05b82-357b-47d8-a522-179a7c7f0d21\",\"productSource\":\"edX\",\"productCategory\":\"Program\",\"activeRunKey\":null,\"childCoursesCount\":3,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"a2a6a8f9-7b61-49ce-9d62-7e959b776fb7\",\"productName\":\"Analytics: Essential Tools and Methods\",\"productSlug\":\"masters/micromasters/gtx-analytics-essential-tools-and-methods\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/programs/card_images/a2a6a8f9-7b61-49ce-9d62-7e959b776fb7-9cad702cc5f3.jpg\",\"productType\":\"MicroMasters\",\"attributes\":[\"Computer Science\",\"Data Analysis \u0026 Statistics\",\"Engineering\",\"Business \u0026 Management\"],\"partnerName\":[\"The Georgia Institute of Technology\"],\"partnerKeys\":[\"GTx\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/8537d31f-01b4-40fd-b652-e17b38eefe41-4c6537c07d54.png\",\"fullDescription\":\"Use essential analytics tools like R, Python, SQL, and more.,Understand fundamental models and methods of analytics, and how and when to apply them.,Learn to build a data analysis pipeline, from collection and storage through analysis and interactive visualization.,Apply your new analytics skills in a business context to maximize your impact.\",\"shortDescription\":\"Learn fundamental, in-demand analytics skills to maximize business impact and advance your career as an analyst.\",\"productOverview\":\"\u003cp\u003eNominated for the 2020 edX Prize\u003c/p\u003e\\r\\n\\r\\n\u003cp\u003eGain an interdisciplinary understanding of the essential fundamentals of analytics, including analysis methods, analytical tools, such as R, Python and SQL, and business applications.\u003c/p\u003e \\r\\n\\r\\n\u003cp\u003eUsing common analytics software and tools, statistical and machine learning methods, and data-intensive computing and visualization techniques, learners will gain the experience necessary to integrate all of these parts for maximum impact.\u003c/p\u003e \\r\\n\\r\\n\u003cp\u003eProject experience is also included as part of the MicroMasters program. Through these projects, learners will hone their skills with data collection, storage, analysis, and visualization tools, as well as gain instincts for how and when each tool should be used. \u003c/p\u003e \\r\\n\\r\\n\u003cp\u003eThese projects provide hands-on experience with real-world business applications of analytics and a deeper understanding of how to apply analytics skills to make the biggest difference.\u003c/p\u003e\",\"objectId\":\"program-a2a6a8f9-7b61-49ce-9d62-7e959b776fb7\",\"productSource\":\"edX\",\"productCategory\":\"Program\",\"activeRunKey\":null,\"childCoursesCount\":3,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"9b9bf897-7ad0-4687-99cf-4d790b281422\",\"productName\":\"Computing for Data Analysis\",\"productSlug\":\"learn/computer-programming/the-georgia-institute-of-technology-computing-for-data-analysis\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/9b9bf897-7ad0-4687-99cf-4d790b281422-9976eac4c913.jpg\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\"],\"partnerName\":[\"The Georgia Institute of Technology\"],\"partnerKeys\":[\"GTx\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/8537d31f-01b4-40fd-b652-e17b38eefe41-4c6537c07d54.png\",\"fullDescription\":\"\u003cp\u003eThe modern data analysis pipeline involves collection, preprocessing, storage, analysis, and interactive visualization of data.\u003c/p\u003e\\n\u003cp\u003eThe goal of this course, part of the Analytics: Essential Tools and Methods MicroMasters program, is for you to learn how to build these components and connect them using modern tools and techniques.\u003c/p\u003e\\n\u003cp\u003eIn the course, you’ll see how computing and mathematics come together. For instance, “under the hood” of modern data analysis lies numerical linear algebra, numerical optimization, and elementary data processing algorithms and data structures. Together, they form the foundations of numerical and data-intensive computing.\u003c/p\u003e\\n\u003cp\u003eThe hands-on component of this course will develop your proficiency with modern analytical tools. You will learn how to mash up Python, R, and SQL through Jupyter notebooks, among other tools. Furthermore, you will apply these tools to a variety of real-world datasets, thereby strengthening your ability to translate principles into practice.\u003c/p\u003e\",\"shortDescription\":\"\u003cp\u003eA hands-on introduction to basic programming principles and practice relevant to modern data analysis, data mining, and machine learning.\u003c/p\u003e\",\"productOverview\":\"\u003cp\u003eThe goal of this course, part of the Analytics: Essential Tools and Methods MicroMasters program, is for you to learn how to build these components and connect them using modern tools and techniques.\u003c/p\u003e\",\"objectId\":\"course-9b9bf897-7ad0-4687-99cf-4d790b281422\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:GTx+CSE6040x+2T2025\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"7bb6a79b-4c3c-4a7f-8927-cedc51f80980\",\"productName\":\"CS50's AP® Computer Science Principles\",\"productSlug\":\"learn/ap/harvard-university-cs50-s-ap-r-computer-science-principles\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/7bb6a79b-4c3c-4a7f-8927-cedc51f80980-7412f1540ac0.jpg\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\",\"Engineering\"],\"partnerName\":[\"Harvard University\"],\"partnerKeys\":[\"HarvardX\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/44022f13-20df-4666-9111-cede3e5dc5b6-2cc39992c67a.png\",\"fullDescription\":\"$363\",\"shortDescription\":\"\u003cp\u003eThis is CS50 AP, Harvard University's introduction to the intellectual enterprises of computer science and the art of programming for students in high school, which satisfies the College Board's new AP CS Principles curriculum framework.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\r\\n\u003cli\u003eA broad and robust understanding of computer science and programming\u003c/li\u003e\\r\\n\u003cli\u003eHow to think algorithmically and solve programming problems efficiently\u003c/li\u003e\\r\\n\u003cli\u003eConcepts like abstraction, algorithms, data structures, encapsulation, resource management, security, software engineering, and web development\u003c/li\u003e\\r\\n\u003cli\u003eFamiliarity in a number of languages, including C, PHP, and JavaScript plus SQL, CSS, and HTML\u003c/li\u003e\\r\\n\u003cli\u003eHow to engage with a vibrant community of like-minded learners from all levels of experience\u003c/li\u003e\\r\\n\u003cli\u003eHow to develop and present a final programming project to your peers\u003c/li\u003e\\r\\n\u003c/ul\u003e\",\"objectId\":\"course-7bb6a79b-4c3c-4a7f-8927-cedc51f80980\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:HarvardX+CS50+AP\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"3ac346c9-5411-427d-ad4e-dd83d98dce2c\",\"productName\":\"Web App Development with the Power of Node.js\",\"productSlug\":\"learn/node-js/technische-universitat-munchen-web-app-development-with-the-power-of-node-js\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/3ac346c9-5411-427d-ad4e-dd83d98dce2c-37b0d80ea4cb.jpg\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\"],\"partnerName\":[\"Technische Universität München\"],\"partnerKeys\":[\"TUMx\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/a455918c-387b-46b2-b943-d4b8f3edcf56-c2120c85b7c3.png\",\"fullDescription\":\"$364\",\"shortDescription\":\"Learn to use the powerful Node.js framework to bring your web application to life and\u0026nbsp;develop\u0026nbsp;end-to-end applications in JavaScript.\",\"productOverview\":\"\u003cul\u003e\\r\\n\u003cli\u003eBasic programming in JavaScript\u003c/li\u003e\\r\\n\u003cli\u003eObject-Oriented JavaScript\u003c/li\u003e\\r\\n\u003cli\u003eIntroduction to the Node.js library\u003c/li\u003e\\r\\n\u003cli\u003eIntroduction to data visualization using the popular D3.js library\u003c/li\u003e\\r\\n\u003c/ul\u003e\",\"objectId\":\"course-3ac346c9-5411-427d-ad4e-dd83d98dce2c\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:TUMx+DWAPNx+1T_2018\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"0840cd8c-f53b-4153-b9a8-ff80912d3852\",\"productName\":\"Analytics in Python\",\"productSlug\":\"learn/python/columbia-university-analytics-in-python\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/0840cd8c-f53b-4153-b9a8-ff80912d3852-1638e7ae361a.jpg\",\"productType\":\"Course\",\"attributes\":[\"Business \u0026 Management\"],\"partnerName\":[\"Columbia University\"],\"partnerKeys\":[\"ColumbiaX\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/3d8fc08e-339f-467a-a6c0-2b956ca5d6a0-797c0c6ddbc6.png\",\"fullDescription\":\"\u003cp\u003eData is the lifeblood of an organization. Competency in programming is an essential skill for successfully extracting information and knowledge from data.\u003c/p\u003e\\n\u003cp\u003eThe goal of this course is to introduce learners to the basics of programming in Python and to give a working knowledge of how to use programs to deal with data.\u003c/p\u003e\\n\u003cp\u003eIn this course, we will first cover the basics of programming and then focus on using Python on the entire data management process from data acquisition to analysis of data big data and small data.\u003c/p\u003e\\n\u003cp\u003eThis is an intensive hands-on course that will equip and reward learners with proficiency in data management skills.\u003c/p\u003e\",\"shortDescription\":\"\u003cp\u003eLearn the fundamental of programming in Python and develop the ability to analyze data and make data-driven decisions.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003eBecome familiar with working with relational databases, using SQL based languages such as MySql, dealing with formatted data (XML, JSON, etc.)\u003c/li\u003e\\n\u003cli\u003eUse Python to work with and analyze data from databases as well as from the web\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-0840cd8c-f53b-4153-b9a8-ff80912d3852\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:ColumbiaX+BAMM.101x+1T2021\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"e250b08e-be2a-4b48-a43c-c9ae47f6cf14\",\"productName\":\"Computer Science for Python Programming\",\"productSlug\":\"certificates/professional-certificate/harvardx-computer-science-for-python-programming\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/programs/card_images/e250b08e-be2a-4b48-a43c-c9ae47f6cf14-a3f24d7ea4f3.jpg\",\"productType\":\"Professional Certificate\",\"attributes\":[\"Computer Science\",\"Engineering\",\"Data Analysis \u0026 Statistics\"],\"partnerName\":[\"Harvard University\"],\"partnerKeys\":[\"HarvardX\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/44022f13-20df-4666-9111-cede3e5dc5b6-2cc39992c67a.png\",\"fullDescription\":\"A broad and robust understanding of computer science and programming.,How to think algorithmically and solve programming problems efficiently.,Concepts like abstraction, algorithms, data structures, encapsulation, resource management, security, software engineering, and web development.,Familiarity in a number of languages, namely Python as well as C, SQL, and JavaScript plus CSS and HTML.,Functions, arguments, and return values variables and types; conditionals and Boolean expressions; and loops.,How to handle exceptions, find and fix bugs, and write unit tests. Use third-party libraries; validate and extract data with regular expressions.,Model real-world entities with classes, objects, methods, and properties; and read and write files.\",\"shortDescription\":\"This is CS50x and CS50P offered together in one program as an introduction to programming with Python - Harvard University's introduction to the intellectual enterprises of computer science and the art of programming using a language called Python.\",\"productOverview\":\"$365\",\"objectId\":\"program-e250b08e-be2a-4b48-a43c-c9ae47f6cf14\",\"productSource\":\"edX\",\"productCategory\":\"Program\",\"activeRunKey\":null,\"childCoursesCount\":2,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"8c5c1af9-761b-49b4-9f52-f6f48856d906\",\"productName\":\"Computer Science for Artificial Intelligence\",\"productSlug\":\"certificates/professional-certificate/harvardx-computer-science-for-artifical-intelligence\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/programs/card_images/8c5c1af9-761b-49b4-9f52-f6f48856d906-569ce5564e34.jpg\",\"productType\":\"Professional Certificate\",\"attributes\":[\"Computer Science\",\"Engineering\"],\"partnerName\":[\"Harvard University\"],\"partnerKeys\":[\"HarvardX\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/44022f13-20df-4666-9111-cede3e5dc5b6-2cc39992c67a.png\",\"fullDescription\":\"A broad and robust understanding of computer science and programming,Graph search algorithms,Reinforcement learning,Machine learning,Artificial intelligence principles,How to design intelligent systems,How to use AI in Python programs\",\"shortDescription\":\"Learn programming fundamentals and how to use machine learning in Python.\",\"productOverview\":\"$366\",\"objectId\":\"program-8c5c1af9-761b-49b4-9f52-f6f48856d906\",\"productSource\":\"edX\",\"productCategory\":\"Program\",\"activeRunKey\":null,\"childCoursesCount\":2,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"54c7ce9c-5a40-4e12-ab87-d562833387c4\",\"productName\":\"Computer Science for Cybersecurity\",\"productSlug\":\"certificates/professional-certificate/harvardx-computer-science-for-cybersecurity\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/programs/card_images/54c7ce9c-5a40-4e12-ab87-d562833387c4-69178d6d7a34.png\",\"productType\":\"Professional Certificate\",\"attributes\":[\"Computer Science\",\"Engineering\",\"Business \u0026 Management\",\"Ethics\"],\"partnerName\":[\"Harvard University\"],\"partnerKeys\":[\"HarvardX\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/44022f13-20df-4666-9111-cede3e5dc5b6-2cc39992c67a.png\",\"fullDescription\":\"A broad and robust understanding of computer science and programming.,How to think algorithmically and solve programming problems efficiently.,Fundamental concepts of cybersecurity threats, including hacking, cracking, and phishing.,Security measures and strategies, including multi-factor authentication, password managers, encryption techniques, firewalls, and secure deletion to protect data, devices, and systems.,Trade-offs between cybersecurity, usability, and convenience, and how to evaluate risks and rewards in both personal and professional contexts.\",\"shortDescription\":\"Explore the convergence of data and cybersecurity in this CS50 Professional Certificate Program, gaining hands-on experience and enhancing your problem solving skills.\",\"productOverview\":\"$367\",\"objectId\":\"program-54c7ce9c-5a40-4e12-ab87-d562833387c4\",\"productSource\":\"edX\",\"productCategory\":\"Program\",\"activeRunKey\":null,\"childCoursesCount\":2,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"90f4789c-2549-4670-ade7-12cc8b590f5c\",\"productName\":\"Computer Science for Web Programming\",\"productSlug\":\"certificates/professional-certificate/harvardx-computer-science-for-web-programming\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/programs/card_images/90f4789c-2549-4670-ade7-12cc8b590f5c-06374e02670f.jpg\",\"productType\":\"Professional Certificate\",\"attributes\":[\"Computer Science\",\"Engineering\"],\"partnerName\":[\"Harvard University\"],\"partnerKeys\":[\"HarvardX\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/44022f13-20df-4666-9111-cede3e5dc5b6-2cc39992c67a.png\",\"fullDescription\":\"A broad and robust understanding of computer science and programming,How to scale your web applications,How to keep track of changes made to code, synchronize code between different people, and test changes to code,The various ways an API can be used,How to design and implement web pages and web apps,Familiarity in a number of languages, including C, Python, SQL, and JavaScript plus CSS and HTML\",\"shortDescription\":\"An introduction to the intellectual enterprise of computer science and the art of web development.\",\"productOverview\":\"$368\",\"objectId\":\"program-90f4789c-2549-4670-ade7-12cc8b590f5c\",\"productSource\":\"edX\",\"productCategory\":\"Program\",\"activeRunKey\":null,\"childCoursesCount\":2,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"0a185424-0687-4bdc-aed9-4574b736c1d6\",\"productName\":\"Computer Science for Databases using SQL\",\"productSlug\":\"certificates/professional-certificate/harvardx-computer-science-for-databases-using-sql\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/programs/card_images/0a185424-0687-4bdc-aed9-4574b736c1d6-dac9a8bd5abf.png\",\"productType\":\"Professional Certificate\",\"attributes\":[\"Computer Science\",\"Engineering\",\"Data Analysis \u0026 Statistics\",\"Business \u0026 Management\"],\"partnerName\":[\"Harvard University\"],\"partnerKeys\":[\"HarvardX\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/44022f13-20df-4666-9111-cede3e5dc5b6-2cc39992c67a.png\",\"fullDescription\":\"A comprehensive understanding of computer science principles, including algorithmic thinking, software development, and problem-solving.,How to utilize real-world datasets to apply programming knowledge using languages like C, Python, and SQL.,Database design principles and the importance of SQL language for effective data management.,How to create and build databases, understanding how to connect SQL with other coding languages.,Career-relevant skills with hands-on practice developing efficient information management strategies.\",\"shortDescription\":\"Gain hands-on experience building and analyzing datasets; building relational databases; and understanding how to connect SQL with other popular coding languages like Python and Java.\",\"productOverview\":\"$369\",\"objectId\":\"program-0a185424-0687-4bdc-aed9-4574b736c1d6\",\"productSource\":\"edX\",\"productCategory\":\"Program\",\"activeRunKey\":null,\"childCoursesCount\":2,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"e3c244be-7934-4387-8905-4fa110a6e76c\",\"productName\":\"CS50's AP® Computer Science Principles\",\"productSlug\":\"xseries/harvardx-cs50-ap-computer-science-principles\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/programs/card_images/e3c244be-7934-4387-8905-4fa110a6e76c-0e349cedd471.jpg\",\"productType\":\"XSeries\",\"attributes\":[\"Computer Science\",\"Electronics\",\"Engineering\"],\"partnerName\":[\"Harvard University\"],\"partnerKeys\":[\"HarvardX\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/44022f13-20df-4666-9111-cede3e5dc5b6-2cc39992c67a.png\",\"fullDescription\":\"A broad and robust understanding of computer science and programming,How to think algorithmically and solve programming problems efficiently,Concepts like abstraction, algorithms, data structures, encapsulation, resource management, security, software engineering, and web development,Familiarity in a number of languages, including C, Python, and JavaScript plus SQL, CSS, and HTML,How to engage with a vibrant community of like-minded learners from all levels of experience,How to develop and present a final programming project to your peers\",\"shortDescription\":\"This is CS50 AP, Harvard University's introduction to the intellectual enterprises of computer science and the art of programming for students in high school, which satisfies the College Board's AP CS Principles curriculum framework.\",\"productOverview\":\"$36a\",\"objectId\":\"program-e3c244be-7934-4387-8905-4fa110a6e76c\",\"productSource\":\"edX\",\"productCategory\":\"Program\",\"activeRunKey\":null,\"childCoursesCount\":2,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"3543defa-7662-46c0-be1e-94c14de91ea3\",\"productName\":\"Computer Science for Data Science\",\"productSlug\":\"certificates/professional-certificate/harvardx-computer-science-for-data-science\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/programs/card_images/3543defa-7662-46c0-be1e-94c14de91ea3-1bb7839b38b0.png\",\"productType\":\"Professional Certificate\",\"attributes\":[\"Computer Science\",\"Engineering\",\"Data Analysis \u0026 Statistics\"],\"partnerName\":[\"Harvard University\"],\"partnerKeys\":[\"HarvardX\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/44022f13-20df-4666-9111-cede3e5dc5b6-2cc39992c67a.png\",\"fullDescription\":\"A broad and robust understanding of computer science and programming.,How to think algorithmically and solve programming problems efficiently.,The basics of programming using the R language, a widely-used language for statistical computing and data analysis.,Skills in filtering and analyzing data based on conditions, apply functions and loops for data manipulation, and write functions to modularize code.,Trusted techniques to create effective visualizations of data.\",\"shortDescription\":\"The CS50 Professional Certificate Program: Computer Science for Data Science unravels the complexities of today’s data landscape, equipping you with the skills needed to create efficient, accurate, and actionable data insights.\",\"productOverview\":\"$36b\",\"objectId\":\"program-3543defa-7662-46c0-be1e-94c14de91ea3\",\"productSource\":\"edX\",\"productCategory\":\"Program\",\"activeRunKey\":null,\"childCoursesCount\":2,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"98b7344e-cd44-4a99-9542-09dfdb11d31b\",\"productName\":\"Front-End Web Developer\",\"productSlug\":\"certificates/professional-certificate/w3cx-front-end-web-developer\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/programs/card_images/98b7344e-cd44-4a99-9542-09dfdb11d31b-9cdd52a73406.jpg\",\"productType\":\"Professional Certificate\",\"attributes\":[\"Computer Science\"],\"partnerName\":[\"The World Wide Web Consortium (W3C)\"],\"partnerKeys\":[\"W3Cx\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/e3c306a5-f985-4c36-a157-a947aec040e8-0862b784a2b0.png\",\"fullDescription\":\"Develop web sites using the latest web standards,How to code with modern HTML5 tags, draw and animate fun Web graphics and play audio and video elements,CSS best practices for web page design,Fundamentals of JavaScript to help you develop interactive web apps,Understand why accessibility and internationalization are important\",\"shortDescription\":\"Master the foundational programming languages for Web development, HTML5, CSS and JavaScript, to gain skills in one of the fastest growing careers.\",\"productOverview\":\"\u003cp\u003e\u003cimg style=\\\"max-height:175px\\\" align=\\\"right\\\" alt=\\\"\\\" src=\\\"https://www.edx.org/sites/default/files/edx-prize-logo-2016-nominee.png\\\"/\u003eThe Web is everywhere! Web development is intricate, creative and interesting work that can lead to an exciting career in an in-demand, fast-growing field.\u003c/p\u003e \\r\\n\\r\\n\u003cp\u003eIn this Professional Certificate program, designed by the W3C (World Wide Web Consortium), creator of the Web standards, you will learn all of the necessary skills needed to build interactive and responsive user experiences on the Web. This program will deepen your knowledge of the 3 foundational languages that power the Web: HTML5, CSS and JavaScript. You will be guided, step-by-step, on how to use all client-side Web development techniques to create and innovate on the web!\u003c/p\u003e \\r\\n\\r\\n\u003cp\u003eEach course will also includes interactive examples to help you practice and code the correct way.\u003c/p\u003e\",\"objectId\":\"program-98b7344e-cd44-4a99-9542-09dfdb11d31b\",\"productSource\":\"edX\",\"productCategory\":\"Program\",\"activeRunKey\":null,\"childCoursesCount\":5,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"da1b2400-322b-459b-97b0-0c557f05d017\",\"productName\":\"CS50's Introduction to Computer Science\",\"productSlug\":\"learn/computer-science/harvard-university-cs50-s-introduction-to-computer-science\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/da1b2400-322b-459b-97b0-0c557f05d017-a3d1899c3344.png\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\",\"Engineering\"],\"partnerName\":[\"Harvard University\"],\"partnerKeys\":[\"HarvardX\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/44022f13-20df-4666-9111-cede3e5dc5b6-2cc39992c67a.png\",\"fullDescription\":\"$36c\",\"shortDescription\":\"\u003cp\u003eAn introduction to the intellectual enterprises of computer science and the art of programming.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003eA broad and robust understanding of computer science and programming\u003c/li\u003e\\n\u003cli\u003eHow to think algorithmically and solve programming problems efficiently\u003c/li\u003e\\n\u003cli\u003eConcepts like abstraction, algorithms, data structures, encapsulation, resource management, security, software engineering, and web development\u003c/li\u003e\\n\u003cli\u003eFamiliarity in a number of languages, including C, Python, SQL, and JavaScript plus CSS and HTML\u003c/li\u003e\\n\u003cli\u003eHow to engage with a vibrant community of like-minded learners from all levels of experience\u003c/li\u003e\\n\u003cli\u003eHow to develop and present a final programming project to your peers\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-da1b2400-322b-459b-97b0-0c557f05d017\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:HarvardX+CS50+X\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"1d806edf-67a7-47c1-aa89-012702eba0d8\",\"productName\":\"Information Technology (IT) Fundamentals for Everyone\",\"productSlug\":\"learn/computer-science/ibm-information-technology-it-fundamentals-for-everyone\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/1d806edf-67a7-47c1-aa89-012702eba0d8-a5fc18765bdd.jpeg\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\"],\"partnerName\":[\"IBM\"],\"partnerKeys\":[\"IBM\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/87b07564-d569-4cfd-bee6-8b0a407acb73-dc33e4b5f353.png\",\"fullDescription\":\"$36d\",\"shortDescription\":\"\u003cp\u003eBuild the job-ready IT and non-technical IT skills in just six weeks. Plus, gain practical experience you can discuss in the interviews. No prior IT experience is required.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003eJob-ready IT skills non-technical project professionals need in just 6 weeks, supported by practical experience employers look for on a resume and an industry-recognized credential. \u003c/li\u003e\\n\u003cli\u003eThe essentials of operating systems, computer components, programming concepts, databases, and the difference between commercial and open software. \u003c/li\u003e\\n\u003cli\u003eThe importance of computer networks, including wired and wireless connections; explore network resources and storage types in MS Windows. \u003c/li\u003e\\n\u003cli\u003eHow to protect against security threats, address public browsing security concerns, and list password management best practices. \u003c/li\u003e\\n\u003cli\u003eThe benefits of cloud computing and an understanding of the cloud infrastructure layer, virtual machines, and the features of ticketing systems.\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-1d806edf-67a7-47c1-aa89-012702eba0d8\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:IBM+CS0110EN+3T2024\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"b511fe62-03ca-4d35-83b2-3a6337929962\",\"productName\":\"Introduction to Computer Science and Programming\",\"productSlug\":\"learn/computer-science/tokyo-institute-of-technology-introduction-to-computer-science-and-programming\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/b511fe62-03ca-4d35-83b2-3a6337929962-18aba38014cd.jpeg\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\"],\"partnerName\":[\"Tokyo Institute of Technology\"],\"partnerKeys\":[\"TokyoTechX\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/40c8032c-f10a-4a81-9099-fa8090d9ed90-779573cf2f57.png\",\"fullDescription\":\"$36e\",\"shortDescription\":\"\u003cp\u003e\u003cspan lang=\\\"EN-US\\\"\u003eThe term “Computation” refers to the action performed by a computer. A computation can be a basic operation and it can also be a sophisticated computer simulation requiring a large amount of data and substantial resources. This course aims at introducing learners with no prior knowledge to the basic key concepts of computer science. By following the lectures and exercises of this course, you will gain an understanding of algorithms by programming using the language Ruby.\u003c/span\u003e\u003c/p\u003e\",\"productOverview\":\"\u003cp\u003e・\u003cspan lang=\\\"EN-US\\\"\u003eWhat is data (corresponding to an atom of data)?\u003cbr /\u003e\\n\u003c/span\u003e ・\u003cspan lang=\\\"EN-US\\\"\u003eWhat is a computation (the one that corresponds to the atom of the computation)?\u003cbr /\u003e\\n\u003c/span\u003e ・\u003cspan lang=\\\"EN-US\\\"\u003eBasic information security: encryption, decryption, and crypto-breaking\u003cbr /\u003e\\n\u003c/span\u003e ・\u003cspan lang=\\\"EN-US\\\"\u003ePrivate key cryptosystems and public key cryptosystems\u003cbr /\u003e\\n\u003c/span\u003e ・\u003cspan lang=\\\"EN-US\\\"\u003eRepresentative examples of utilization of computations in present society (Computer simulation, Data mining)\u003cbr /\u003e\\n\u003c/span\u003e ・\u003cspan lang=\\\"EN-US\\\"\u003eInstallation of software and the programming environments (editor, shell)\u003cbr /\u003e\\n\u003c/span\u003e ・\u003cspan lang=\\\"EN-US\\\"\u003eHow to use the programming environments (editor, shell) for computations\u003cbr /\u003e\\n\u003c/span\u003e ・\u003cspan lang=\\\"EN-US\\\"\u003eBasic programming using “Ruby on Rails,” a programming language\u003c/span\u003e\u003c/p\u003e\",\"objectId\":\"course-b511fe62-03ca-4d35-83b2-3a6337929962\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:TokyoTechX+CSE101x+3T2022\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"5f03a28e-1b32-4fea-962f-22d2538487e5\",\"productName\":\"プログラミングしながら学ぶコンピュータサイエンス入門 : Introduction to Computer Science and Programming\",\"productSlug\":\"learn/computer-programming/tokyo-institute-of-technology-puroguramingusinagaraxue-bukonpiyutasaiensuru-men-introduction-to-computer-science-and-programming\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/5f03a28e-1b32-4fea-962f-22d2538487e5-6d4cf2b1cba6.png\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\",\"Data Analysis \u0026 Statistics\"],\"partnerName\":[\"Tokyo Institute of Technology\"],\"partnerKeys\":[\"TokyoTechX\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/40c8032c-f10a-4a81-9099-fa8090d9ed90-779573cf2f57.png\",\"fullDescription\":\"$36f\",\"shortDescription\":\"\u003cp\u003eAIやコンピュータでやっていることは「計算」です。超入門的プログラミングで「計算」の設計法を体験しながら,コンピュータサイエンスの基礎を学びます。\u003c/p\u003e\\n\u003cp\u003e“Computations” are what computers, including those utilizing Artificial Intelligent algorithms are actually doing. Learn about the basic and key concepts of computer science while experiencing how to program anddesign “computational algorithms.”\u003c/p\u003e\",\"productOverview\":\"\u003cp\u003e・データ(データの原子に当たるもの)とは何か\u003cbr /\u003e\\n・計算(計算の原子に当たるもの)とは何か\u003cbr /\u003e\\n・情報セキュリティの基本:暗号化・復号・解読\u003cbr /\u003e\\n・共通鍵暗号系と公開鍵暗号系\u003cbr /\u003e\\n・現在社会において計算の活用の代表例\u003cbr /\u003e\\n- コンピュータ・シミュレーション\u003cbr /\u003e\\n- データマイニング\u003cbr /\u003e\\n・プログラミング環境(エディタ,シェル)のインストール\u003cbr /\u003e\\n・プログラミング環境(エディタ,シェル)の使い方\u003cbr /\u003e\\n・プログラミング言語Ruby による基本的なプログラミング\u003c/p\u003e\\n\u003cp\u003e・What is data (corresponding to an atom of data)? \u003cbr /\u003e\\n・What is a computation (that corresponds to the atom of the computation)?\u003cbr /\u003e\\n・Basic information security: encryption, decryption, and crypto-breaking\u003cbr /\u003e\\n・Private key cryptosystems and public key cryptosystems\u003cbr /\u003e\\n・Representative examples of utilization of computations in present society (Computer simulation, Data mining)\u003cbr /\u003e\\n・Installation of software and the programming environments (editor, shell)\u003cbr /\u003e\\n・How to use the programming environments (editor, shell) for computations\u003cbr /\u003e\\n・Basic programming using “Ruby on Rails,” a programming language\u003c/p\u003e\",\"objectId\":\"course-5f03a28e-1b32-4fea-962f-22d2538487e5\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:TokyoTechX+CS101x+3T2022\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"8e1758c8-b64c-428f-bd1b-f8df8ed81020\",\"productName\":\"Data Science Foundations\",\"productSlug\":\"certificates/professional-certificate/ibm-data-science-foundations\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/programs/card_images/8e1758c8-b64c-428f-bd1b-f8df8ed81020-58efabef57a0.jpg\",\"productType\":\"Professional Certificate\",\"attributes\":[\"Data Analysis \u0026 Statistics\",\"Computer Science\",\"Business \u0026 Management\"],\"partnerName\":[\"IBM\"],\"partnerKeys\":[\"IBM\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/87b07564-d569-4cfd-bee6-8b0a407acb73-dc33e4b5f353.png\",\"fullDescription\":\"Learn about various tools used by Data Scientists and become experienced in using some of them like Jupyter notebooks.,Develop an understanding of the key steps involved in tackling a data science problem.,Learn to follow a methodology to think and work like a Data Scientist.,Write SQL to query databases and explore relational database concepts.,Complete hands-on labs and projects to apply their newly acquired skills and knowledge.\",\"shortDescription\":\"Master a foundational comprehension of Data Science and build the skills and learn the various tasks necessary to launch your career as a Data Scientist\",\"productOverview\":\"$370\",\"objectId\":\"program-8e1758c8-b64c-428f-bd1b-f8df8ed81020\",\"productSource\":\"edX\",\"productCategory\":\"Program\",\"activeRunKey\":null,\"childCoursesCount\":4,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"f11c9289-596e-4c46-a9cb-318052f259ae\",\"productName\":\"AI for Everyone: Master the Basics\",\"productSlug\":\"learn/artificial-intelligence/ibm-ai-for-everyone-master-the-basics\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/f11c9289-596e-4c46-a9cb-318052f259ae-0b7656599f64.jpeg\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\",\"Data Analysis \u0026 Statistics\",\"Business \u0026 Management\"],\"partnerName\":[\"IBM\"],\"partnerKeys\":[\"IBM\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/87b07564-d569-4cfd-bee6-8b0a407acb73-dc33e4b5f353.png\",\"fullDescription\":\"$371\",\"shortDescription\":\"\u003cp\u003eLearn what Artificial Intelligence (AI) is by understanding its applications and key concepts including machine learning, deep learning and neural networks.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003eUnderstand what is AI, its applications and use cases and how it is transforming our lives\u003c/li\u003e\\n\u003cli\u003eExplain terms like Machine Learning, Deep Learning, and Neural Networks\u003c/li\u003e\\n\u003cli\u003eDescribe several issues and ethical concerns surrounding AI\u003c/li\u003e\\n\u003cli\u003eArticulate advice from experts about learning and starting a career in AI\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-f11c9289-596e-4c46-a9cb-318052f259ae\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:IBM+AI0101EN+1T2025\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"895afa12-6162-420d-a522-9945ddf29011\",\"productName\":\"How to Code: Simple Data\",\"productSlug\":\"learn/coding/university-of-british-columbia-how-to-code-simple-data\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/895afa12-6162-420d-a522-9945ddf29011-fb7c4a5e516a.jpg\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\"],\"partnerName\":[\"University of British Columbia\"],\"partnerKeys\":[\"UBCx\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/eac96c61-1462-4084-a0b2-12525b74a9e1-8377159ff774.png\",\"fullDescription\":\"$372\",\"shortDescription\":\"Learn the secret to writing well-tested and easy to improve programs, that will set you up to master any programming language\",\"productOverview\":\"\u003cul\u003e\u003cli\u003eHow to represent information as data\u003c/li\u003e\\r\\n\\t\u003cli\u003eHow to focus each part of your program on a single task\u003c/li\u003e\\r\\n\\t\u003cli\u003eHow to use examples and tests to clarify what your program should do\u003c/li\u003e\\r\\n\\t\u003cli\u003eHow to simplify the structure of your program using common patterns\u003c/li\u003e\\r\\n\\t\u003cli\u003eRecognize and represent more complicated information\u003c/li\u003e\\r\\n\u003c/ul\u003e\",\"objectId\":\"course-895afa12-6162-420d-a522-9945ddf29011\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:UBCx+HtC1x+2T2017\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"1fbc172c-10b4-4f15-aaa0-63c53fa7e4c2\",\"productName\":\"Computer Architecture Essentials on Arm\",\"productSlug\":\"learn/computer-architecture/arm-education-computer-architecture-essentials-on-arm\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/1fbc172c-10b4-4f15-aaa0-63c53fa7e4c2-51c36ec0e135.jpeg\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\",\"Engineering\",\"Electronics\"],\"partnerName\":[\"Arm Education\"],\"partnerKeys\":[\"ArmEducationX\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/5f1b3a31-014f-44e0-ade4-829a9d4b8334-00d7ebd79ee5.png\",\"fullDescription\":\"$373\",\"shortDescription\":\"\u003cp\u003eArm’s 30-year-plus history of designing microprocessors helped fuel the technology revolutions of the modern world. This course will provide you with a fundamental understanding of the architecture of modern microprocessors - from pipelining and branching to cache memories and super-scalar processors. Our lab exercises will bring to life the theory discussed in the course through a range of simulation tools.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003eAn appreciation of the origins of modern microprocessors and the key principles that go into Computer Architecture design.\u003c/li\u003e\\n\u003cli\u003eAn understanding of the fundamentals of pipelining and how it can improve performance.\u003c/li\u003e\\n\u003cli\u003eThe importance of branches and how they can be handled efficiently with the use of pipelining.\u003c/li\u003e\\n\u003cli\u003eThe impact of memory on processor performance and why caches are necessary.\u003c/li\u003e\\n\u003cli\u003eThe organisation of a modern superscalar processor.\u003c/li\u003e\\n\u003cli\u003eAn understanding of the benefits and challenges associated with an in-order superscalar processor.\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-1fbc172c-10b4-4f15-aaa0-63c53fa7e4c2\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:ArmEducationX+EDARMXCA.6x+3T2023\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"49c3c17c-ac4a-4140-8fe0-336f8f7e3987\",\"productName\":\"Introduction to Watson AI\",\"productSlug\":\"learn/artificial-intelligence/ibm-introduction-to-watson-ai\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/49c3c17c-ac4a-4140-8fe0-336f8f7e3987-277a3e39d4d1.png\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\",\"Data Analysis \u0026 Statistics\",\"Business \u0026 Management\"],\"partnerName\":[\"IBM\"],\"partnerKeys\":[\"IBM\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/87b07564-d569-4cfd-bee6-8b0a407acb73-dc33e4b5f353.png\",\"fullDescription\":\"\u003cp\u003e\u003cem\u003ePlease Note: Learners who successfully complete this IBM course can earn a skill badge — a detailed, verifiable and digital credential that profiles the knowledge and skills you’ve acquired in this course. Enroll to learn more, complete the course and claim your badge!\u003c/em\u003e\u003c/p\u003e\\n\u003cp\u003eIn this course, you will learn how to quickly and easily get started with Artificial Intelligence using IBM Watson. You will understand how Watson works, become familiar with its use cases and real-life client examples, and be introduced to several Watson AI services from IBM that enable anyone to easily apply AI and build smart apps.\u003c/p\u003e\\n\u003cp\u003eYou will also work with several Watson services including Watson studio, Watson assistant and Watson discovery to demonstrate AI in action.\u003c/p\u003e\\n\u003cp\u003eThis course does not require any programming or computer science expertise and is designed for anyone whether you have a technical background or not.\u003c/p\u003e\",\"shortDescription\":\"\u003cp\u003eLearn how to quickly and easily get started with Artificial Intelligence using IBM Watson.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003eFundamentals of AI and Watson Machine Learning\u003c/li\u003e\\n\u003cli\u003eHow IBM Watson AI works\u003c/li\u003e\\n\u003cli\u003eWatson AI services offered on the IBM Cloud and how organizations use these services\u003c/li\u003e\\n\u003cli\u003eCommon use cases for AI\u003c/li\u003e\\n\u003cli\u003eExperience and demonstrate AI in action yourself using Watson\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-49c3c17c-ac4a-4140-8fe0-336f8f7e3987\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:IBM+AI102EN+2T2021\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"e4906cbf-8c51-4af8-8f6d-85a4b95b8def\",\"productName\":\"CS For All: Introduction to Computer Science and Python Programming\",\"productSlug\":\"learn/python/harvey-mudd-college-cs-for-all-introduction-to-computer-science-and-python-programming\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/e4906cbf-8c51-4af8-8f6d-85a4b95b8def-a2493d004732.jpg\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\"],\"partnerName\":[\"Harvey Mudd College\"],\"partnerKeys\":[\"HarveyMuddX\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/ae5c478b-9e19-4868-95be-18c0cc881efa-959a8063f103.png\",\"fullDescription\":\"\u003cp\u003eLooking to get started with computer science while learning to program in Python?\u003c/p\u003e\\n\u003cp\u003eThis computer science course provides an introduction to computer science that’s both challenging and fun. It takes a broad look at the field of computer science through a variety of demonstrations and projects. We’ll cover both low- and high-level concepts, from how the circuits inside a computer represent data to how to design algorithms, as well as how all of this information affects the technology we use today. Additionally, we’ll teach the basics of Python programming, giving us a a way to put our new CS knowledge into practice.\u003c/p\u003e\\n\u003cp\u003eNo need to know any programming before starting the course; we’ll teach everything you need to know along the way. All you need to start is a good grasp of algebra, and you can fall in love with both the concepts and the practice of computer science.\u003c/p\u003e\",\"shortDescription\":\"A fun, fast-paced introduction to solving interesting problems with computer science through Python programming.\",\"productOverview\":\"\u003cul\u003e\u003cli\u003eBasic Python Programming\u003c/li\u003e\\n\\t\u003cli\u003eDesign, implementation, documentation, and testing skills\u003c/li\u003e\\n\\t\u003cli\u003eStrategies for solving computational problems\u003c/li\u003e\\n\\t\u003cli\u003eApplications of CS in society and real world context\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-e4906cbf-8c51-4af8-8f6d-85a4b95b8def\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:HarveyMuddX+CS005x+2T2016\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"b66b8f6d-ae1a-4ee8-8079-0361a879fc23\",\"productName\":\"Programming for Data Science\",\"productSlug\":\"learn/data-science/university-of-adelaide-programming-for-data-science\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/b66b8f6d-ae1a-4ee8-8079-0361a879fc23-60f58d61f86a.jpg\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\",\"Data Analysis \u0026 Statistics\"],\"partnerName\":[\"University of Adelaide\"],\"partnerKeys\":[\"AdelaideX\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/f5d1ff66-002f-43fa-9d76-1b191d4a3272-0e2420850666.png\",\"fullDescription\":\"\u003cp\u003eThere is a rising demand for people with the skills to work with Big Data sets and this course can start you on your journey through our Big Data MicroMasters program towards a recognised credential in this highly competitive area.\u003c/p\u003e\\n\u003cp\u003eUsing practical activities you will learn how digital technologies work and will develop your coding skills through engaging and collaborative assignments.\u003c/p\u003e\\n\u003cp\u003eYou will learn algorithm design as well as fundamental programming concepts such as data selection, iteration and functional decomposition, data abstraction and organisation. In addition to this you will learn how to perform simple data visualisations using Processing and embed your learning using problem-based assignments.\u003c/p\u003e\\n\u003cp\u003eThis course will test your knowledge and skills in solving small-scale data science problems working with real-world datasets and develop your understanding of big data in the world around you.\u003c/p\u003e\",\"shortDescription\":\"\u003cp\u003eLearn how to apply fundamental programming concepts, computational thinking and data analysis techniques to solve real-world data science problems.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003eHow to analyse data and perform simple data visualisations using Processing\u003c/li\u003e\\n\u003cli\u003eUnderstand and apply introductory programming concepts such as sequencing, iteration and selection\u003c/li\u003e\\n\u003cli\u003eEquip you to study computer science or other programming languages\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-b66b8f6d-ae1a-4ee8-8079-0361a879fc23\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:AdelaideX+ProgramX+1T2021\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"7d3a556d-aa55-41cb-8819-231944e470fa\",\"productName\":\"Introduction to Engineering: Imagine. Design. Engineer!\",\"productSlug\":\"learn/engineering/arizona-state-university-introduction-to-engineering-imagine-design-engin-2\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/7d3a556d-aa55-41cb-8819-231944e470fa-1c7763e71469.jpg\",\"productType\":\"Course\",\"attributes\":[\"Engineering\",\"Design\"],\"partnerName\":[\"Arizona State University\"],\"partnerKeys\":[\"ASUx\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/766a3716-f962-425b-b56e-e214c019b229-1fd2c1d49461.png\",\"fullDescription\":\"$374\",\"shortDescription\":\"Explore engineering through design. Learn tools and techniques engineers use to develop innovative solutions to real world problems.\",\"productOverview\":\"\u003cul\u003e\\r\\n\u003cli\u003eEngineering design process\u003c/li\u003e\\r\\n\u003cli\u003eData-driven decision making\u003c/li\u003e\\r\\n\u003cli\u003eHow to use various engineering tools (e.g. Computer Aided Design (CAD), programming, etc.)\u003c/li\u003e\\r\\n\u003cli\u003eHow to create technical Reports and give presentations\u003c/li\u003e\\r\\n\u003c/ul\u003e\",\"objectId\":\"course-7d3a556d-aa55-41cb-8819-231944e470fa\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:ASUx+FSE100x+2181C\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"8bccbfd0-e361-4223-8153-2f7532be1aff\",\"productName\":\"Big Data, Hadoop, and Spark Basics\",\"productSlug\":\"learn/big-data/ibm-big-data-hadoop-and-spark-basics\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/8bccbfd0-e361-4223-8153-2f7532be1aff-10ab06dd6451.png\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\"],\"partnerName\":[\"IBM\"],\"partnerKeys\":[\"IBM\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/87b07564-d569-4cfd-bee6-8b0a407acb73-dc33e4b5f353.png\",\"fullDescription\":\"$375\",\"shortDescription\":\"\u003cp\u003eThis course provides foundational big data practitioner knowledge and analytical skills using popular big data tools, including Hadoop and Spark. Learn and practice your big data skills hands-on.\u003c/p\u003e\",\"productOverview\":\"\u003cp\u003e\u003cem\u003e\\\"After completing this course, a learner will be able to...\\\"\u003c/em\u003e\u003c/p\u003e\\n\u003cul\u003e\\n\u003cli\u003eDescribe Big Data, its impact, processing methods and tools, and use cases.\u003c/li\u003e\\n\u003cli\u003e\u003cspan lang=\\\"EN\\\"\u003eDescribe Hadoop architecture, ecosystem, practices, and applications, including Distributed File System (HDFS), HBase, Spark, and MapReduce.\u003c/span\u003e\u003c/li\u003e\\n\u003cli\u003eDescribe Spark programming basics, including parallel programming basics, for DataFrames, data sets, and SparkSQL.\u003c/li\u003e\\n\u003cli\u003e\u003cspan lang=\\\"EN-GB\\\"\u003eDescribe how Spark uses RDDs, \u003c/span\u003ecreates data sets, and uses Catalyst and Tungsten to optimize SparkSQL.\u003c/li\u003e\\n\u003cli\u003eApply Apache Spark development and runtime environment options.\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-8bccbfd0-e361-4223-8153-2f7532be1aff\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:IBM+BD0225EN+2T2024\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"e8786c20-869a-43a9-a7da-e1ed6347a4b0\",\"productName\":\"Introduzione all'informatica\",\"productSlug\":\"learn/computer-science/universita-degli-studi-di-napoli-federico-ii-introduzione-all-informatica\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/e8786c20-869a-43a9-a7da-e1ed6347a4b0-4621937c2dcd.jpg\",\"productType\":\"Course\",\"attributes\":[\"Engineering\",\"Computer Science\"],\"partnerName\":[\"Università degli Studi di Napoli Federico II\"],\"partnerKeys\":[\"FedericaX\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/0b3b2258-7f32-4fb1-807a-87c79543347a-6c8ff3bf8f98.png\",\"fullDescription\":\"$376\",\"shortDescription\":\"\u003cp\u003eAvvicinati al mondo dell'informatica, apprendi le competenze fondamentali alla base dei linguaggi di programmazione.\u003c/p\u003e\",\"productOverview\":\"\u003cp\u003eIl corso fornisce le competenze teoriche, metodologiche e pratiche fondamentali per la realizzazione di programmi di limitata complessità attraverso linguaggi di programmazione ad alto livello, con particolare riferimento alla programmazione strutturata ed al linguaggio C/C++ . \u003c/p\u003e\\n\u003cp\u003eThe course provides the theory, methods and practice to enable learners to create their own simple programmes using high-level programming language, especially structured programming and C/C++ languages.\u003c/p\u003e\",\"objectId\":\"course-e8786c20-869a-43a9-a7da-e1ed6347a4b0\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:FedericaX+Fed.X-32+3T2020\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"49da3125-a471-4615-b9fe-693f045f8d38\",\"productName\":\"Foundations of Data Structures\",\"productSlug\":\"learn/data-structures/iitbombay-foundations-of-data-structures\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/49da3125-a471-4615-b9fe-693f045f8d38-aa7ff35be196.png\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\"],\"partnerName\":[\"IITBombay\"],\"partnerKeys\":[\"IITBombayX\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/410f25d0-d67b-4a90-b7e3-8a856eece7e1-5a926942dd45.png\",\"fullDescription\":\"$377\",\"shortDescription\":\"\u003cp\u003eLearn the best way to structure and represent data.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003eVarious data structures\u003c/li\u003e\\n\u003cli\u003eHow to organize data efficiently\u003c/li\u003e\\n\u003cli\u003eHow to use appropriate data structures for representing, organizing, and manipulating data\u003c/li\u003e\\n\u003cli\u003eHow to create data structures using basic programming\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-49da3125-a471-4615-b9fe-693f045f8d38\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:IITBombayX+CS213.1x+1T2021\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"67922253-808e-4ae0-aaa7-ecdb4989e4c0\",\"productName\":\"Algorithms\",\"productSlug\":\"learn/algorithms/iitbombay-algorithms\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/67922253-808e-4ae0-aaa7-ecdb4989e4c0-e26d8ffb201a.png\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\"],\"partnerName\":[\"IITBombay\"],\"partnerKeys\":[\"IITBombayX\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/410f25d0-d67b-4a90-b7e3-8a856eece7e1-5a926942dd45.png\",\"fullDescription\":\"$378\",\"shortDescription\":\"\u003cp\u003eLearn how to structure and use algorithms to solve real life problems.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003eStructure of important algorithms.\u003c/li\u003e\\n\u003cli\u003eHow to use algorithms with appropriate data structures, to solve real life problems.\u003c/li\u003e\\n\u003cli\u003eHow algorithms and data structures can be used to design system at scale.\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-67922253-808e-4ae0-aaa7-ecdb4989e4c0\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:IITBombayX+CS213.3x+1T2021\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"2d3f6959-45f7-4d6c-b62c-bfe5257a2ab4\",\"productName\":\"Implementation of Data Structures\",\"productSlug\":\"learn/data-structures/iitbombay-implementation-of-data-structures\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/2d3f6959-45f7-4d6c-b62c-bfe5257a2ab4-c5ffb15388e4.png\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\"],\"partnerName\":[\"IITBombay\"],\"partnerKeys\":[\"IITBombayX\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/410f25d0-d67b-4a90-b7e3-8a856eece7e1-5a926942dd45.png\",\"fullDescription\":\"$379\",\"shortDescription\":\"\u003cp\u003eLearn how to write correct and efficient data structures manipulation using existing standard template library (STL) of C++. Get introduced to the power of STL and make your code more solid, reusable, and robust.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003eComplex data structures\u003c/li\u003e\\n\u003cli\u003eHow to implement data structures using object-oriented paradigm\u003c/li\u003e\\n\u003cli\u003eHow to map abstract data types to Standard Template Library of C++.\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-2d3f6959-45f7-4d6c-b62c-bfe5257a2ab4\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:IITBombayX+CS213.2x+1T2021\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"a93041b0-cc8a-4be7-a0d9-30c8bc474bb8\",\"productName\":\"Assembler Language\",\"productSlug\":\"learn/computer-programming/doane-university-assembler-language\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/a93041b0-cc8a-4be7-a0d9-30c8bc474bb8-d12e69c83dfe.jpeg\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\"],\"partnerName\":[\"Doane University\"],\"partnerKeys\":[\"DoaneX\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/e9e90c9f-85ec-4ae5-bea8-2ecae2258446-85b6b8c0a212.png\",\"fullDescription\":\"$37a\",\"shortDescription\":\"\u003cp\u003eThis course enables the learner to implement modern, high-level programming language concepts in assembly language by learning and applying the foundational essentials of digital logic, computer organization, and low-level programming logic necessary to do so.\u003c/p\u003e\",\"productOverview\":\"$37b\",\"objectId\":\"course-a93041b0-cc8a-4be7-a0d9-30c8bc474bb8\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:DoaneX+CMP-253x+1T2023\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"be6f00d4-5047-459e-8249-954e2526f68a\",\"productName\":\"Collaborative Data Science for Healthcare\",\"productSlug\":\"learn/data-science/massachusetts-institute-of-technology-collaborative-data-science-for-healthcare\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/be6f00d4-5047-459e-8249-954e2526f68a-0151844359f8.jpeg\",\"productType\":\"Course\",\"attributes\":[\"Data Analysis \u0026 Statistics\",\"Medicine\"],\"partnerName\":[\"Massachusetts Institute of Technology\"],\"partnerKeys\":[\"MITx\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/2a73d2ce-c34a-4e08-8223-83bca9d2f01d-d4f180052205.png\",\"fullDescription\":\"$37c\",\"shortDescription\":\"\u003cp\u003eData and learning should be at the front and center of healthcare delivery. In this course, we bring together computer scientists, health providers and social scientists collaborating to improve population health by analyzing and mining data routinely collected in the process of patient care.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003e\\n\u003cp\u003ePrinciples of data science as applied to health\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eAnalysis of electronic health records\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eArtificial intelligence and machine learning in healthcare\u003c/p\u003e\\n\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-be6f00d4-5047-459e-8249-954e2526f68a\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:MITx+HST.953x+1T2024\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"a8e0576c-7d8f-4c38-9180-e5e06dce29ab\",\"productName\":\"C++ Programming: A Hands-on Introduction\",\"productSlug\":\"certificates/professional-certificate/codio-c-programming-a-hands-on-introduction\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/programs/card_images/a8e0576c-7d8f-4c38-9180-e5e06dce29ab-70fe68280952.png\",\"productType\":\"Professional Certificate\",\"attributes\":[\"Computer Science\"],\"partnerName\":[\"Codio\"],\"partnerKeys\":[\"Codio\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/dd7e4312-e4df-4d81-a126-5885865ab0d5-8c68a40ac0f3.png\",\"fullDescription\":\"Develop a C++ foundation with variables, operators, conditionals, and loops.,Manipulate arrays of data, strings of text, as well as text and CSV files.,Define and use custom functions to improve code readability.,Architect larger programs using object-oriented principles.\",\"shortDescription\":\"Build a solid foundation of Computer Science fundamentals and object-oriented programming through a learn-by-doing approach.\",\"productOverview\":\"$37d\",\"objectId\":\"program-a8e0576c-7d8f-4c38-9180-e5e06dce29ab\",\"productSource\":\"edX\",\"productCategory\":\"Program\",\"activeRunKey\":null,\"childCoursesCount\":3,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"99216063-1a92-4d53-b856-27fd42439856\",\"productName\":\"Java Programming: A Hands-on Introduction\",\"productSlug\":\"certificates/professional-certificate/codio-java-programming-a-hands-on-introduction\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/programs/card_images/99216063-1a92-4d53-b856-27fd42439856-e19a4231d88a.png\",\"productType\":\"Professional Certificate\",\"attributes\":[\"Computer Science\"],\"partnerName\":[\"Codio\"],\"partnerKeys\":[\"Codio\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/dd7e4312-e4df-4d81-a126-5885865ab0d5-8c68a40ac0f3.png\",\"fullDescription\":\"Develop a Java foundation with variables, operators, conditionals, and loops.,Manipulate arrays of data, strings of text, as well as text and CSV files.,Define and use custom functions to improve code readability.,Architect larger programs using object-oriented principles.\",\"shortDescription\":\"Build a solid foundation of Computer Science fundamentals and object-oriented programming through a learn-by-doing approach.\",\"productOverview\":\"$37e\",\"objectId\":\"program-99216063-1a92-4d53-b856-27fd42439856\",\"productSource\":\"edX\",\"productCategory\":\"Program\",\"activeRunKey\":null,\"childCoursesCount\":3,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"78f046ec-001c-40b4-98bc-9fbbc5fd838a\",\"productName\":\"Teaching Coding in Grades 5-8 with Scratch Encore\",\"productSlug\":\"learn/teacher-training/university-of-chicago-teaching-coding-in-grades-5-8-with-scratch-encore\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/78f046ec-001c-40b4-98bc-9fbbc5fd838a-0df107947e30.png\",\"productType\":\"Course\",\"attributes\":[\"Education \u0026 Teacher Training\",\"Computer Science\"],\"partnerName\":[\"University of Chicago\"],\"partnerKeys\":[\"UChicagoX\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/aece19ca-b03d-4273-8faf-d128d6c50fda-b1b4fad62b79.png\",\"fullDescription\":\"$37f\",\"shortDescription\":\"\u003cp\u003eThis course introduces teachers and other educators to the basics of teaching programming with Scratch to students in grades 5-8 using Scratch Encore, a culturally responsive, intermediate computer science curriculum. Each week, participants are introduced to key computer science concepts (e.g., loops, synchronization), and then apply those concepts as they complete programming assignments in Scratch. Helpful pedagogical practices and teaching strategies are introduced throughout the course.\u003c/p\u003e\",\"productOverview\":\"\u003cp\u003eBy the end of this course, you will be able to: \u003c/p\u003e\\n\u003cul\u003e\\n\u003cli\u003e\\n\u003cp\u003eProgram in Scratch\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eDemonstrate an understanding of focal computer science content (e.g., event driven programming, iterative and conditional loops, one-way synchronization, and two-way synchronization, decomposition by sequence)\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eDemonstrate an understanding of the underlying pedagogy and learning strategies used in the Scratch Encore curriculum \u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eTake what you’ve learned back to your classroom and confidently teach coding using the Scratch Encore curriculum\u003c/p\u003e\\n\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-78f046ec-001c-40b4-98bc-9fbbc5fd838a\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:UChicagoX+CSPD10000+2T2023\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"8936a8e5-89d0-4e95-b5d6-d0b446b7c498\",\"productName\":\"Mobile Computing with App Inventor – CS Principles\",\"productSlug\":\"learn/mobile-development/trinity-college-mobile-computing-with-app-inventor-cs-principles\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/8936a8e5-89d0-4e95-b5d6-d0b446b7c498-abc11e2d12ef.jpg\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\"],\"partnerName\":[\"Trinity College\"],\"partnerKeys\":[\"TrinityX\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/f6eddff7-8373-4fbe-bdcf-52014c1e8a16-ca25ad8e621c.png\",\"fullDescription\":\"$380\",\"shortDescription\":\"\u003cp\u003eThis course introduces basic principles of computer science by designing and building mobile apps in App Inventor for Android.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003eHow to design and create Android mobile apps using App Inventor\u003c/li\u003e\\n\u003cli\u003eHow computer science principles apply to algorithms, programming, the Internet and society\u003c/li\u003e\\n\u003cli\u003eHow to think creatively, analytically and abstractly about computational problems\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-8936a8e5-89d0-4e95-b5d6-d0b446b7c498\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:TrinityX+T007x+1T2020\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"2e9e2f98-b4b7-49c7-b5b2-861703e938d1\",\"productName\":\"The Computing Technology Inside Your Smartphone\",\"productSlug\":\"learn/computer-programming/cornell-university-the-computing-technology-inside-your-smartphone\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/2e9e2f98-b4b7-49c7-b5b2-861703e938d1-d4a15f819d6a.jpg\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\"],\"partnerName\":[\"Cornell University\"],\"partnerKeys\":[\"CornellX\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/99661642-a500-4988-bd1b-97877bd6e232-6903c8a95279.png\",\"fullDescription\":\"\u003cp\u003eWe use our smartphones to communicate, to organize our lives, to find information, and to entertain ourselves. All of this is possible because a smartphone contains a powerful computer processor, which is the subject of this course. This computer science course starts by moving step-by-step through the fundamental layers of computing technology, from binary numbers to application software, and then covers advanced performance techniques and the details of actual smartphone processors.\u003c/p\u003e\\n\u003cp\u003eLearn about:\u003c/p\u003e\\n\u003cul\u003e\\n\u003cli\u003eDigital logic\u003c/li\u003e\\n\u003cli\u003eComputer organization\u003c/li\u003e\\n\u003cli\u003eInstruction sets\u003c/li\u003e\\n\u003cli\u003eApplication Software\u003c/li\u003e\\n\u003cli\u003eAdvanced performance techniques\u003c/li\u003e\\n\u003cli\u003eActual smartphone processors\u003c/li\u003e\\n\u003c/ul\u003e\\n\u003cp\u003eThis Course also provides students with the technical knowledge and the Jade design tool experience to succeed in the more advanced MITx 6.004 MOOC - Computation Structures course sequence.\u003c/p\u003e\",\"shortDescription\":\"Explore the fundamental computing technology inside smartphones and the advanced techniques that make them run so fast.\",\"productOverview\":\"\u003cul\u003e\u003cli\u003eDescribe how a smartphone processor works\u003c/li\u003e\\n\\t\u003cli\u003eExplain computer system design from binary information to programming\u003c/li\u003e\\n\\t\u003cli\u003eDesign a small working computer\u003c/li\u003e\\n\\t\u003cli\u003eDescribe common techniques used to make computers fast\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-2e9e2f98-b4b7-49c7-b5b2-861703e938d1\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:CornellX+ENGRI1210x+2T2016\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"03843a2c-03ff-47a9-af07-c99f8c0b1764\",\"productName\":\"Mobile Computing with App Inventor: CS Principles Part II\",\"productSlug\":\"learn/android-development/trinity-college-mobile-computing-with-app-inventor-cs-principles-part-ii\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/03843a2c-03ff-47a9-af07-c99f8c0b1764-2c8cd8caec2d.jpg\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\"],\"partnerName\":[\"Trinity College\"],\"partnerKeys\":[\"TrinityX\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/f6eddff7-8373-4fbe-bdcf-52014c1e8a16-ca25ad8e621c.png\",\"fullDescription\":\"$381\",\"shortDescription\":\"Explore intermediate and advanced topics in computer science by building mobile apps with App Inventor for Android.\",\"productOverview\":\"\u003cp\u003eWhat you’ll learn:\u003c/p\u003e\\n\\n\u003cul\u003e\u003cli\u003eHow to design sophisticated Android mobile apps using App Inventor\u003c/li\u003e\\n\\t\u003cli\u003eHow computer science principles apply to algorithms, programming, the internet, and society\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-03843a2c-03ff-47a9-af07-c99f8c0b1764\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:TrinityX+T008x+1T2017\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"1ef08cfe-634e-468f-bfe9-55b6e8a7964d\",\"productName\":\"Combinatorial Mathematics | 组合数学\",\"productSlug\":\"learn/math/tsinghua-university-combinatorial-mathematics-zu-he-shu-xue\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/1ef08cfe-634e-468f-bfe9-55b6e8a7964d-052b875b6a6b.jpg\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\",\"Math\"],\"partnerName\":[\"Tsinghua University\"],\"partnerKeys\":[\"TsinghuaX\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/b5714409-b5f4-4c9d-9348-b0fecbaaddd6-780fbb6c72c7.png\",\"fullDescription\":\"$382\",\"shortDescription\":\"\u003cp\u003eDiscover how to apply counting principles and combinatorics to solve problems in computer science, financial analysis, and your daily life. This course focuses on introducing the concepts and ideas of combinatorial mathematics, and studies the counting methods and related theories of discrete objects.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003eCounting principles in our daily lives\u003c/li\u003e\\n\u003cli\u003eApplying math to computer science and financial analysis\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eThe science behind combinations of discrete items\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eUnderstand the history of combinatorics in life and mathematics\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eIn-depth study of abstract theories and concrete methods of counting\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eDeeply understand the role of combinatorial mathematics in promoting the development of computer theory\u003c/p\u003e\\n\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-1ef08cfe-634e-468f-bfe9-55b6e8a7964d\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:TsinghuaX+60240013x+1T2024\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"a47e61d5-e475-4a39-84e8-56e8f92032ae\",\"productName\":\"将棋で学ぶプログラミング基礎 | Programming for beginners: Learning basics with computer Shogi\",\"productSlug\":\"learn/computer-programming/tokyo-institute-of-technology-jiang-qi-dexue-bupuroguraminguji-chu-programming-for-beginners-learning-basics-with-computer-shogi\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/a47e61d5-e475-4a39-84e8-56e8f92032ae-af61c14d1e32.png\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\"],\"partnerName\":[\"Tokyo Institute of Technology\"],\"partnerKeys\":[\"TokyoTechX\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/40c8032c-f10a-4a81-9099-fa8090d9ed90-779573cf2f57.png\",\"fullDescription\":\"$383\",\"shortDescription\":\"\u003cp\u003e将棋を題材にプログラミングの基礎と様々な工夫を学ぶ、初級者向けのコース(2022年T3版)です。プログラムの実行環境として、MATLAB版の将棋プログラム「MT将棋」を使用し、コードの要点をピックアップした解説を通してプログラミングの基本や考え方の一端を学びます。\u003c/p\u003e\\n\u003cp\u003e----------\u003c/p\u003e\\n\u003cp\u003eLearn the basics of programming and various techniques of coding with computer Shogi(2022 T3 edition). The course uses \\\"MT Shogi\\\", a Shogi program that runs on MATLAB. You will learn fundamental concepts of programming through easy-to-understand explanations on the key points of \\\"MT Shogi\\\".\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003eプログラムの基本 \u003cul\u003e\\n\u003cli\u003e変数・配列\u003c/li\u003e\\n\u003cli\u003e演算と関数呼び出し\u003c/li\u003e\\n\u003cli\u003e制御文\u003c/li\u003e\\n\u003c/ul\u003e\\n\u003c/li\u003e\\n\u003cli\u003eプログラミングの様々な工夫\u003c/li\u003e\\n\u003cli\u003eゲーム木の探索 \u003cul\u003e\\n\u003cli\u003eミニマックス法\u003c/li\u003e\\n\u003cli\u003e将棋の局面評価\u003c/li\u003e\\n\u003c/ul\u003e\\n\u003c/li\u003e\\n\u003cli\u003eMATLABによる基本的なプログラミング\u003c/li\u003e\\n\u003c/ul\u003e\\n\u003cp\u003e----------\u003c/p\u003e\\n\u003cul\u003e\\n\u003cli\u003eBasics of programming \u003cul\u003e\\n\u003cli\u003eVariables and arrays\u003c/li\u003e\\n\u003cli\u003eOperations and function calls\u003c/li\u003e\\n\u003cli\u003eControl statements\u003c/li\u003e\\n\u003c/ul\u003e\\n\u003c/li\u003e\\n\u003cli\u003eVarious techniques of coding\u003c/li\u003e\\n\u003cli\u003eGame tree search \u003cul\u003e\\n\u003cli\u003eMinimax method\u003c/li\u003e\\n\u003cli\u003eBoard state evaluation of Shogi games\u003c/li\u003e\\n\u003c/ul\u003e\\n\u003c/li\u003e\\n\u003cli\u003eBasic programming with MATLAB\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-a47e61d5-e475-4a39-84e8-56e8f92032ae\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:TokyoTechX+SSS101Jx+2T2024\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"2cc794d0-316d-42f7-bbfd-25c34e4cd5df\",\"productName\":\"CS50's Introduction to Programming with Python\",\"productSlug\":\"learn/python/harvard-university-cs50-s-introduction-to-programming-with-python\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/2cc794d0-316d-42f7-bbfd-25c34e4cd5df-033e46d516c0.png\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\",\"Data Analysis \u0026 Statistics\"],\"partnerName\":[\"Harvard University\"],\"partnerKeys\":[\"HarvardX\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/44022f13-20df-4666-9111-cede3e5dc5b6-2cc39992c67a.png\",\"fullDescription\":\"$384\",\"shortDescription\":\"\u003cp\u003eAn introduction to programming using Python, a popular language for general-purpose programming, data science, web programming, and more.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003eFunctions, Variables\u003c/li\u003e\\n\u003cli\u003eConditionals\u003c/li\u003e\\n\u003cli\u003eLoops\u003c/li\u003e\\n\u003cli\u003eExceptions\u003c/li\u003e\\n\u003cli\u003eLibraries\u003c/li\u003e\\n\u003cli\u003eUnit Tests\u003c/li\u003e\\n\u003cli\u003eFile I/O\u003c/li\u003e\\n\u003cli\u003eRegular Expressions\u003c/li\u003e\\n\u003cli\u003eObject-Oriented Programming\u003c/li\u003e\\n\u003cli\u003eEt Cetera\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-2cc794d0-316d-42f7-bbfd-25c34e4cd5df\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:HarvardX+CS50P+Python\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"9bf09b62-5e0a-43c1-a848-ecfd44144e21\",\"productName\":\"Quantum Hardware and its Applications with Quantum Inspire\",\"productSlug\":\"learn/computer-science/delft-university-of-technology-quantum-hardware-and-its-applications-with-quantum-inspire\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/9bf09b62-5e0a-43c1-a848-ecfd44144e21-45f889687180.jpeg\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\",\"Physics\"],\"partnerName\":[\"Delft University of Technology\"],\"partnerKeys\":[\"DelftX\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/c484a523-d396-4aff-90f4-bb7e82e16bf6-f9e6cc4a4c94.png\",\"fullDescription\":\"$385\",\"shortDescription\":\"\u003cp\u003eLearn the fundamentals of quantum hardware and experiment with QuTech's simulators to gain hands-on experience with quantum computing.\u003c/p\u003e\",\"productOverview\":\"\u003cp\u003eAfter completing this course, you will be able to:\u003c/p\u003e\\n\u003col\u003e\\n\u003cli\u003eRecognize the purpose and capabilities of Quantum Inspire\u003c/li\u003e\\n\u003cli\u003eSummarize the basic components and working principles of a quantum computer\u003c/li\u003e\\n\u003cli\u003eIllustrate example protocols and applications of a quantum computer\u003c/li\u003e\\n\u003cli\u003eUse cQASM to program and run a (simple) quantum algorithm using Quantum Inspire\u003c/li\u003e\\n\u003cli\u003eDevelop customized quantum algorithms using the Quantum Inspire Software Development Kit (SDK)\u003c/li\u003e\\n\u003c/ol\u003e\",\"objectId\":\"course-9bf09b62-5e0a-43c1-a848-ecfd44144e21\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:DelftX+QCQN2x+1T2025\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"cb086354-6a83-4318-8ff8-b44179a94bc4\",\"productName\":\"Nuove tecnologie digitali\",\"productSlug\":\"learn/technology/universita-degli-studi-di-napoli-federico-ii-nuove-tecnologie-digitali\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/cb086354-6a83-4318-8ff8-b44179a94bc4-1116d1ae335f.jpg\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\",\"Communication\",\"Engineering\"],\"partnerName\":[\"Università degli Studi di Napoli Federico II\"],\"partnerKeys\":[\"FedericaX\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/0b3b2258-7f32-4fb1-807a-87c79543347a-6c8ff3bf8f98.png\",\"fullDescription\":\"$386\",\"shortDescription\":\"\u003cp\u003eUn corso che ti avvicinerà alle diverse tematiche del digitale. Un viaggio attraverso le principali teorie dell’informazione e delle varie opportunità che il Web offre, dall’uso delle reti telematiche alla diffusione delle reti sociali.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003eLa teoria dell’informazione;\u003c/li\u003e\\n\u003cli\u003ei concetti di base relativi al Sistema Operativo con riferimento a Windows e alle Graphical User Interfaces;\u003c/li\u003e\\n\u003cli\u003ele reti di calcolatori e gli impianti di trasmissione;\u003c/li\u003e\\n\u003cli\u003eIl World Wide Web, il protocollo HTTP e la sua applicazione con i servizi web: HTML e CSS;\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003ele Reti Sociali e una panoramica sul futuro di internet.\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eThe theory of information;\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eBasic concepts relating to Computer Architecture, Operating System and Graphical User Interfaces;\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eComputer networks and transmission systems;\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eWorld Wide Web, HTTP protocol and its application in Web services: HTML and CSS;\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eSocial networks and the future of the Internet.\u003c/p\u003e\\n\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-cb086354-6a83-4318-8ff8-b44179a94bc4\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:FedericaX+Fed.X-41+3T2020\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"8290161d-6419-41c6-87a8-b0fa61b8bb86\",\"productName\":\"CS50's Introduction to Programming with Scratch\",\"productSlug\":\"learn/scratch-programming/harvard-university-cs50-s-introduction-to-programming-with-scratch\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/8290161d-6419-41c6-87a8-b0fa61b8bb86-eab7d4288e46.png\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\",\"Design\",\"Education \u0026 Teacher Training\"],\"partnerName\":[\"Harvard University\"],\"partnerKeys\":[\"HarvardX\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/44022f13-20df-4666-9111-cede3e5dc5b6-2cc39992c67a.png\",\"fullDescription\":\"$387\",\"shortDescription\":\"\u003cp\u003eA gentle introduction to programming that prepares you for subsequent courses in coding.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003efunctions\u003c/li\u003e\\n\u003cli\u003eevents\u003c/li\u003e\\n\u003cli\u003evalues\u003c/li\u003e\\n\u003cli\u003econditions\u003c/li\u003e\\n\u003cli\u003eloops\u003c/li\u003e\\n\u003cli\u003evariables\u003c/li\u003e\\n\u003cli\u003eabstraction\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-8290161d-6419-41c6-87a8-b0fa61b8bb86\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:HarvardX+CS50S+Scratch\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"0c675c29-54ee-42ff-ac95-01f53450bc8b\",\"productName\":\"CS50's Computer Science for Business Professionals\",\"productSlug\":\"learn/computer-science/harvard-university-cs50-s-computer-science-for-business-professionals\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/0c675c29-54ee-42ff-ac95-01f53450bc8b-398999e4299d.png\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\",\"Business \u0026 Management\"],\"partnerName\":[\"Harvard University\"],\"partnerKeys\":[\"HarvardX\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/44022f13-20df-4666-9111-cede3e5dc5b6-2cc39992c67a.png\",\"fullDescription\":\"\u003cp\u003eThis is \u003ca href=\\\"https://www.edx.org/course/introduction-computer-science-harvardx-cs50x\\\"\u003eCS50\u003c/a\u003e’s introduction to computer science for business professionals, designed for managers, product managers, founders, and decision-makers more generally. Whereas \u003ca href=\\\"https://www.edx.org/course/introduction-computer-science-harvardx-cs50x\\\"\u003eCS50\u003c/a\u003e itself takes a bottom-up approach, emphasizing mastery of low-level concepts and implementation details thereof, this course takes a top-down approach, emphasizing mastery of high-level concepts and design decisions related thereto. Through lectures on computational thinking, programming languages, internet technologies, web development, technology stacks, and cloud computing, this course empowers you to make technological decisions even if not a technologist yourself. You’ll emerge from this course with first-hand appreciation of how it all works and all the more confident in the factors that should guide your decision-making.\u003c/p\u003e\",\"shortDescription\":\"\u003cp\u003eThis is CS50’s introduction to computer science for business professionals.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003ecomputational thinking\u003c/li\u003e\\n\u003cli\u003eprogramming languages\u003c/li\u003e\\n\u003cli\u003einternet technologies\u003c/li\u003e\\n\u003cli\u003eweb development\u003c/li\u003e\\n\u003cli\u003etechnology stacks\u003c/li\u003e\\n\u003cli\u003ecloud computing\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-0c675c29-54ee-42ff-ac95-01f53450bc8b\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:HarvardX+CS50B+Business\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"c4d3188b-7bc9-4b86-ad70-9984a25b5c19\",\"productName\":\"Java Programming: Basic Skills\",\"productSlug\":\"learn/java/codio-java-programming-basic-skills\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/c4d3188b-7bc9-4b86-ad70-9984a25b5c19-d873651a6551.png\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\"],\"partnerName\":[\"Codio\"],\"partnerKeys\":[\"Codio\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/dd7e4312-e4df-4d81-a126-5885865ab0d5-8c68a40ac0f3.png\",\"fullDescription\":\"\u003cp\u003eCode and run your first Java program in minutes without installing anything!\u003c/p\u003e\\n\u003cp\u003eThis course is designed for learners with no coding experience, providing a solid foundation of not just Java, but core Computer Science topics that can be transferred to other languages. The modules in this course cover printing, operators, iteration (i.e., loops), selection (i.e., conditionals), and arrays.\u003c/p\u003e\\n\u003cp\u003eTo allow for a truly hands-on, self-paced learning experience, this course is video-free. Assignments contain short explanations with images and runnable code examples with suggested edits to explore code examples further, building a deeper understanding by doing. You’ll benefit from instant feedback from a variety of assessment items along the way, gently progressing from quick understanding checks (multiple choice, fill in the blank, and un-scrambling code blocks) to small, approachable coding exercises that take minutes instead of hours.\u003c/p\u003e\",\"shortDescription\":\"\u003cp\u003eCode and run your first Java program in minutes without installing anything!\u003c/p\u003e\\n\u003cp\u003eThis beginner-focused course will give you the basic skills needed to write a simple program in Java. Topics covered include variables, operators, loops, conditionals, and arrays.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003e\\n\u003cp\u003eUse variables and operators to store and manipulate small pieces of data\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eAutomate decision making using selection statements so the program result differs based on data\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eRepeat sections of your program using the appropriate loop type\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eStore and manipulate arrays of data\u003c/p\u003e\\n\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-c4d3188b-7bc9-4b86-ad70-9984a25b5c19\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:Codio+java1.1+1T2025\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"59dd2022-3076-4677-ae8b-58b521077ca1\",\"productName\":\"C++ Programming: Basic Skills\",\"productSlug\":\"learn/c-programming/codio-c-programming-basic-skills\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/59dd2022-3076-4677-ae8b-58b521077ca1-c9ad40423ed7.png\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\"],\"partnerName\":[\"Codio\"],\"partnerKeys\":[\"Codio\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/dd7e4312-e4df-4d81-a126-5885865ab0d5-8c68a40ac0f3.png\",\"fullDescription\":\"\u003cp\u003eCode and run your first C++ program in minutes without installing anything!\u003c/p\u003e\\n\u003cp\u003eThis course is designed for learners with no coding experience, providing a solid foundation of not just C++, but core Computer Science topics that can be transferred to other languages. The modules in this course cover printing, operators, iteration (i.e., loops), selection (i.e., conditionals), and vectors (i.e. arrays).\u003c/p\u003e\\n\u003cp\u003eTo allow for a truly hands-on, self-paced learning experience, this course is video-free. Assignments contain short explanations with images and runnable code examples with suggested edits to explore code examples further, building a deeper understanding by doing. You’ll benefit from instant feedback from a variety of assessment items along the way, gently progressing from quick understanding checks (multiple choice, fill in the blank, and un-scrambling code blocks) to small, approachable coding exercises that take minutes instead of hours.\u003c/p\u003e\",\"shortDescription\":\"\u003cp\u003eCode and run your first C++ program in minutes without installing anything!\u003c/p\u003e\\n\u003cp\u003eThis beginner-focused course will give you the basic skills needed to write a simple program in C++. Topics covered include variables, operators, loops, conditionals, and vectors.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003e\\n\u003cp\u003eUse variables and operators to store and manipulate small pieces of data\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eAutomate decision making using selection statements so the program result differs based on data\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eRepeat sections of your program using the appropriate loop type\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eStore and manipulate arrays of data\u003c/p\u003e\\n\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-59dd2022-3076-4677-ae8b-58b521077ca1\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:Codio+cpp1.1+1T2025\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"bb5e9463-0248-4f78-a337-b8bb9d829f2b\",\"productName\":\"C Programming: Getting Started\",\"productSlug\":\"learn/c-programming/dartmouth-college-c-programming-getting-started\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/bb5e9463-0248-4f78-a337-b8bb9d829f2b-a71b8e897830.jpeg\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\",\"Engineering\"],\"partnerName\":[\"Dartmouth College\",\"IMT\"],\"partnerKeys\":[\"DartmouthX\",\"IMTx\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/faaf3d47-e4af-4da6-8cb8-c7051d7b1572-0d113e57e4e4.png\",\"fullDescription\":\"$388\",\"shortDescription\":\"\u003cp\u003eStart learning one of the most powerful and widely used programming languages: C.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\r\\n\u003cli\u003eDefine, distinguish and give examples of hardware/software, computer programs/algorithms\u003c/li\u003e\\r\\n\u003cli\u003eExplain the concept of a variable and declare, initialize and modify variables of data types int, double and char\u003c/li\u003e\\r\\n\u003cli\u003eCreate and comment simple C-programs that may print text, special characters and variables to the screen with controlled formatting\u003c/li\u003e\\r\\n\u003cli\u003eCreate simple C-programs that utilize for-loops to repeat blocks of instructions\u003c/li\u003e\\r\\n\u003c/ul\u003e\",\"objectId\":\"course-bb5e9463-0248-4f78-a337-b8bb9d829f2b\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:Dartmouth_IMTx+DART.IMT.C.01+1T2020\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"dcea46cf-96bc-446d-8e23-cb36db4276b4\",\"productName\":\"Python Programming: Basic Skills\",\"productSlug\":\"learn/python/codio-python-programming-basic-skills\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/dcea46cf-96bc-446d-8e23-cb36db4276b4-c705aa33a5e3.png\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\"],\"partnerName\":[\"Codio\"],\"partnerKeys\":[\"Codio\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/dd7e4312-e4df-4d81-a126-5885865ab0d5-8c68a40ac0f3.png\",\"fullDescription\":\"\u003cp\u003eCode and run your first Python program in minutes without installing anything! ****\u003c/p\u003e\\n\u003cp\u003eThis course is designed for learners with no coding experience, providing a solid foundation of not just Python, but core Computer Science and software development topics that can be transferred to other languages. The modules in this course cover printing, operators, iteration (i.e., loops), selection (i.e., conditionals), and lists.\u003c/p\u003e\\n\u003cp\u003eTo allow for a truly hands-on, self-paced learning experience, this course is video-free. Assignments contain short explanations with images and runnable code examples with suggested edits to explore code examples further, building a deeper understanding by doing. You’ll benefit from instant feedback from a variety of assessment items along the way, gently progressing from quick understanding checks (multiple choice, fill in the blank, and un-scrambling code blocks) to small, approachable coding exercises that take minutes instead of hours.\u003c/p\u003e\",\"shortDescription\":\"\u003cp\u003eCode and run your first Python program in minutes without installing anything!\u003c/p\u003e\\n\u003cp\u003eThis beginner-focused course will give you the basic skills needed to write a simple program in Python. Topics covered include variables, operators, loops, conditionals, and lists\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003e\\n\u003cp\u003eUse variables, data types, and operators to store and manipulate small pieces of data\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eAutomate decision making using selection statements so the program result differs based on data\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eRepeat sections of your program using the appropriate loop type\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eStore and manipulate lists of data\u003c/p\u003e\\n\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-dcea46cf-96bc-446d-8e23-cb36db4276b4\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:Codio+python1.1+1T2025\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"7ef41442-5fa3-42f3-b338-126ae68a8e2c\",\"productName\":\"C Programming: Language Foundations\",\"productSlug\":\"learn/c-programming/dartmouth-college-c-programming-language-foundations\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/7ef41442-5fa3-42f3-b338-126ae68a8e2c-f9de346160d8.jpeg\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\",\"Engineering\"],\"partnerName\":[\"Dartmouth College\",\"IMT\"],\"partnerKeys\":[\"DartmouthX\",\"IMTx\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/faaf3d47-e4af-4da6-8cb8-c7051d7b1572-0d113e57e4e4.png\",\"fullDescription\":\"$389\",\"shortDescription\":\"\u003cp\u003eMaster foundational concepts in the C programming language such as logical statements and arrays.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\r\\n\u003cli\u003eUse logical conditions to control the flow of a program via branch statements (if-else), repetition (for or while loop) and nesting of these structures\u003c/li\u003e\\r\\n\u003cli\u003eCreate and modify arrays to store integer and floating point numbers and explain how arrays are organized in memory\u003c/li\u003e\\r\\n\u003cli\u003eCreate null-terminated arrays of characters to store and modify strings (of characters)\u003c/li\u003e\\r\\n\u003cli\u003eSort and search arrays of numbers and characters using bubble sort, selection sort, linear search and bisection\u003c/li\u003e\\r\\n\u003c/ul\u003e\",\"objectId\":\"course-7ef41442-5fa3-42f3-b338-126ae68a8e2c\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:Dartmouth_IMTx+DART.IMT.C.02+1T2020\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"ebc77e49-de08-453f-bc83-dbc966847c4b\",\"productName\":\"Software, Programming, and Database Basics\",\"productSlug\":\"learn/software-development/ibm-software-programming-and-database-basics\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/ebc77e49-de08-453f-bc83-dbc966847c4b-10d5ba258f6d.png\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\"],\"partnerName\":[\"IBM\"],\"partnerKeys\":[\"IBM\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/87b07564-d569-4cfd-bee6-8b0a407acb73-dc33e4b5f353.png\",\"fullDescription\":\"$38a\",\"shortDescription\":\"\u003cp\u003eThis course introduces the fundamentals of software, programming languages, web browsers, cloud computing and database concepts.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003eClassify, install, configure and manage software including mobile platforms.\u003c/li\u003e\\n\u003cli\u003eDiscuss cloud computing and web browser concepts.\u003c/li\u003e\\n\u003cli\u003eExplain software development models, techniques, and concepts.\u003c/li\u003e\\n\u003cli\u003eDescribe fundamental database management concepts.\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-ebc77e49-de08-453f-bc83-dbc966847c4b\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:IBM+CS0151EN+1T2023\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"f6bc9b9c-e03f-4cde-b09d-bddd82dca299\",\"productName\":\"Computer Graphics\",\"productSlug\":\"learn/computer-graphics/the-university-of-california-san-diego-computer-graphics\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/f6bc9b9c-e03f-4cde-b09d-bddd82dca299-9575e06fb3ff.jpg\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\"],\"partnerName\":[\"The University of California, San Diego\"],\"partnerKeys\":[\"UCSanDiegoX\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/c7f335bb-f97c-4472-af09-65ae60197005-7d797d964ddb.png\",\"fullDescription\":\"$38b\",\"shortDescription\":\"\u003cp\u003eLearn to create images of 3D scenes in both real-time and with realistic ray tracing in this introductory computer graphics course.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003eUnderstand the concepts of 3D graphics\u003c/li\u003e\\n\u003cli\u003eWrite and develop programs that create images of a 3D scene with lighting\u003c/li\u003e\\n\u003cli\u003eLearn the basics of graphics programming with OpenGL and GLSL\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-f6bc9b9c-e03f-4cde-b09d-bddd82dca299\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:UCSanDiegoX+CSE167x+2T2018\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"51830603-3a75-4143-8ab6-402df526997b\",\"productName\":\"Java Programming: Object-Oriented Design\",\"productSlug\":\"learn/java/codio-java-programming-object-oriented-design\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/51830603-3a75-4143-8ab6-402df526997b-e97660e1ba8f.png\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\"],\"partnerName\":[\"Codio\"],\"partnerKeys\":[\"Codio\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/dd7e4312-e4df-4d81-a126-5885865ab0d5-8c68a40ac0f3.png\",\"fullDescription\":\"\u003cp\u003eCode and run your first Java program in minutes without installing anything!\u003c/p\u003e\\n\u003cp\u003eThis course is designed for learners with limited coding experience, providing a solid foundation of not just Java, but core Computer Science topics that can be transferred to other languages. The modules in this course cover inheritance, encapsulation, polymorphism, and other object-related topics. Completion of the prior 2 courses in this program is recommended.\u003c/p\u003e\\n\u003cp\u003eTo allow for a truly hands-on, self-paced learning experience, this course is video-free. Assignments contain short explanations with images and runnable code examples with suggested edits to explore code examples further, building a deeper understanding by doing. You’ll benefit from instant feedback from a variety of assessment items along the way, gently progressing from quick understanding checks (multiple choice, fill in the blank, and un-scrambling code blocks) to small, approachable coding exercises that take minutes instead of hours.\u003c/p\u003e\",\"shortDescription\":\"\u003cp\u003eCode and run your first Java program in minutes without installing anything!\u003c/p\u003e\\n\u003cp\u003eThis beginner-focused course will further develop your programming skills. Topics covered include creating classes, mutability, encapsulation, inheritance, and polymorphism.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003e\\n\u003cp\u003eHow to architect larger programs using object-oriented principles\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eRe-use parts of classes using inheritance\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eEncapsulate relevant information and methods in a class\u003c/p\u003e\\n\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-51830603-3a75-4143-8ab6-402df526997b\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:Codio+java3.1+1T2025\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"e3e0edd2-7e1b-4254-96a9-7c40034ce228\",\"productName\":\"Python Programming: Object-Oriented Design\",\"productSlug\":\"learn/python/codio-python-programming-object-oriented-design\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/e3e0edd2-7e1b-4254-96a9-7c40034ce228-401b3c780554.png\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\"],\"partnerName\":[\"Codio\"],\"partnerKeys\":[\"Codio\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/dd7e4312-e4df-4d81-a126-5885865ab0d5-8c68a40ac0f3.png\",\"fullDescription\":\"$38c\",\"shortDescription\":\"\u003cp\u003eCode and run your first Python program in minutes without installing anything!\u003c/p\u003e\\n\u003cp\u003eThis beginner-focused course will further develop your programming skills. Topics covered include creating classes, mutability, encapsulation, inheritance, and polymorphism.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003eCreate classes using constructors, attributes, and methods\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eArchitect larger programs using object-oriented principles\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eRe-use parts of classes using inheritance\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eEncapsulate relevant information and methods in a class\u003c/p\u003e\\n\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-e3e0edd2-7e1b-4254-96a9-7c40034ce228\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:Codio+python3.1+1T2025\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"cbb52a6d-bd51-48c5-bb5f-48130799e940\",\"productName\":\"Quantum Computer Systems Design I: Intro to Quantum Computation and Programming\",\"productSlug\":\"learn/quantum-computing/university-of-chicago-quantum-computer-systems-design-i-intro-to-quantum-computation-and-programming\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/cbb52a6d-bd51-48c5-bb5f-48130799e940-8d1bcbd787f3.jpeg\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\"],\"partnerName\":[\"University of Chicago\"],\"partnerKeys\":[\"UChicagoX\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/aece19ca-b03d-4273-8faf-d128d6c50fda-b1b4fad62b79.png\",\"fullDescription\":\"$38d\",\"shortDescription\":\"\u003cp\u003eThis course explores the basic design principles of today's quantum computer systems. In this course, students will learn to work with the IBM Qiskit software tools to write simple quantum programs and execute them on cloud-accessible quantum hardware.\u003c/p\u003e\",\"productOverview\":\"\u003col\u003e\\n\u003cli\u003eUnderstand design principles of full-stack quantum software design\u003c/li\u003e\\n\u003cli\u003eUnderstand several examples of quantum system inefficiencies\u003c/li\u003e\\n\u003cli\u003eLearn how to apply several classical software techniques to improve quantum hardware reliability and performance\u003c/li\u003e\\n\u003cli\u003eLearn examples of how classical software techniques can be applied to make quantum systems more reliable and efficient\u003c/li\u003e\\n\u003cli\u003eLearn how to think about the overall design of a quantum system and how the software and hardware work together\u003c/li\u003e\\n\u003cli\u003eDevelop unique skills to be more competitive in seeking a position in quantum software development\u003c/li\u003e\\n\u003c/ol\u003e\",\"objectId\":\"course-cbb52a6d-bd51-48c5-bb5f-48130799e940\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:UChicagoX+QCS11000+3T2023\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"0d486492-4928-4e13-a8b0-38d72297b9f0\",\"productName\":\"Python Programming: Intermediate Concepts\",\"productSlug\":\"learn/python/codio-python-programming-intermediate-concepts\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/0d486492-4928-4e13-a8b0-38d72297b9f0-61425d0baf2f.png\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\"],\"partnerName\":[\"Codio\"],\"partnerKeys\":[\"Codio\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/dd7e4312-e4df-4d81-a126-5885865ab0d5-8c68a40ac0f3.png\",\"fullDescription\":\"$38e\",\"shortDescription\":\"\u003cp\u003eCode and run your first Python program in minutes without installing anything!\u003c/p\u003e\\n\u003cp\u003eThis beginner-focused course will further develop your programming skills. Topics covered include strings, functions, files, and recursion.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003e\\n\u003cp\u003eCompare and manipulate strings of text\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eDefine and use custom functions to improve code readability\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eRead and write to text and CSV files\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eWhen and how to use recursion instead of iteration\u003c/p\u003e\\n\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-0d486492-4928-4e13-a8b0-38d72297b9f0\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:Codio+python2.1+1T2025\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"a76b4bf6-0720-4ffd-9858-cf71e6966ee7\",\"productName\":\"Introduction to Java Programming: Fundamental Data Structures and Algorithms\",\"productSlug\":\"learn/data-structures/universidad-carlos-iii-de-madrid-introduction-to-java-programming-fundamental-data-structures-and-algorithms\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/a76b4bf6-0720-4ffd-9858-cf71e6966ee7-914859ee3331.jpg\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\"],\"partnerName\":[\"Universidad Carlos III de Madrid\"],\"partnerKeys\":[\"UC3Mx\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/ffbbf698-c445-4595-9466-b7cf8564a74f-329c8bde00db.png\",\"fullDescription\":\"\u003cp\u003eIn this introductory course, you will learn programming with Java in an easy and interactive way.\u003c/p\u003e\\n\u003cp\u003eYou will learn about fundamental data structures, such as lists, stacks, queues and trees, and presents algorithms for inserting, deleting, searching and sorting information on these data structures in an efficient way.\u003c/p\u003e\\n\u003cp\u003eEmphasis is put on immediate feedback and on having a fun experience. Programming knowledge is not only useful to be able to program today’s devices such as computers and smartphones. It also opens the door to computational thinking, i.e. the application of computing techniques to every-day processes.\u003c/p\u003e\\n\u003cp\u003eThis course is designed taking into account the subset and recommendations of the College Board in order to prepare learners for the Advanced Placement (AP) Computer Science A exam.\u003c/p\u003e\",\"shortDescription\":\"\u003cp\u003eLearn to enhance your code by using fundamental data structures and powerful algorithms in Java.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003eArrange data on arrays and linked lists using primitive data types and classes.\u003c/li\u003e\\n\u003cli\u003eDevelop and use linear data structures, such as stacks and queues, implemented with linked lists or arrays.\u003c/li\u003e\\n\u003cli\u003eDevelop and use non-linear data structures, such as trees, including binary search trees and heaps, implemented with linked lists or arrays.\u003c/li\u003e\\n\u003cli\u003eImplement algorithms for the efficient searching and sorting of data.\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-a76b4bf6-0720-4ffd-9858-cf71e6966ee7\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:UC3Mx+IT.1.3x+3T2024\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"51ee997e-abc5-44db-a9c1-f1f2dd91a384\",\"productName\":\"C++ Programming: Intermediate Concepts\",\"productSlug\":\"learn/c-programming/codio-c-programming-intermediate-concepts\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/51ee997e-abc5-44db-a9c1-f1f2dd91a384-92ebbcf44e88.png\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\"],\"partnerName\":[\"Codio\"],\"partnerKeys\":[\"Codio\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/dd7e4312-e4df-4d81-a126-5885865ab0d5-8c68a40ac0f3.png\",\"fullDescription\":\"\u003cp\u003eCode and run your first C++ program in minutes without installing anything! \u003c/p\u003e\\n\u003cp\u003eThis course is designed for learners with limited coding experience, providing a solid foundation of not just C++, but core Computer Science topics that can be transferred to other languages. The modules in this course cover pointers, strings, functions, files, and recursion. Completion of C++ Basics Skills before taking this course is recommended.\u003c/p\u003e\\n\u003cp\u003eTo allow for a truly hands-on, self-paced learning experience, this course is video-free. Assignments contain short explanations with images and runnable code examples with suggested edits to explore code examples further, building a deeper understanding by doing. You’ll benefit from instant feedback from a variety of assessment items along the way, gently progressing from quick understanding checks (multiple choice, fill in the blank, and un-scrambling code blocks) to small, approachable coding exercises that take minutes instead of hours.\u003c/p\u003e\",\"shortDescription\":\"\u003cp\u003eCode and run your first C++ program in minutes without installing anything!\u003c/p\u003e\\n\u003cp\u003eThis beginner-focused course will further develop your programming skills. Topics covered include pointers, strings, functions, files, and recursion.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003e\\n\u003cp\u003eReference and dereferece variables with pointer operators\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eCompare and manipulate strings of text\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eDefine and use custom functions to improve code readability\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eRead and write to text and CSV files\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eWhen and how to use recursion instead of iteration\u003c/p\u003e\\n\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-51ee997e-abc5-44db-a9c1-f1f2dd91a384\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:Codio+cpp2.1+1T2025\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"af601b97-7522-4a56-b5b0-478e0a6398aa\",\"productName\":\"C Programming: Pointers and Memory Management\",\"productSlug\":\"learn/c-programming/dartmouth-college-c-programming-pointers-and-memory-management\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/af601b97-7522-4a56-b5b0-478e0a6398aa-a4dd094cf0de.jpeg\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\",\"Engineering\"],\"partnerName\":[\"Dartmouth College\",\"IMT\"],\"partnerKeys\":[\"DartmouthX\",\"IMTx\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/faaf3d47-e4af-4da6-8cb8-c7051d7b1572-0d113e57e4e4.png\",\"fullDescription\":\"$38f\",\"shortDescription\":\"\u003cp\u003eContinue building your coding skills along your path to becoming a proficient C programmer by mastering the concept of pointers and memory management. Receive instant feedback on your code right within your browser.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\r\\n\u003cli\u003eVisualize the concept of a pointer and use it to pass variables to functions by reference in order to modify them via the function\u003c/li\u003e\\r\\n\u003cli\u003eApply pointer arithmetic in order to address elements of both one-dimensional and multi-dimensional arrays\u003c/li\u003e\\r\\n\u003cli\u003eUse arrays of strings to store lists of strings in one array variable\u003c/li\u003e\\r\\n\u003cli\u003eControl memory usage by dynamically allocating and freeing memory at runtime\u003c/li\u003e\\r\\n\u003c/ul\u003e\",\"objectId\":\"course-af601b97-7522-4a56-b5b0-478e0a6398aa\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:Dartmouth_IMTx+DART.IMT.C.04+1T2020\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"16974953-ed0c-4c5b-87f5-4f71b7fe10a6\",\"productName\":\"Architecture, Algorithms, and Protocols of a Quantum Computer and Quantum Internet\",\"productSlug\":\"learn/quantum-computing/delft-university-of-technology-architecture-algorithms-and-protocols-of-a-quantum-computer-and-quantum-internet\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/16974953-ed0c-4c5b-87f5-4f71b7fe10a6-8f0fef5291bd.jpeg\",\"productType\":\"Course\",\"attributes\":[\"Physics\",\"Science\",\"Computer Science\"],\"partnerName\":[\"Delft University of Technology\"],\"partnerKeys\":[\"DelftX\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/c484a523-d396-4aff-90f4-bb7e82e16bf6-f9e6cc4a4c94.png\",\"fullDescription\":\"$390\",\"shortDescription\":\"\u003cp\u003eLearn how a quantum computer can be operated: you will go through the basics of quantum algorithms, quantum error-correction, micro-architectures, compilers, and programming languages for quantum computing, and protocols for the quantum internet.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003eInterfacing quantum computers with classical control circuitry;\u003c/li\u003e\\n\u003cli\u003eMicro-architectures, compiles, and programming languages for quantum computing;\u003c/li\u003e\\n\u003cli\u003eQuantum error-correction for fault-tolerant quantum computation;\u003c/li\u003e\\n\u003cli\u003eQuantum algorithms;\u003c/li\u003e\\n\u003cli\u003eA deeper understanding of the building blocks of a quantum internet, and the protocols and networks needed to realize this.\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-16974953-ed0c-4c5b-87f5-4f71b7fe10a6\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:DelftX+QTM3x+2T2024\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"622f0a93-262e-4cce-9687-f7545f25d451\",\"productName\":\"Support kids' projects: Programming with Scratch\",\"productSlug\":\"learn/computer-programming/raspberry-pi-foundation-introduction-to-programming-with-scratch\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/622f0a93-262e-4cce-9687-f7545f25d451-99ab1f8b3c91.png\",\"productType\":\"Course\",\"attributes\":[\"Education \u0026 Teacher Training\",\"Computer Science\"],\"partnerName\":[\"Raspberry Pi Foundation\"],\"partnerKeys\":[\"RaspberryPiFoundation\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/0d58600d-bb5f-4036-b222-b770d238331a-f11f10a8cbbc.png\",\"fullDescription\":\"\u003cp\u003eScratch is a powerful, visual programming language that provides a great introduction to the world of programming. By snapping blocks together, you can create amazing animations and games.\u003c/p\u003e\\n\u003cp\u003eOver this four-week course, you'll learn how to navigate the Scratch programming environment, create your own programs, and share your creations. \u003c/p\u003e\\n\u003cp\u003eAlong the way, you'll learn about the key programming concepts of sequence (the order of commands in a program), repetition (one or more commands being run a number of times), selection (a set of commands being run if a condition is met), and variables (a named piece of data that stores information that can be accessed and changed by a computer program), and how you can best make use of them. \u003c/p\u003e\\n\u003cp\u003eYou'll also become part of the Scratch community, and remix (where you use someone else’s work as the starting point for your own creation) other people's work.\u003c/p\u003e\",\"shortDescription\":\"\u003cp\u003eDiscover the fundamentals of programming using the block-based programming language called Scratch.\u003c/p\u003e\",\"productOverview\":\"\u003cp\u003eOver the next four weeks, you will:\u003c/p\u003e\\n\u003cul\u003e\\n\u003cli\u003eExplain how to use the Scratch programming environment\u003c/li\u003e\\n\u003cli\u003eDescribe a range of Scratch commands and what they do\u003c/li\u003e\\n\u003cli\u003eProduce Scratch programs that allow the user to interact with them with key presses, text answers, and motion\u003c/li\u003e\\n\u003cli\u003eDemonstrate the key programming concepts of sequence, repetition, selection, and variables in Scratch programs\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-622f0a93-262e-4cce-9687-f7545f25d451\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:RaspberryPiFoundation+PRGM-SCRATCH+2T2023\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"3b092520-f4e6-4f9c-a442-448ca172afbf\",\"productName\":\"C Programming: Advanced Data Types\",\"productSlug\":\"learn/c-programming/dartmouth-college-c-programming-advanced-data-types\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/3b092520-f4e6-4f9c-a442-448ca172afbf-26c227aae003.jpeg\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\",\"Engineering\"],\"partnerName\":[\"Dartmouth College\",\"IMT\"],\"partnerKeys\":[\"DartmouthX\",\"IMTx\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/faaf3d47-e4af-4da6-8cb8-c7051d7b1572-0d113e57e4e4.png\",\"fullDescription\":\"$391\",\"shortDescription\":\"\u003cp\u003eMaster effective ways to store your data in the C programming language using advanced data types such as structures and linked lists. Receive instant feedback on your code right within your browser.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\r\\n\u003cli\u003eDefine new data types (structures) to store multiple data items in one variable and create, initialize and modify variables of these new types\u003c/li\u003e\\r\\n\u003cli\u003eFind and explain the memory usage of a structure and use pointers to structures and the direct and indirect member selection operators to access members of structures\u003c/li\u003e\\r\\n\u003cli\u003eCreate linked lists of structures with dynamic memory allocation at runtime\u003c/li\u003e\\r\\n\u003cli\u003eSort or search lined lists of structures\u003c/li\u003e\\r\\n\u003c/ul\u003e\",\"objectId\":\"course-3b092520-f4e6-4f9c-a442-448ca172afbf\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:Dartmouth_IMTx+DART.IMT.C.05+1T2020\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"b0cde514-0b0e-4925-ac0f-4f8976537b9c\",\"productName\":\"Java Programming: Intermediate Concepts\",\"productSlug\":\"learn/java/codio-java-programming-intermediate-concepts\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/b0cde514-0b0e-4925-ac0f-4f8976537b9c-b1e48feb25b2.png\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\"],\"partnerName\":[\"Codio\"],\"partnerKeys\":[\"Codio\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/dd7e4312-e4df-4d81-a126-5885865ab0d5-8c68a40ac0f3.png\",\"fullDescription\":\"\u003cp\u003eCode and run your first Java program in minutes without installing anything!\u003c/p\u003e\\n\u003cp\u003eThis course is designed for learners with limited coding experience, providing a solid foundation of not just Java, but core Computer Science topics that can be transferred to other languages. The modules in this course cover strings, user-defined methods, files, and recursion. Completion of Java Programming: Basics Skills before taking this course is recommended.\u003c/p\u003e\\n\u003cp\u003eTo allow for a truly hands-on, self-paced learning experience, this course is video-free. Assignments contain short explanations with images and runnable code examples with suggested edits to explore code examples further, building a deeper understanding by doing. You’ll benefit from instant feedback from a variety of assessment items along the way, gently progressing from quick understanding checks (multiple choice, fill in the blank, and un-scrambling code blocks) to small, approachable coding exercises that take minutes instead of hours.\u003c/p\u003e\",\"shortDescription\":\"\u003cp\u003eCode and run your first Java program in minutes without installing anything!\u003c/p\u003e\\n\u003cp\u003eThis beginner-focused course will further develop your programming skills. Topics covered include strings, user-defined methods, files, and recursion.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003e\\n\u003cp\u003eCompare and manipulate strings of text\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eDefine and use custom methods to improve code readability\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eRead and write to text and CSV files\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eWhen and how to use recursion instead of iteration\u003c/p\u003e\\n\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-b0cde514-0b0e-4925-ac0f-4f8976537b9c\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:Codio+java2.1+1T2025\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"625fe7de-28eb-4c2f-9abc-550b89cf246b\",\"productName\":\"C Programming: Modular Programming and Memory Management\",\"productSlug\":\"learn/c-programming/dartmouth-college-c-programming-modular-programming-and-memory-management\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/625fe7de-28eb-4c2f-9abc-550b89cf246b-c9831b531fba.jpeg\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\",\"Engineering\"],\"partnerName\":[\"Dartmouth College\",\"IMT\"],\"partnerKeys\":[\"DartmouthX\",\"IMTx\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/faaf3d47-e4af-4da6-8cb8-c7051d7b1572-0d113e57e4e4.png\",\"fullDescription\":\"$392\",\"shortDescription\":\"\u003cp\u003eEnhance your coding skills along your path to becoming a proficient C programmer with the essential concepts of functions and pointers. Receive instant feedback on your code right within your browser.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\r\\n\u003cli\u003eBreak acomplex programming task into a number of functions to which you pass arguments\u003c/li\u003e\\r\\n\u003cli\u003eRecall how computer memory is organized to store variables and arrays\u003c/li\u003e\\r\\n\u003cli\u003eFind the address of a variable\u003c/li\u003e\\r\\n\u003cli\u003ePerform simple pointer arithmetic\u003c/li\u003e\\r\\n\u003c/ul\u003e\",\"objectId\":\"course-625fe7de-28eb-4c2f-9abc-550b89cf246b\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:Dartmouth_IMTx+DART.IMT.C.03+1T2020\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"d82c88c9-281a-4f85-8ab1-d7dcffa934a0\",\"productName\":\"C Programming: Using Linux Tools and Libraries\",\"productSlug\":\"learn/c-programming/dartmouth-college-c-programming-using-linux-tools-and-libraries\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/d82c88c9-281a-4f85-8ab1-d7dcffa934a0-7277466a685c.jpeg\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\",\"Engineering\"],\"partnerName\":[\"Dartmouth College\",\"IMT\"],\"partnerKeys\":[\"DartmouthX\",\"IMTx\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/faaf3d47-e4af-4da6-8cb8-c7051d7b1572-0d113e57e4e4.png\",\"fullDescription\":\"\u003cp\u003eThis seventh and final course in the C Programming with Linux Professional Certificate program will allow you to develop and use your C code within the Linux operating system. Using libraries in C is a fundamental concept when it comes to sharing code with others. In addition to compiling and linking, you will also learn how to pass arguments to an executable program. \u003c/p\u003e\\r\\n\u003cp\u003eWithin moments you will be coding hands-on in a new browser tool developed for this course providing instant feedback on your code. No need to install anything! \u003c/p\u003e\\r\\n\u003cp\u003eAs you embark on your future career as a programmer, you will be able to continue your coding adventures with professional coding environments used by C programmers around the world. \u003c/p\u003e\\r\\n\u003cp\u003eAt the end of this short course, you will have completed the C Programming with Linux Professional Certificate program, unlocking the door to a career in computer engineering. \u003c/p\u003e\\r\\n\u003cp\u003eThis course has received financial support from the Patrick \u0026amp; Lina Drahi Foundation.\u003c/p\u003e\",\"shortDescription\":\"\u003cp\u003eLearn how to use professional tools and libraries to write and build C programs within the Linux operating system. Receive instant feedback on your code right within your browser.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\r\\n\u003cli\u003eUse external libraries\u003c/li\u003e\\r\\n\u003cli\u003eBuild an application from multiple source files\u003c/li\u003e\\r\\n\u003cli\u003eAutomate the building process using makefiles\u003c/li\u003e\\r\\n\u003cli\u003ePass and use arguments to the main function\u003c/li\u003e\\r\\n\u003cli\u003eRead from and write to files in C\u003c/li\u003e\\r\\n\u003cli\u003eUse professional building toolswithin the Linux operating system\u003c/li\u003e\\r\\n\u003c/ul\u003e\",\"objectId\":\"course-d82c88c9-281a-4f85-8ab1-d7dcffa934a0\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:Dartmouth_IMTx+DART.IMT.C.07+1T2020\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"c5a80d47-db96-407b-8034-2df8629a5dc3\",\"productName\":\"LAFF – On Programming for Correctness\",\"productSlug\":\"learn/computer-programming/the-university-of-texas-at-austin-laff-on-programming-for-correctness\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/c5a80d47-db96-407b-8034-2df8629a5dc3-5fc4c90a5aad.jpg\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\",\"Math\"],\"partnerName\":[\"The University of Texas at Austin\"],\"partnerKeys\":[\"UTAustinX\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/9d38ad58-87fb-4a89-9f23-c8df318112e3-aec8e9e98a5f.png\",\"fullDescription\":\"$393\",\"shortDescription\":\"\u003cp\u003eLearn to apply formal methods to systematically develop correct, loop-based programs, an essential skill for computer programmers.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003eDevelop assertions describing states in a program.\u003c/li\u003e\\n\u003cli\u003eProve programs correct using logic.\u003c/li\u003e\\n\u003cli\u003eBuild algorithms using goal-oriented programming techniques.\u003c/li\u003e\\n\u003cli\u003e“Slice and dice” to discover families of loop-based algorithms for matrix computations.\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-c5a80d47-db96-407b-8034-2df8629a5dc3\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:UTAustinX+UT.P4C.14.01x+1T2022\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"42f6e88a-42cd-41f1-a966-73153578c73d\",\"productName\":\"Computer Vision and Image Processing Fundamentals.\",\"productSlug\":\"learn/image-processing/ibm-computer-vision-and-image-processing-fundamentals\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/42f6e88a-42cd-41f1-a966-73153578c73d-ca840560a511.jpeg\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\"],\"partnerName\":[\"IBM\"],\"partnerKeys\":[\"IBM\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/87b07564-d569-4cfd-bee6-8b0a407acb73-dc33e4b5f353.png\",\"fullDescription\":\"$394\",\"shortDescription\":\"\u003cp\u003eLearn about computer vision, one of the most exciting fields in machine learning. artificial intelligence and computer science.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003eVarious computer vision applications across many industries\u003c/li\u003e\\n\u003cli\u003eImaging processing and formation capabilities powered by AI\u003c/li\u003e\\n\u003cli\u003eUtilize Python, Watson AI, and OpenCV to process images and interact with image classification models\u003c/li\u003e\\n\u003cli\u003eBuild, train, and test your own custom image classifiers\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-42f6e88a-42cd-41f1-a966-73153578c73d\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:IBM+CV0101EN+1T2021\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"48d32551-4d57-465e-bc38-00107eedc5d9\",\"productName\":\"C++ Programming: Object-Oriented Design\",\"productSlug\":\"learn/c-programming/codio-c-programming-object-oriented-design\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/48d32551-4d57-465e-bc38-00107eedc5d9-7e739b81213f.png\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\"],\"partnerName\":[\"Codio\"],\"partnerKeys\":[\"Codio\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/dd7e4312-e4df-4d81-a126-5885865ab0d5-8c68a40ac0f3.png\",\"fullDescription\":\"\u003cp\u003eCode and run your first C++ program in minutes without installing anything! \u003c/p\u003e\\n\u003cp\u003eThis course is designed for learners with limited coding experience, providing a solid foundation of not just C++, but core Computer Science topics that can be transferred to other languages. The modules in this course cover inheritance, encapsulation, polymorphism, and other object-related topics. Completion of the prior 2 courses in this program is recommended.\u003c/p\u003e\\n\u003cp\u003eTo allow for a truly hands-on, self-paced learning experience, this course is video-free. Assignments contain short explanations with images and runnable code examples with suggested edits to explore code examples further, building a deeper understanding by doing. You’ll benefit from instant feedback from a variety of assessment items along the way, gently progressing from quick understanding checks (multiple choice, fill in the blank, and un-scrambling code blocks) to small, approachable coding exercises that take minutes instead of hours.\u003c/p\u003e\",\"shortDescription\":\"\u003cp\u003eCode and run your first C++ program in minutes without installing anything!\u003c/p\u003e\\n\u003cp\u003eThis beginner-focused course will further develop your programming skills. Topics covered include creating classes, mutability, encapsulation, inheritance, and polymorphism.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003e\\n\u003cp\u003eHow to architect larger programs using object-oriented principles\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eRe-use parts of classes using inheritance\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eEncapsulate relevant information and methods in a class\u003c/p\u003e\\n\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-48d32551-4d57-465e-bc38-00107eedc5d9\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:Codio+cpp3.1+1T2024\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"bc665142-e250-4317-b4b0-8937f9d91aa1\",\"productName\":\"Computer Vision for Embedded Systems\",\"productSlug\":\"learn/embedded-systems/purdue-university-computer-vision-for-embedded-systems\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/bc665142-e250-4317-b4b0-8937f9d91aa1-59e0946df658.png\",\"productType\":\"Course\",\"attributes\":[\"Engineering\",\"Computer Science\"],\"partnerName\":[\"Purdue University\"],\"partnerKeys\":[\"PurdueX\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/e5dfaf30-3828-4826-944e-03ea3dcf5b13-ab295e7bad86.png\",\"fullDescription\":\"\u003cp\u003eThis course provides an overview of running computer vision (OpenCV and PyTorch) on embedded systems (such as Raspberry Pi and Jetson). The course emphasizes the resource constraints imposed by embedded systems and examines methods (such as quantization and pruning) to reduce resource requirements. This course will have programming assignments and projects proposed by the students. \u003c/p\u003e\\n\u003cp\u003eRequired texts or technologies: \u003c/p\u003e\\n\u003cp\u003eThis course does not have a required text. The course will read recently published papers. Students will use Google Colab for programming assignments.\u003c/p\u003e\",\"shortDescription\":\"\u003cp\u003eLearn about constraints and reducing resource requirements for computer vision on embedded systems.\u003c/p\u003e\",\"productOverview\":\"\u003cp\u003ei. Use computer vision to analyze images. \u003c/p\u003e\\n\u003cp\u003eii. List the constraints of embedded systems. \u003c/p\u003e\\n\u003cp\u003eiii. Explore design space of computer vision. \u003c/p\u003e\\n\u003cp\u003eiv. Evaluate different methods for accuracy/time tradeoffs.\u003c/p\u003e\",\"objectId\":\"course-bc665142-e250-4317-b4b0-8937f9d91aa1\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:PurdueX+ECE_595_CVES+3T2022\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"1fe64293-1016-4331-8057-8b58b357516d\",\"productName\":\"Programming for Everyone – An Introduction to Visual Programming Languages\",\"productSlug\":\"learn/computer-programming/israelx-programming-for-everyone-an-introduction-to-visual-programming-languages\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/1fe64293-1016-4331-8057-8b58b357516d-15a04aec7bcd.png\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\",\"Engineering\",\"Science\"],\"partnerName\":[\"IsraelX\"],\"partnerKeys\":[\"IsraelX\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/8c9a342a-2a11-4845-ba09-14b85645d8ac-9dd7b26745d2.png\",\"fullDescription\":\"$395\",\"shortDescription\":\"\u003cp\u003eThis MOOC will help participants understand what programming is, and how to use programs. It will review programming languages and teach how to program in visual and intuitive languages. It requires no prior knowledge of programming or ofmathematics.\u003c/p\u003e\",\"productOverview\":\"\u003cp\u003eYou will get an overview of existing programming approaches, and learn at an introductory level two visual and natural programming languages: statecharts and live sequence charts.\u003c/p\u003e\",\"objectId\":\"course-1fe64293-1016-4331-8057-8b58b357516d\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:IsraelX+LIBPROGx+3T2022\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"7d1d0835-f952-4299-ab77-9b2d846cd6b1\",\"productName\":\"Preparing for the AP* Computer Science A Exam — Part 2\",\"productSlug\":\"learn/ap/cooper-union-preparing-for-the-ap-computer-science-a-exam-part-2\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/7d1d0835-f952-4299-ab77-9b2d846cd6b1-723e1a6353cc.jpg\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\"],\"partnerName\":[\"Cooper Union\"],\"partnerKeys\":[\"Cooper Union\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/204d47c8-13a3-444f-99df-f0466604ee93-ea1faa2e53ec.jpg\",\"fullDescription\":\"$396\",\"shortDescription\":\"\u003cp\u003eAn introduction to how computing can be used to solve real-world problems while encouraging student computational creativity. Part 2 of 2.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003eIdentify the use and proper use of Objects, Classes, Inheritance, Interfaces, and Abstract Classes\u003c/li\u003e\\n\u003cli\u003eImplement problem descriptions using the Object-Oriented Programming Paradigm\u003c/li\u003e\\n\u003cli\u003eIdentify and begin to design algorithms to solve interesting problems in their field of interest\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-7d1d0835-f952-4299-ab77-9b2d846cd6b1\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:CooperUnion+CS.2x+3T2020\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"824f31fb-9748-4d17-a59f-f409395147dd\",\"productName\":\"Preparing for the AP* Computer Science A Exam — Part 1\",\"productSlug\":\"learn/ap/cooper-union-preparing-for-the-ap-computer-science-a-exam-part-1\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/824f31fb-9748-4d17-a59f-f409395147dd-dfded964298f.jpg\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\"],\"partnerName\":[\"Cooper Union\"],\"partnerKeys\":[\"Cooper Union\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/204d47c8-13a3-444f-99df-f0466604ee93-ea1faa2e53ec.jpg\",\"fullDescription\":\"$397\",\"shortDescription\":\"\u003cp\u003eAn introduction to how computing can be used to solve real-world problems while encouraging student computational creativity. Part 1 of 2.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003eIdentify the use and proper use of Variables, Conditionals, Objects and primitives, control structures, booleans, lists and arrays, and Exceptions.\u003c/li\u003e\\n\u003cli\u003eImplement problem descriptions in well designed code.\u003c/li\u003e\\n\u003cli\u003eIdentify and begin to design algorithms to solve interesting problems in their field of interest.\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-824f31fb-9748-4d17-a59f-f409395147dd\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:CooperUnion+CS.1x+3T2020\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"e391b4dd-ed7e-4aff-b349-7018280ec0f7\",\"productName\":\"Arduino Programming, from novice to ninja\",\"productSlug\":\"learn/computer-programming/imt-arduino-programming-from-novice-to-ninja\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/e391b4dd-ed7e-4aff-b349-7018280ec0f7-81fc169bd16f.jpg\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\",\"Electronics\",\"Engineering\"],\"partnerName\":[\"IMT\"],\"partnerKeys\":[\"IMTx\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/55a6dc9c-5bc9-45e1-be34-a94bcc87bb15-c3509d119e45.png\",\"fullDescription\":\"$398\",\"shortDescription\":\"Learn to program an object using basic electronics and Arduino, and see that anyone can become a maker!\",\"productOverview\":\"\u003cul\u003e\\r\\n\u003cli\u003eHow to program an Arduino microcontroller\u003c/li\u003e\\r\\n\u003cli\u003eWays to interface Arduino with analog and digital sensors (detecting things like light, noise, or pressure)\u003c/li\u003e\\r\\n\u003cli\u003eHow to use a software library to control motors, lights, sounds, and more\u003c/li\u003e\\r\\n\u003cli\u003eApplication of key concepts\u0026nbsp;for prototyping from Fablabs (learning by example, rapid prototyping)\u003c/li\u003e\\r\\n\u003c/ul\u003e\",\"objectId\":\"course-e391b4dd-ed7e-4aff-b349-7018280ec0f7\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:IMTx+DMx102+3T2019\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"772f2b55-31aa-4621-a0d5-10d770898de1\",\"productName\":\"Python Programming: A Hands-on Introduction\",\"productSlug\":\"certificates/professional-certificate/codio-python-programming-a-hands-on-introduction\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/programs/card_images/772f2b55-31aa-4621-a0d5-10d770898de1-464a6c9d1a95.png\",\"productType\":\"Professional Certificate\",\"attributes\":[\"Computer Science\"],\"partnerName\":[\"Codio\"],\"partnerKeys\":[\"Codio\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/dd7e4312-e4df-4d81-a126-5885865ab0d5-8c68a40ac0f3.png\",\"fullDescription\":\"Develop a Python foundation with variables, data types, operators, conditionals, and loops.,Manipulate arrays of data, strings of text, as well as text and CSV files.,Define and use custom functions to improve code readability.,Architect larger programs using object-oriented principles.\",\"shortDescription\":\"Build a solid foundation of Computer Science and software development fundamentals, as well as object-oriented programming through a hands-on approach.\",\"productOverview\":\"$399\",\"objectId\":\"program-772f2b55-31aa-4621-a0d5-10d770898de1\",\"productSource\":\"edX\",\"productCategory\":\"Program\",\"activeRunKey\":null,\"childCoursesCount\":3,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"d6b4cf30-3119-41c8-8625-d169a892e9a0\",\"productName\":\"Essential Math for AI Programming \u0026 Data Structures\",\"productSlug\":\"certificates/professional-certificate/columbiax-essential-math-for-ai-programming-data-structures\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/programs/card_images/d6b4cf30-3119-41c8-8625-d169a892e9a0-2546d36bab14.png\",\"productType\":\"Professional Certificate\",\"attributes\":[\"Computer Science\"],\"partnerName\":[\"Columbia University\"],\"partnerKeys\":[\"ColumbiaX\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/3d8fc08e-339f-467a-a6c0-2b956ca5d6a0-797c0c6ddbc6.png\",\"fullDescription\":\"To recall and articulate the fundamental concepts and principles of discrete math, calculus, linear algebra, and probability theory.,To apply the acquired knowledge to solve problems across various areas of artificial intelligence.,To gain familiarity with essential Python packages for data analysis, visualization, numeric computing, and machine learning.,To write and debug simple programs in Python, including using functions, object-oriented programming, and built-in data structures like lists and dictionaries.,To understand and be able to use basic functionality in NumPy, Matplotlib, Sci-kit learn, and Pandas.\",\"shortDescription\":\"Strengthen mathematical foundation and tackle advanced AI problems with confidence.\",\"productOverview\":\"$39a\",\"objectId\":\"program-d6b4cf30-3119-41c8-8625-d169a892e9a0\",\"productSource\":\"edX\",\"productCategory\":\"Program\",\"activeRunKey\":null,\"childCoursesCount\":2,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"f7b6bdf0-a14f-42af-bbe3-f4d6401a6b0e\",\"productName\":\"Quantum Computer and Quantum Internet Applications: Hands-on Training with QuTech’s Quantum Demonstrators\",\"productSlug\":\"certificates/professional-certificate/delftx-quantum-computer-and-quantum-internet-applications-hands-on-training-with-qutechs-quantum-demonstrators\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/programs/card_images/f7b6bdf0-a14f-42af-bbe3-f4d6401a6b0e-1a062f02421a.jpg\",\"productType\":\"Professional Certificate\",\"attributes\":[\"Computer Science\",\"Physics\"],\"partnerName\":[\"Delft University of Technology\"],\"partnerKeys\":[\"DelftX\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/c484a523-d396-4aff-90f4-bb7e82e16bf6-f9e6cc4a4c94.png\",\"fullDescription\":\"Recognize the purpose and capabilities of both the Quantum Network Explorer and Quantum Inspire.,Run your own quantum network simulations by leveraging the pre-built applications available in QNE’s Community Application Library.,Use cQASM to program and run a (simple) quantum algorithm using Quantum Inspire.,Use both QNE’s Application Development Kit (QNE-ADK) SquidASM to develop customized quantum network applications.,Develop customized quantum algorithms using the Quantum Inspire Software Development Kit (SDK).\",\"shortDescription\":\"Prepare for the quantum future: gain hands-on experience with QuTech’s demonstrators Quantum Network Explorer and Quantum Inspire\",\"productOverview\":\"$39b\",\"objectId\":\"program-f7b6bdf0-a14f-42af-bbe3-f4d6401a6b0e\",\"productSource\":\"edX\",\"productCategory\":\"Program\",\"activeRunKey\":null,\"childCoursesCount\":2,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"9c47939a-dab7-4208-84d4-defd8626741c\",\"productName\":\"Algorithms: Design and Analysis, Part 1\",\"productSlug\":\"learn/algorithms/stanford-university-algorithms-design-and-analysis-part-1\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/9c47939a-dab7-4208-84d4-defd8626741c-89b4f5786859.jpeg\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\",\"Engineering\"],\"partnerName\":[\"Stanford University\"],\"partnerKeys\":[\"StanfordOnline\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/f53a7458-c79b-4524-97cf-28241114230e-e47d44123c3b.png\",\"fullDescription\":\"$39c\",\"shortDescription\":\"\u003cp\u003eWelcome to the self paced course, \u003cem\u003eAlgorithms: Design and Analysis\u003c/em\u003e! Algorithms are the heart of computer science, and the subject has countless practical applications as well as intellectual depth. This specialization is an introduction to algorithms for learners with at least a little programming experience.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003e\\\"Big-oh\\\" notation\u003c/li\u003e\\n\u003cli\u003eSorting and searching\u003c/li\u003e\\n\u003cli\u003eDivide and conquer (master method, integer and matrix multiplication, closest pair)\u003c/li\u003e\\n\u003cli\u003eRandomized algorithms (QuickSort, contraction algorithm for min cuts)\u003c/li\u003e\\n\u003cli\u003eData structures (heaps, balanced search trees, hash tables, bloom filters)\u003c/li\u003e\\n\u003cli\u003eGraph primitives (applications of BFS and DFS, connectivity, shortest paths)\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-9c47939a-dab7-4208-84d4-defd8626741c\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:StanfordOnline+CSX0003+1T2020\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"3a287fad-9544-46ea-bc6a-85863940a402\",\"productName\":\"Compilers\",\"productSlug\":\"learn/computer-science/stanford-university-compilers\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/3a287fad-9544-46ea-bc6a-85863940a402-98b9d78d8cba.jpeg\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\"],\"partnerName\":[\"Stanford University\"],\"partnerKeys\":[\"StanfordOnline\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/f53a7458-c79b-4524-97cf-28241114230e-e47d44123c3b.png\",\"fullDescription\":\"$39d\",\"shortDescription\":\"\u003cp\u003eThis self-paced course will discuss the major ideas used today in the implementation of programming language compilers, including lexical analysis, parsing, syntax-directed translation, abstract syntax trees, types and type checking, intermediate languages, dataflow analysis, program optimization, code generation, and runtime systems. As a result, you will learn how a program written in a high-level language designed for humans is systematically translated into a program written in low-level assembly more suited to machines. Along the way we will also touch on how programming languages are designed, programming language semantics, and why there are so many different kinds of programming languages.\u003c/p\u003e\",\"productOverview\":\"\u003cp\u003eEverything that computers do is the result of some program, and all of the millions of programs in the world are written in one of the many thousands of programming languages that have been developed since the 1950’s. Designing and implementing a programming language turns out to be difficult; some of the best minds in computer science have thought about the problems involved and contributed beautiful and deep results. Learning something about compilers will show you the interplay of theory and practice in computer science, especially how powerful general ideas combined with engineering insight can lead to practical solutions to very hard problems. Knowing how a compiler works will also make you a better programmer and increase your ability to learn new programming languages quickly.\u003c/p\u003e\",\"objectId\":\"course-3a287fad-9544-46ea-bc6a-85863940a402\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:StanfordOnline+SOE.YCSCS1+3T2024\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"382aaed7-05e3-486d-9867-f890242eb648\",\"productName\":\"Computing in Python IV: Objects \u0026 Algorithms\",\"productSlug\":\"learn/python/the-georgia-institute-of-technology-computing-in-python-iv-objects-algorithms\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/382aaed7-05e3-486d-9867-f890242eb648-fabb844ba847.jpg\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\"],\"partnerName\":[\"The Georgia Institute of Technology\"],\"partnerKeys\":[\"GTx\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/8537d31f-01b4-40fd-b652-e17b38eefe41-4c6537c07d54.png\",\"fullDescription\":\"$39e\",\"shortDescription\":\"\u003cp\u003eLearn about recursion, search and sort algorithms, and object-oriented programming in Python.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003eWorking with instances of objects in Python.\u003c/li\u003e\\n\u003cli\u003eCreating new data structures using object-oriented programming.\u003c/li\u003e\\n\u003cli\u003eUsing objects with earlier control and data structures.\u003c/li\u003e\\n\u003cli\u003eWriting common search algorithms, like linear and binary search.\u003c/li\u003e\\n\u003cli\u003eWriting common sorting algorithms, like bubble sort, insertion sort, and merge sort.\u003c/li\u003e\\n\u003cli\u003eEvaluating the computational complexity of algorithms using Big O notation.\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-382aaed7-05e3-486d-9867-f890242eb648\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:GTx+CS1301xIV+1T2025\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"b29c1bed-b61b-41ca-9e97-6a2398e5b8c2\",\"productName\":\"Introduction to Microprocessors\",\"productSlug\":\"learn/computer-architecture/arm-education-introduction-to-microprocessors\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/b29c1bed-b61b-41ca-9e97-6a2398e5b8c2-5451669be9e2.jpeg\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\",\"Engineering\"],\"partnerName\":[\"Arm Education\"],\"partnerKeys\":[\"ArmEducationX\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/5f1b3a31-014f-44e0-ade4-829a9d4b8334-00d7ebd79ee5.png\",\"fullDescription\":\"\u003cp\u003eWant to understand how the central processing unit (CPU) of a microprocessor works? How the code you type is actually executed by your computer? Presented by engineers from Arm, this course provides you with an introduction to the central components of processors including:\u003c/p\u003e\\n\u003cul\u003e\\n\u003cli\u003ethe Arithmetic Logic Unit, or ALU, and the arithmetic and logical operations it carries out;\u003c/li\u003e\\n\u003cli\u003ethe Fetch-Decode-Execute cycle or FDE within different architectures;\u003c/li\u003e\\n\u003cli\u003epipelining, or how a CPU decides what to prioritise and the challenges faced when doing so;\u003c/li\u003e\\n\u003cli\u003etypes of memory and their uses;\u003c/li\u003e\\n\u003cli\u003ethe process that high level code, such as C#, goes through to get converted into machine code;\u003c/li\u003e\\n\u003cli\u003eassembly code, an interim step between high level and machine level code; and\u003c/li\u003e\\n\u003cli\u003ehow assembling and compiling work together to produce object code or executable files.\u003c/li\u003e\\n\u003c/ul\u003e\\n\u003cp\u003eThere is also a practical opportunity to be introduced to an assembly language.\u003c/p\u003e\",\"shortDescription\":\"\u003cp\u003eAn introduction to computer architecture, microprocessors and CPUs. Learn about the basic components of a PC, what they do, how they talk to each other and how object code gets transformed into machine code. The topics covered by this course are key to anyone interested in computer hardware engineering but also an essential foundation for software programming.\u003c/p\u003e\",\"productOverview\":\"\u003cp\u003eYou will learn:\u003c/p\u003e\\n\u003cul\u003e\\n\u003cli\u003eThe purpose, specs, components and activities of a CPU\u003c/li\u003e\\n\u003cli\u003eThe differences and uses of RAM, ROM, and cache memory\u003c/li\u003e\\n\u003cli\u003eThe purpose and activities of buses and registers\u003c/li\u003e\\n\u003cli\u003eOpcode, operands and memory addresses\u003c/li\u003e\\n\u003cli\u003eThe purpose and operations of an arithmetic logic unit\u003c/li\u003e\\n\u003cli\u003eThe fetch-decode-execute cycle\u003c/li\u003e\\n\u003cli\u003eThe need for assembly and machine code\u003c/li\u003e\\n\u003cli\u003eBasic conversion of assembly code to machine code\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-b29c1bed-b61b-41ca-9e97-6a2398e5b8c2\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:ArmEducationX+EDARMXMP1.4x+3T2023\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"36a734d1-ad9b-44d6-b226-c38f6aac0caa\",\"productName\":\"Introduction to Haptics\",\"productSlug\":\"learn/robotics/stanford-university-introduction-to-haptics\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/36a734d1-ad9b-44d6-b226-c38f6aac0caa-8a7bc882b9c9.jpeg\",\"productType\":\"Course\",\"attributes\":[\"Engineering\"],\"partnerName\":[\"Stanford University\"],\"partnerKeys\":[\"StanfordOnline\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/f53a7458-c79b-4524-97cf-28241114230e-e47d44123c3b.png\",\"fullDescription\":\"\u003cp\u003eTo participate in lab assignments (which is not strictly required to receive a Statement of Accomplishment), the participant will need to acquire/build the components of a \u003ca href=\\\"http://hapkit.stanford.edu/\\\"\u003eHapkit\u003c/a\u003e, and assemble and program the device. Laboratory assignments using Hapkit will give participants hands-on experience in assembling mechanical systems, making circuits, programming Arduino-based micro-controllers, and testing their haptic creations. After the class, we hope that you will continue to use and modify your Hapkit, and let us know about your haptic creations. Please note that you can still participate in the online course without the Hapkit and receive a Statement of Accomplishment, but you will not be able to do most of the laboratories.\u003c/p\u003e\",\"shortDescription\":\"\u003cp\u003eParticipants in this course will learn how to build, program, and control haptic devices, which are mechatronic devices that allow users to feel virtual or remote environments.\u003c/p\u003e\\n\u003cp\u003eAt this time, the Hapkit is not available for purchase as a complete kit. Instead, you will need to purchase and make the components as described on the Hapkit website at \u003ca href=\\\"https://hapkit.stanford.edu/build.html\\\"\u003ehttps://hapkit.stanford.edu/build.html\u003c/a\u003e. (If you are an enterprising person, we welcome you to take the open-source design and make into a product!)\u003c/p\u003e\\n\u003cp\u003eIn the process, participants will gain an appreciation for the capabilities and limitations of human touch, develop an intuitive connection between equations that describe physical interactions and how they feel, and gain practical interdisciplinary engineering skills related to robotics, mechanical engineering, electrical engineering, bioengineering, and computer science.\u003c/p\u003e\",\"productOverview\":\"\u003cp\u003eThe course is divided into 5 modules, and we suggest that you complete one module per week. In each module, participants will view online lectures, take online quizzes (interspersed with the lectures), and complete a laboratory assignment. Data for each lab assignment will be submitted online.\u003c/p\u003e\\n\u003cp\u003eModule 1: Introduction to haptic technology and human haptics\u003c/p\u003e\\n\u003cp\u003eModule 2: Hapkit mechanical design and assembly\u003c/p\u003e\\n\u003cp\u003eModule 3: Hapkit mechatronics\u003c/p\u003e\\n\u003cp\u003eModule 4: Programming virtual environments\u003c/p\u003e\\n\u003cp\u003eModule 5: Mechanical characterization and simulation\u003c/p\u003e\",\"objectId\":\"course-36a734d1-ad9b-44d6-b226-c38f6aac0caa\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:StanfordOnline+SOE-YHAPTICS+1T2020\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"10b12674-1b5e-4d1a-ad20-ffea184b5daf\",\"productName\":\"Algorithms: Design and Analysis, Part 2\",\"productSlug\":\"learn/algorithms/stanford-university-algorithms-design-and-analysis-part-2\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/10b12674-1b5e-4d1a-ad20-ffea184b5daf-e09a04448683.jpeg\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\"],\"partnerName\":[\"Stanford University\"],\"partnerKeys\":[\"StanfordOnline\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/f53a7458-c79b-4524-97cf-28241114230e-e47d44123c3b.png\",\"fullDescription\":\"$39f\",\"shortDescription\":\"\u003cp\u003eWelcome to the self paced course, \u003cem\u003eAlgorithms: Design and Analysis, Part 2\u003c/em\u003e! Algorithms are the heart of computer science, and the subject has countless practical applications as well as intellectual depth. This course is an introduction to algorithms for learners with at least a little programming experience.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003egreedy algorithms (scheduling, minimum spanning trees, clustering, Huffman codes)\u003c/li\u003e\\n\u003cli\u003edynamic programming (knapsack, sequence alignment\u003c/li\u003e\\n\u003cli\u003eoptimal search trees, shortest paths)\u003c/li\u003e\\n\u003cli\u003eNP-completeness and what it means for the algorithm designer\u003c/li\u003e\\n\u003cli\u003eanalysis of heuristics\u003c/li\u003e\\n\u003cli\u003elocal search\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-10b12674-1b5e-4d1a-ad20-ffea184b5daf\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:StanfordOnline+SOE-YCSALGORITHMS2+1T2020\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"f80fd692-9b14-448d-b54a-348618a71755\",\"productName\":\"Teaching Computational Thinking\",\"productSlug\":\"learn/education/university-of-canterbury-teaching-computational-thinking\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/f80fd692-9b14-448d-b54a-348618a71755-5ad947f0b3eb.png\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\",\"Education \u0026 Teacher Training\"],\"partnerName\":[\"University of Canterbury\"],\"partnerKeys\":[\"UCx\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/ecfbe814-b9bf-45ae-8bc0-baf62dbedeb6-8113d578a9f6.png\",\"fullDescription\":\"$3a0\",\"shortDescription\":\"\u003cp\u003e\u003cspan lang=\\\"EN\\\"\u003eThis course is for educators \u003c/span\u003e\u003cspan lang=\\\"EN\\\"\u003ewho are passionate about the future of their 7-12+ year old students and want to learn more about teaching computer science in an engaging and meaningful way. \u003c/span\u003e\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003e\u003cspan lang=\\\"EN\\\"\u003e\u003c/span\u003e\u003cspan lang=\\\"EN\\\"\u003eBinary basics\u003c/span\u003e\u003c/li\u003e\\n\u003cli\u003e\u003cspan lang=\\\"EN\\\"\u003eText and image representation\u003c/span\u003e\u003c/li\u003e\\n\u003cli\u003e\u003cspan lang=\\\"EN\\\"\u003e\u003c/span\u003e\u003cspan lang=\\\"EN\\\"\u003eError control – how digital devices detect and correct errors in data\u003c/span\u003e\u003c/li\u003e\\n\u003cli\u003e\u003cspan lang=\\\"EN\\\"\u003e\u003c/span\u003e\u003cspan lang=\\\"EN\\\"\u003eHuman Computer Interaction – how to evaluate and create interfaces that work for people\u003c/span\u003e\u003c/li\u003e\\n\u003cli\u003e\u003cspan lang=\\\"EN\\\"\u003eHuman capabilities\u003c/span\u003e\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-f80fd692-9b14-448d-b54a-348618a71755\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:UCx+TCT01.ucX+1T2025\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"0ebff2a6-62d3-43f2-9924-ecf153cd2550\",\"productName\":\"Bias and Discrimination in AI\",\"productSlug\":\"learn/artificial-intelligence/universite-de-montreal-bias-and-discrimination-in-ai\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/0ebff2a6-62d3-43f2-9924-ecf153cd2550-55dac65a881d.jpeg\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\",\"Data Analysis \u0026 Statistics\"],\"partnerName\":[\"Université de Montréal\"],\"partnerKeys\":[\"UMontrealX\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/1181fcba-6687-4114-8c3c-f34815663fd7-a287d6820336.png\",\"fullDescription\":\"$3a1\",\"shortDescription\":\"\u003cp\u003eDiscover how even computer algorithms may be biased and have a serious impact on our every day lives. In this MOOC, based on an IVADO School involving various international experts in the field, you will learn how to identify and alleviate bias and discrimination in Artificial Intelligence.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003eUnderstanding bias and discrimination in all its aspects\u003c/li\u003e\\n\u003cli\u003eExploring the harmful effects of bias in machine learning (discriminatory effects of algorithmic decision-making)\u003c/li\u003e\\n\u003cli\u003eIdentifying the sources of bias and discrimination in machine learning\u003c/li\u003e\\n\u003cli\u003eMitigating bias in machine learning (strategies for addressing bias)\u003c/li\u003e\\n\u003cli\u003eRecommendations to guide the ethical development and evaluation of algorithms\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-0ebff2a6-62d3-43f2-9924-ecf153cd2550\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:UMontrealX+IVADO-BIAS-220+2T2024\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"9b7fdb41-5a79-4010-b547-95f26dd4d810\",\"productName\":\"Introduction to Software Side Channels and Mitigations\",\"productSlug\":\"learn/computer-security/graz-university-of-technology-introduction-to-software-side-channels-and-mitigations\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/9b7fdb41-5a79-4010-b547-95f26dd4d810-a69d9da5cfa8.png\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\"],\"partnerName\":[\"Graz University of Technology\"],\"partnerKeys\":[\"TUGrazX\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/c56a26e7-5025-4f31-97aa-0a5f42445447-0016ae232c5a.png\",\"fullDescription\":\"$3a2\",\"shortDescription\":\"\u003cp\u003eSide channels exist in the real world, but they also exist in computers and can be exploited directly from software. This is a substantial computer security problem today, that we need to learn about to be able to stop attacks. In this course, you will learn and practice basic software-based side channels and understand the thought process to utilize a side channel. You will then learn how to mitigate or avoid side channels in software.\u003c/p\u003e\",\"productOverview\":\"\u003cp\u003e- Spot and exploit side-channel leakage in simple software programs\u003cbr /\u003e\\n- Use different software-based side channels to extract secret information\u003cbr /\u003e\\n- Connect these security risks with methods to mitigate and close side channels\u003c/p\u003e\",\"objectId\":\"course-9b7fdb41-5a79-4010-b547-95f26dd4d810\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:TUGrazX+SCS2+2T2024\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"a70e234e-9ae1-433f-9057-97d78794ad0e\",\"productName\":\"Laboratorio di Programmazione\",\"productSlug\":\"learn/algorithms/universita-degli-studi-di-napoli-federico-ii-laboratorio-di-programmazione\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/a70e234e-9ae1-433f-9057-97d78794ad0e-f09024e0edfe.jpg\",\"productType\":\"Course\",\"attributes\":[\"Engineering\"],\"partnerName\":[\"Università degli Studi di Napoli Federico II\"],\"partnerKeys\":[\"FedericaX\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/0b3b2258-7f32-4fb1-807a-87c79543347a-6c8ff3bf8f98.png\",\"fullDescription\":\"$3a3\",\"shortDescription\":\"\u003cp\u003eImpara a risolvere problemi complessi attraverso l'uso del computer e avvicinati alla magia degli algoritmi\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003elinguaggio degli algoritmi;\u003c/li\u003e\\n\u003cli\u003estrutture dati e strutture di controllo;\u003c/li\u003e\\n\u003cli\u003eprincipali metodologie di progetto;\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003etradurre algoritmi in programmi (Linux, C e Foltran)\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eLanguage of algorithms\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eData structures and control structures\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eMain methodologies to define and develop a project\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eHow to translate algorithms into programmes (Linux, C and Foltran)\u003c/p\u003e\\n\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-a70e234e-9ae1-433f-9057-97d78794ad0e\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:FedericaX+Fed02+3T2020\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"666d2c80-a618-4d18-b8ae-585051165e0a\",\"productName\":\"The Thymio robot as a tool for discovering digital science\",\"productSlug\":\"learn/computer-programming/ecole-polytechnique-federale-de-lausanne-the-thymio-robot-as-a-tool-for-discovering-digital-science\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/666d2c80-a618-4d18-b8ae-585051165e0a-596fb7daacf2.jpeg\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\"],\"partnerName\":[\"École polytechnique fédérale de Lausanne\"],\"partnerKeys\":[\"EPFLx\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/6f244695-7416-4c6c-a2a9-97769b6acb56-a2dc5dd735ab.png\",\"fullDescription\":\"\u003cp\u003eThis course is intended for anyone who wants to master the Thymio educational robot, but it is especially designed for primary and secondary school teachers who want to learn about this tool and use it in the classroom. It allows teachers to acquire the basics of computer science and robotics, by proposing adapted problem situations, and by providing pedagogical tracks for the animation in class. It responds to the new programs for the introduction of digital sciences in schools in France and Switzerland and has been jointly produced by the \u003ca href=\\\"https://www.inria.fr/\\\" rel=\\\"noopener\\\" target=\\\"_blank\\\"\u003eInria\u003c/a\u003e and the \u003ca href=\\\"https://www.epfl.ch/\\\" rel=\\\"noopener\\\" target=\\\"_blank\\\"\u003eEPFL\u003c/a\u003e.\u003c/p\u003e\",\"shortDescription\":\"\u003cp\u003eThis MOOC teaches basic understanding of robots’ mechanisms and Thymio’s programming languages, classroom use and pedagogical elements.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003eBasic concepts are introduced in Chapters 1 and 2\u003c/li\u003e\\n\u003cli\u003eDiscover programming Thymio with three different levels of complexity in Chapters 3-5.\u003c/li\u003e\\n\u003cli\u003eChapter 6 is devoted to inspiring classroom educational activities \u003c/li\u003e\\n\u003cli\u003eFundamental aspects covered in each chapter: concepts, activity examples, and pedagogy\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-666d2c80-a618-4d18-b8ae-585051165e0a\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:EPFLx+THYMIO-EN+2T2023\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"9e0d9bd0-8557-49bc-a949-4fc7ff7727ac\",\"productName\":\"CS50's Understanding Technology\",\"productSlug\":\"learn/computer-science/harvard-university-cs50-s-understanding-technology\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/9e0d9bd0-8557-49bc-a949-4fc7ff7727ac-7037152f35d2.png\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\",\"Electronics\"],\"partnerName\":[\"Harvard University\"],\"partnerKeys\":[\"HarvardX\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/44022f13-20df-4666-9111-cede3e5dc5b6-2cc39992c67a.png\",\"fullDescription\":\"\u003cp\u003eThis is \u003ca href=\\\"https://www.edx.org/course/introduction-computer-science-harvardx-cs50x\\\"\u003eCS50\u003c/a\u003e's introduction to technology for students who don’t (yet) consider themselves computer persons. Designed for those who work with technology every day but don’t necessarily understand how it all works underneath the hood or how to solve problems when something goes wrong, this course fills in the gaps, empowering you to use and troubleshoot technology more effectively. Through lectures on hardware, the Internet, multimedia, security, programming, and web development, this course equips you for today’s technology and prepares you for tomorrow’s as well.\u003c/p\u003e\",\"shortDescription\":\"\u003cp\u003eThis is CS50’s introduction to technology for students who don’t (yet!) consider themselves computer persons.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003einternet\u003c/li\u003e\\n\u003cli\u003emultimedia\u003c/li\u003e\\n\u003cli\u003esecurity\u003c/li\u003e\\n\u003cli\u003eweb development\u003c/li\u003e\\n\u003cli\u003eprogramming\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-9e0d9bd0-8557-49bc-a949-4fc7ff7727ac\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:HarvardX+CS50T+Technology\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"128522e4-22b2-40c3-8b64-d628041b7f64\",\"productName\":\"AI in Architectural Design: Introduction\",\"productSlug\":\"learn/design/delft-university-of-technology-introduction-to-ai-in-architectural-design\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/128522e4-22b2-40c3-8b64-d628041b7f64-ad3d37666151.png\",\"productType\":\"Course\",\"attributes\":[\"Design\",\"Computer Science\",\"Architecture\"],\"partnerName\":[\"Delft University of Technology\"],\"partnerKeys\":[\"DelftX\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/c484a523-d396-4aff-90f4-bb7e82e16bf6-f9e6cc4a4c94.png\",\"fullDescription\":\"$3a4\",\"shortDescription\":\"\u003cp\u003eLearn about the elements of AI, machine learning and computer vision. Discover the open-source AI tools, and hidden AI gems. Learn how to play with architectural design data using freely available AI model.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003eExplain machine learning as a science behind AI technology.\u003c/li\u003e\\n\u003cli\u003eDescribe what computer vision is and how it is positioned with respect to AI technology.\u003c/li\u003e\\n\u003cli\u003eRecognise some applications of computer vision in architectural design and engineering.\u003c/li\u003e\\n\u003cli\u003eLearn how and where to find data related to the built environment.\u003c/li\u003e\\n\u003cli\u003eLearn how to re-think design as a data story telling.\u003c/li\u003e\\n\u003cli\u003eGain hands-on experience of Python programming and using relevant libraries to conduct a small machine learning project with real data.\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-128522e4-22b2-40c3-8b64-d628041b7f64\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:DelftX+AIfE2x+1T2024\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"4a081c09-82b6-4c2c-b41c-75e995cafef8\",\"productName\":\"Convex Optimization\",\"productSlug\":\"learn/engineering/stanford-university-convex-optimization\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/4a081c09-82b6-4c2c-b41c-75e995cafef8-8acb7c3ebedb.jpeg\",\"productType\":\"Course\",\"attributes\":[\"Engineering\",\"Math\"],\"partnerName\":[\"Stanford University\"],\"partnerKeys\":[\"StanfordOnline\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/f53a7458-c79b-4524-97cf-28241114230e-e47d44123c3b.png\",\"fullDescription\":\"$3a5\",\"shortDescription\":\"\u003cp\u003eThis course concentrates on recognizing and solving convex optimization problems that arise in applications. The syllabus includes: convex sets, functions, and optimization problems; basics of convex analysis; least-squares, linear and quadratic programs, semidefinite programming, minimax, extremal volume, and other problems; optimality conditions, duality theory, theorems of alternative, and applications; interior-point methods; applications to signal processing, statistics and machine learning, control and mechanical engineering, digital and analog circuit design, and finance.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003eHow to recognize convex optimization problems that arise in applications.\u003c/li\u003e\\n\u003cli\u003eHow to present the basic theory of such problems, concentrating on results that are useful in computation.\u003c/li\u003e\\n\u003cli\u003eA thorough understanding of how such problems are solved, and some experience in solving them.\u003c/li\u003e\\n\u003cli\u003eThe background required to use the methods in your own research work or applications.\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-4a081c09-82b6-4c2c-b41c-75e995cafef8\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:StanfordOnline+SOE-YCVX0001+1T2020\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"4cad72ef-0a40-4eee-bd1b-e3d1834e26eb\",\"productName\":\"Advanced Algorithmics and Graph Theory with Python\",\"productSlug\":\"learn/python/imt-advanced-algorithmics-and-graph-theory-with-python\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/4cad72ef-0a40-4eee-bd1b-e3d1834e26eb-531b6c8deb39.png\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\"],\"partnerName\":[\"IMT\"],\"partnerKeys\":[\"IMTx\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/55a6dc9c-5bc9-45e1-be34-a94bcc87bb15-c3509d119e45.png\",\"fullDescription\":\"$3a6\",\"shortDescription\":\"\u003cp\u003eStrengthen your skills in algorithmics and graph theory, and gain experience in programming in Python along the way.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003eWays to express a computational problem (such as pathfinding) using graph theory\u003c/li\u003e\\n\u003cli\u003eHow to choose the appropriate algorithm to solve the given computational problem\u003c/li\u003e\\n\u003cli\u003eHow to code the algorithmic solution in python\u003c/li\u003e\\n\u003cli\u003eMethods for evaluating the proposed solution in terms of its complexity (amount of resources, scalability) or performance (accuracy, latency)\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-4cad72ef-0a40-4eee-bd1b-e3d1834e26eb\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:IMTx+NET04x+3T2023\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"95c877f3-076a-4dee-a640-9c6069ca0114\",\"productName\":\"Animation and CGI Motion\",\"productSlug\":\"learn/cgi-animation/columbia-university-animation-and-cgi-motion\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/95c877f3-076a-4dee-a640-9c6069ca0114-e3a2f8507f67.jpg\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\",\"Physics\"],\"partnerName\":[\"Columbia University\"],\"partnerKeys\":[\"ColumbiaX\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/3d8fc08e-339f-467a-a6c0-2b956ca5d6a0-797c0c6ddbc6.png\",\"fullDescription\":\"$3a7\",\"shortDescription\":\"\u003cp\u003eLearn the science behind movie animation from the Director of Columbia’s Computer Graphics Group.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003eTo code your own physics simulator to master the fundamental algorithms for creating lifelike animations clothing, hair, liquids, rigid bodies and more!\u003c/li\u003e\\n\u003cli\u003eTemporal integration of the equations of motion\u003c/li\u003e\\n\u003cli\u003eFormulation of mathematical models for mechanical systems\u003c/li\u003e\\n\u003cli\u003eNumerical methods for treating contact and impact\u003c/li\u003e\\n\u003cli\u003eLagrangian and Eulerian representations of continua control of physical models\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-95c877f3-076a-4dee-a640-9c6069ca0114\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:ColumbiaX+CSMM.104x+1T2021\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"17edd24b-b6c1-4c79-86dd-5641cc6e75d0\",\"productName\":\"Foundations of AI\",\"productSlug\":\"certificates/professional-certificate/ibm-foundations-of-ai\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/programs/card_images/17edd24b-b6c1-4c79-86dd-5641cc6e75d0-47dd751f32c6.jpg\",\"productType\":\"Professional Certificate\",\"attributes\":[\"Computer Science\",\"Data Analysis \u0026 Statistics\",\"Business \u0026 Management\",\"Design\"],\"partnerName\":[\"IBM\"],\"partnerKeys\":[\"IBM\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/87b07564-d569-4cfd-bee6-8b0a407acb73-dc33e4b5f353.png\",\"fullDescription\":\"Understand AI basics, its applications and use cases, and how its transforming our lives.,Identify various Watson AI services from IBM and what they can be used for.,Describe how AI-powered chatbot technology works and its applications.,Experience hands-on interactions with several AI environments and applications.,Build and deploy an AI enabled chatbot on a website – without any coding.\",\"shortDescription\":\"Build a foundational comprehension in Artificial Intelligence, and learn how to deploy real-life AI solutions across industries without prior programming knowledge.\",\"productOverview\":\"$3a8\",\"objectId\":\"program-17edd24b-b6c1-4c79-86dd-5641cc6e75d0\",\"productSource\":\"edX\",\"productCategory\":\"Program\",\"activeRunKey\":null,\"childCoursesCount\":3,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"22afef9c-be9f-4e38-895e-80edaae17053\",\"productName\":\"Quantum 101: Quantum Computing \u0026 Quantum Internet\",\"productSlug\":\"certificates/professional-certificate/delftx-quantum-computing-and-quantum-internet\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/programs/card_images/22afef9c-be9f-4e38-895e-80edaae17053-98bf9c3a9c9e.jpg\",\"productType\":\"Professional Certificate\",\"attributes\":[\"Physics\",\"Computer Science\",\"Engineering\",\"Science\"],\"partnerName\":[\"Delft University of Technology\"],\"partnerKeys\":[\"DelftX\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/c484a523-d396-4aff-90f4-bb7e82e16bf6-f9e6cc4a4c94.png\",\"fullDescription\":\"The basics of four different physical implementations of qubits, the building blocks of a quantum computer: Silicon spin qubits, diamond NV center qubits, superconducting qubits, and topological qubits.,How best to interface classical control circuitry with a quantum processor.,Micro-architectures, compilers, and programming languages for a quantum processor.,Quantum error-correction for fault-tolerant quantum computing.,Quantum algorithms that can be run on a quantum processor (e.g. Grover's algorithm).,The quantum internet and its applications.\",\"shortDescription\":\"Learn how quantum computer works. Explore the scientific principles behind a quantum computer, and the software that operates it.\",\"productOverview\":\"$3a9\",\"objectId\":\"program-22afef9c-be9f-4e38-895e-80edaae17053\",\"productSource\":\"edX\",\"productCategory\":\"Program\",\"activeRunKey\":null,\"childCoursesCount\":2,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"93a42838-e9c4-4c72-8943-af75e3c5fb89\",\"productName\":\"Google AI for Anyone\",\"productSlug\":\"learn/artificial-intelligence/google-google-ai-for-anyone\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/93a42838-e9c4-4c72-8943-af75e3c5fb89-bf048156b237.png\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\"],\"partnerName\":[\"Google\"],\"partnerKeys\":[\"Google\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/29d2370f-9575-4f8e-b107-753b1abcc5f0-6a48c6833673.png\",\"fullDescription\":\"$3aa\",\"shortDescription\":\"\u003cp\u003eA course for anyone to learn what AI is and how it works.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003e\\n\u003cp\u003eWhat AI is and isn’t\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eHow AI, ML, Deep Learning all fit together\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eWhy Data is important\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eApplications of AI\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eWhat programming AI looks like - predicting numbers with regression, computer-assisted decisions with classification, gaming etc can make mistakes because of poor data\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eNeural Networks -- what they are and what they aren't. Basics. Forward and Backward propagation\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eUnderstand how Fairness and Ethics work in AI\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eThe process of teaching a computer how to learn\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eHow AI applications can make mistakes because of poor data\u003c/p\u003e\\n\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-93a42838-e9c4-4c72-8943-af75e3c5fb89\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:Google+WebML101+1T2023\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"c9abe589-bf40-43ac-8f39-3eea0ed24613\",\"productName\":\"Teach computing: Physical computing with Raspberry Pi and Python\",\"productSlug\":\"learn/computer-programming/raspberry-pi-foundation-teaching-physical-computing-with-raspberry-pi-and-python\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/c9abe589-bf40-43ac-8f39-3eea0ed24613-29f639b637b3.png\",\"productType\":\"Course\",\"attributes\":[\"Education \u0026 Teacher Training\",\"Computer Science\"],\"partnerName\":[\"Raspberry Pi Foundation\"],\"partnerKeys\":[\"RaspberryPiFoundation\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/0d58600d-bb5f-4036-b222-b770d238331a-f11f10a8cbbc.png\",\"fullDescription\":\"\u003cp\u003eOn this course from the Raspberry Pi Foundation, you will be introduced to the world of physical computing. You will use input devices to capture data, process that data with the Python programming language, and then use output devices to get information back out from your computer.\u003c/p\u003e\\n\u003cp\u003eAlong the way, you will learn how to use the principles of sequence, selection, and iteration in your physical computing programs. You will also learn some foundational electronics to help you create the circuits that you will use.\u003c/p\u003e\",\"shortDescription\":\"\u003cp\u003eExplore the exciting world of physical computing and create electronic circuits that you can control with code.\u003c/p\u003e\",\"productOverview\":\"\u003cp\u003eOver the next three weeks, you will:\u003c/p\u003e\\n\u003cul\u003e\\n\u003cli\u003eDevelop understanding of how the Raspberry Pi can be used as a tool for physical computing.\u003c/li\u003e\\n\u003cli\u003eApply knowledge of programming concepts to control digital inputs and outputs.\u003c/li\u003e\\n\u003cli\u003eIdentify practical applications of inputs and outputs to make a project.\u003c/li\u003e\\n\u003cli\u003eReflect on your learning and create ideas for your classroom practice.\u003c/li\u003e\\n\u003cli\u003eIdentify ways of engaging learners in physical computing in your learning context.\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-c9abe589-bf40-43ac-8f39-3eea0ed24613\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:RaspberryPiFoundation+TPCRP+2T2023\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"671ad35a-5c5b-42df-b18f-71e93a0eff4f\",\"productName\":\"Malware Analysis and Assembly Language Introduction\",\"productSlug\":\"learn/computer-programming/ibm-malware-analysis-and-assembly-language-introduction\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/671ad35a-5c5b-42df-b18f-71e93a0eff4f-60f0578f28ac.jpeg\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\"],\"partnerName\":[\"IBM\"],\"partnerKeys\":[\"IBM\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/87b07564-d569-4cfd-bee6-8b0a407acb73-dc33e4b5f353.png\",\"fullDescription\":\"$3ab\",\"shortDescription\":\"\u003cp\u003eThis course introduces the processes and methods for conducting malware analysis of different file types and describes how Assembly Language is used to analyze malware.\u003c/p\u003e\",\"productOverview\":\"\u003cp\u003eIn this course, through video demonstrations, hands-on reverse engineering, and capture-the-flag type activities, you will be introduced to the processes and methods for conducting malware analysis of different file types. You will analyze native executable files, and analyze popular files like PowerShell, JavaScripts, and Microsoft Office documents. \u003c/p\u003e\\n\u003cp\u003eThen you will learn the fundamentals of Assembly language, basic Win32 Assembly programming concepts, and how Reverse Engineers use Assembly to analyze malware.\u003c/p\u003e\",\"objectId\":\"course-671ad35a-5c5b-42df-b18f-71e93a0eff4f\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:IBM+MALINTRO1.0+3T2022\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"89af118c-a3bc-4c87-8995-beb4a24b2f29\",\"productName\":\"Understanding the World Through Data -\",\"productSlug\":\"learn/data-science/massachusetts-institute-of-technology-understanding-the-world-through-data\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/89af118c-a3bc-4c87-8995-beb4a24b2f29-39f82245c315.jpeg\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\"],\"partnerName\":[\"Massachusetts Institute of Technology\"],\"partnerKeys\":[\"MITx\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/2a73d2ce-c34a-4e08-8223-83bca9d2f01d-d4f180052205.png\",\"fullDescription\":\"$3ac\",\"shortDescription\":\"\u003cp\u003eBecome a data explorer – learn how to leverage data and basic machine learning algorithms to understand the world.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003ePython programming and the Colab notebook programming environment\u003c/li\u003e\\n\u003cli\u003eDependent and independent variables\u003c/li\u003e\\n\u003cli\u003eComing up with relationships between data using linear and polynomial regression models\u003c/li\u003e\\n\u003cli\u003eRecognizing how data is distributed\u003c/li\u003e\\n\u003cli\u003eHow to observe noise in distributions and when to ignore it\u003c/li\u003e\\n\u003cli\u003eCategorize data into groups with classification models\u003c/li\u003e\\n\u003cli\u003eAnd more!\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-89af118c-a3bc-4c87-8995-beb4a24b2f29\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:MITx+6.UWTDx+1T2025\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"66255dc8-915c-47c5-8965-ce4d354134f5\",\"productName\":\"The Mechatronics Revolution: Fundamentals and Core Concepts\",\"productSlug\":\"learn/engineering/the-georgia-institute-of-technology-the-mechatronics-revolution-fundamentals-and-core-concepts\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/66255dc8-915c-47c5-8965-ce4d354134f5-bc0e0cd9b5c7.jpeg\",\"productType\":\"Course\",\"attributes\":[\"Engineering\",\"Electronics\",\"Computer Science\"],\"partnerName\":[\"The Georgia Institute of Technology\"],\"partnerKeys\":[\"GTx\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/8537d31f-01b4-40fd-b652-e17b38eefe41-4c6537c07d54.png\",\"fullDescription\":\"$3ad\",\"shortDescription\":\"\u003cp\u003eIn this course, students will learn to harness the power of microcontrollers, sensors, and actuators to build useful and interesting robotic devices.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003eRecognize and describe the elements of a microcontroller as well as the operating principles of motors, sensors, and circuits commonly used in mechatronic devices\u003c/li\u003e\\n\u003cli\u003eCreate basic programs for microcontrollers using interrupt-driven programming\u003c/li\u003e\\n\u003cli\u003eDesign and implement microcontroller programs that read from sensors and achieve appropriate actuator commands\u003c/li\u003e\\n\u003cli\u003eImplement a mechatronic device using actuators, sensors, and a microcontroller command processor\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-66255dc8-915c-47c5-8965-ce4d354134f5\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:GTx+mechatronics+1T2022\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"e84f731a-6611-4d90-9317-3a32bfd49ccd\",\"productName\":\"Artificial Intelligence (AI)\",\"productSlug\":\"learn/artificial-intelligence/columbia-university-artificial-intelligence-ai\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/e84f731a-6611-4d90-9317-3a32bfd49ccd-582b2ac243c8.jpg\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\"],\"partnerName\":[\"Columbia University\"],\"partnerKeys\":[\"ColumbiaX\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/3d8fc08e-339f-467a-a6c0-2b956ca5d6a0-797c0c6ddbc6.png\",\"fullDescription\":\"\u003cp\u003eWhat do self-driving cars, face recognition, web search, industrial robots, missile guidance, and tumor detection have in common?\u003c/p\u003e\\n\u003cp\u003eThey are all complex real world problems being solved with applications of intelligence (AI).\u003c/p\u003e\\n\u003cp\u003eThis course will provide a broad understanding of the basic techniques for building intelligent computer systems and an understanding of how AI is applied to problems.\u003c/p\u003e\\n\u003cp\u003eYou will learn about the history of AI, intelligent agents, state-space problem representations, uninformed and heuristic search, game playing, logical agents, and constraint satisfaction problems.\u003c/p\u003e\\n\u003cp\u003eHands on experience will be gained by building a basic search agent. Adversarial search will be explored through the creation of a game and an introduction to machine learning includes work on linear regression.\u003c/p\u003e\",\"shortDescription\":\"\u003cp\u003eLearn the fundamentals of Artificial Intelligence (AI), and apply them. Design intelligent agents to solve real-world problems including, search, games, machine learning, logic, and constraint satisfaction problems.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003eIntroduction to Artificial Intelligence and intelligent agents, history of Artificial Intelligence\u003c/li\u003e\\n\u003cli\u003eBuilding intelligent agents (search, games, logic, constraint satisfaction problems)\u003c/li\u003e\\n\u003cli\u003eMachine Learning algorithms\u003c/li\u003e\\n\u003cli\u003eApplications of AI (Natural Language Processing, Robotics/Vision)\u003c/li\u003e\\n\u003cli\u003eSolving real AI problems through programming with Python\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-e84f731a-6611-4d90-9317-3a32bfd49ccd\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:ColumbiaX+CSMM.101x+1T2021\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"e5e2698d-b6e4-4b2b-8c22-c0bed9466fb7\",\"productName\":\"Essential Technologies for Business\",\"productSlug\":\"certificates/professional-certificate/ibm-essential-technologies-for-business\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/programs/card_images/e5e2698d-b6e4-4b2b-8c22-c0bed9466fb7-1eb69104b397.jpg\",\"productType\":\"Professional Certificate\",\"attributes\":[\"Computer Science\",\"Business \u0026 Management\",\"Data Analysis \u0026 Statistics\"],\"partnerName\":[\"IBM\"],\"partnerKeys\":[\"IBM\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/87b07564-d569-4cfd-bee6-8b0a407acb73-dc33e4b5f353.png\",\"fullDescription\":\"Essential characteristics and benefits of Cloud Computing along with common cloud service and deployment models.,Key Cloud Service Providers and emergent trends in cloud computing.,Concepts in cloud security, encryption and monitoring.,Understand what is AI, its applications and use cases and how it is transforming our lives.,Understand terms like Machine Learning, Deep Learning, and Neural Networks.,Answer the questions “what is data science?” and “what do data scientists do?”,Tools and algorithms used on a daily basis within the field.,The role of data science within a business and how to form a strong data science team.\",\"shortDescription\":\"\",\"productOverview\":\"$3ae\",\"objectId\":\"program-e5e2698d-b6e4-4b2b-8c22-c0bed9466fb7\",\"productSource\":\"edX\",\"productCategory\":\"Program\",\"activeRunKey\":null,\"childCoursesCount\":3,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"6fcfceea-c85e-45e1-9319-af55bb739e41\",\"productName\":\"Information Technology (IT) Support PC\",\"productSlug\":\"certificates/professional-certificate/ibm-information-technology-support\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/programs/card_images/6fcfceea-c85e-45e1-9319-af55bb739e41-f654753399d3.png\",\"productType\":\"Professional Certificate\",\"attributes\":[\"Computer Science\",\"Business \u0026 Management\",\"Data Analysis \u0026 Statistics\"],\"partnerName\":[\"IBM\"],\"partnerKeys\":[\"IBM\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/87b07564-d569-4cfd-bee6-8b0a407acb73-dc33e4b5f353.png\",\"fullDescription\":\"Develop key technical knowledge and up-to-date skills in preparation for a rewarding career in IT and technical support.,Demonstrate in-demand hardware and software skills that help users select, install, and configure their devices, operating systems, and applications.,Build essential computer networking, cybersecurity, and cloud computing skills that IT Support and Helpdesk specialists need to be successful.,Practice customer service and troubleshooting skills through hands-on labs, demos, and interactive exercises to become job-ready.\",\"shortDescription\":\"\",\"productOverview\":\"$3af\",\"objectId\":\"program-6fcfceea-c85e-45e1-9319-af55bb739e41\",\"productSource\":\"edX\",\"productCategory\":\"Program\",\"activeRunKey\":null,\"childCoursesCount\":7,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"9f0781f8-33c8-41c1-84a7-6c161413070c\",\"productName\":\"Fundamentals of Google AI for Web Based Machine Learning\",\"productSlug\":\"certificates/professional-certificate/google-fundamentals-of-google-ai-for-web-based-machine-learning\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/programs/card_images/9f0781f8-33c8-41c1-84a7-6c161413070c-553e5dfcf3bf.png\",\"productType\":\"Professional Certificate\",\"attributes\":[\"Computer Science\"],\"partnerName\":[\"Google\"],\"partnerKeys\":[\"Google\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/29d2370f-9575-4f8e-b107-753b1abcc5f0-6a48c6833673.png\",\"fullDescription\":\"What AI is and isn't.,How machine learning works and how ML, AI and deep learning all fit together.,Applied AI and what programming AI looks like.,Introduction and overview of the TensorFlow.js library and the advantages of using ML in JavaScript.,Ways to consume existing machine learning models.,How to write custom models from a blank canvas (Linear Regression, Convolutional Neural Network).,How to use industry standard pre-made models for object detection or natural language processing.,How to convert Python models to TensorFlow.js format to run them client side in a web browser.\",\"shortDescription\":\"Cut through the hype, understand what AI / Machine Learning really is, and what it isn’t. Learn how to use TensorFlow.js - Google’s industry leading library for Machine Learning in JavaScript, giving your next web application superpowers.\",\"productOverview\":\"$3b0\",\"objectId\":\"program-9f0781f8-33c8-41c1-84a7-6c161413070c\",\"productSource\":\"edX\",\"productCategory\":\"Program\",\"activeRunKey\":null,\"childCoursesCount\":2,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"f7868191-7d7f-4292-b117-64549f1f483a\",\"productName\":\"Tiny Machine Learning (TinyML)\",\"productSlug\":\"certificates/professional-certificate/harvardx-tiny-machine-learning\",\"productImageUrl\":\"https://images.ctfassets.net/ii9ehdcj88bc/6HB1mhCgxmDOrLaMLMk2bi/354dbfe346076c9f687cd11126b2cf18/tinyml__1_.png\",\"productType\":\"Professional Certificate\",\"attributes\":[\"Data Analysis \u0026 Statistics\",\"Computer Science\"],\"partnerName\":[\"Harvard University\"],\"partnerKeys\":[\"HarvardX\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/44022f13-20df-4666-9111-cede3e5dc5b6-2cc39992c67a.png\",\"fullDescription\":\"Fundamentals of machine learning, deep learning, and embedded devices.,How to gather data effectively for training machine learning models.,How to use Python to train and deploy tiny machine learning models.,How to optimize machine learning models for resource-constrained devices.,How to conceive and design your own tiny machine learning application.,How to program in TensorFlow Lite for Microcontrollers.\",\"shortDescription\":\"\",\"productOverview\":\"$3b1\",\"objectId\":\"program-f7868191-7d7f-4292-b117-64549f1f483a\",\"productSource\":\"edX\",\"productCategory\":\"Program\",\"activeRunKey\":null,\"childCoursesCount\":3,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"305e17b9-bcef-4188-9676-20c8c25af07d\",\"productName\":\"Data Structures and Algorithms\",\"productSlug\":\"certificates/professional-certificate/gtx-data-structures-and-algorithms\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/programs/card_images/305e17b9-bcef-4188-9676-20c8c25af07d-ce36dd411e16.jpg\",\"productType\":\"Professional Certificate\",\"attributes\":[\"Computer Science\"],\"partnerName\":[\"The Georgia Institute of Technology\"],\"partnerKeys\":[\"GTx\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/8537d31f-01b4-40fd-b652-e17b38eefe41-4c6537c07d54.png\",\"fullDescription\":\"Learn how to differentiate between linear data structures like linkedlists, arrays, arraylists, stacks, and queues, and select the correct structure for a given situation. Analyze data structure performance with the course visualization tool.,Visualize and study nonlinear/hierarchical data structures such as Binary Trees, BSTs and Heaps. Examine tree operations \u0026 algorithms. Implement a HashMap that uses key-value pairs to store data. Explore probabilistic data structures like SkipLists.,To differentiate between complex tree data structures, like AVL and (2-4) trees, understand their self-balancing techniques and implementations. Visualize and examine various Divide and Conquer sorting algorithms along with their performance.,Analyze \u0026 implement various Pattern Matching algorithms from KMP to Rabin-Karp. Study essential graph traversal algorithms in order to implement Dijkstra’s Shortest Path, and construct Minimum Spanning Trees. Delve in Dynamic Programming.\",\"shortDescription\":\"\",\"productOverview\":\"$3b2\",\"objectId\":\"program-305e17b9-bcef-4188-9676-20c8c25af07d\",\"productSource\":\"edX\",\"productCategory\":\"Program\",\"activeRunKey\":null,\"childCoursesCount\":4,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"5005b0a1-e12b-4c03-8905-ef431d0b000c\",\"productName\":\"Embedded Systems Essentials with Arm\",\"productSlug\":\"certificates/professional-certificate/armeducationx-embedded-systems-essentials\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/programs/card_images/5005b0a1-e12b-4c03-8905-ef431d0b000c-d84568e98374.png\",\"productType\":\"Professional Certificate\",\"attributes\":[\"Computer Science\",\"Engineering\",\"Electronics\"],\"partnerName\":[\"Arm Education\"],\"partnerKeys\":[\"ArmEducationX\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/5f1b3a31-014f-44e0-ade4-829a9d4b8334-00d7ebd79ee5.png\",\"fullDescription\":\"Learn how to implement real-world embedded system projects firstly on a simulated microcontroller using the Mbed API and then get hands on with hardware using a development board to build working embedded prototypes.,Develop code for various embedded systems applications, such as an audio wave generator and a music player, as well as controlling different peripherals using digital and analog I/O, interrupts, timers, and pulse-width modulation.,Learn the features and importance of RTOS and Serial Communications in modern embedded systems design.,Implement projects in industry-standard, Arm-based hardware, learning the key features of Arm processors and architectures as the basis of modern embedded computing.,Gain a firm foundation to move towards more complex programming, distributed sensing and the IoT, through a critical evaluation of the systems developed.\",\"shortDescription\":\"\",\"productOverview\":\"$3b3\",\"objectId\":\"program-5005b0a1-e12b-4c03-8905-ef431d0b000c\",\"productSource\":\"edX\",\"productCategory\":\"Program\",\"activeRunKey\":null,\"childCoursesCount\":2,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"6a33871f-298b-45ae-9a22-bf796d9a168a\",\"productName\":\"Teaching with Physical Computing\",\"productSlug\":\"certificates/professional-certificate/armeducationx-teaching-with-physical-computing\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/programs/card_images/6a33871f-298b-45ae-9a22-bf796d9a168a-81d31d4d4523.jpg\",\"productType\":\"Professional Certificate\",\"attributes\":[\"Education \u0026 Teacher Training\",\"Computer Science\"],\"partnerName\":[\"Arm Education\"],\"partnerKeys\":[\"ArmEducationX\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/5f1b3a31-014f-44e0-ade4-829a9d4b8334-00d7ebd79ee5.png\",\"fullDescription\":\"Learn how to apply Physical Computing and Project-Based Learning to bring real-world problem-solving into your classroom,Create inclusive, collaborative experiences for your learners,Acquire a toolkit of best practice, which you can apply again and again to plan and deliver engaging classes for learners across all ages,Effectively implement and apply assessment in Project-Based Learning,Encourage your learners to develop STEM skills such as teamwork\",\"shortDescription\":\"\",\"productOverview\":\"$3b4\",\"objectId\":\"program-6a33871f-298b-45ae-9a22-bf796d9a168a\",\"productSource\":\"edX\",\"productCategory\":\"Program\",\"activeRunKey\":null,\"childCoursesCount\":4,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"c32e3815-48b2-4dcb-8a7c-f8c937b75e98\",\"productName\":\"Side Channel Security – Transient Execution and Fault Attacks\",\"productSlug\":\"certificates/professional-certificate/tugrazx-side-channel-security-transient-execution-and-fault-attacks\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/programs/card_images/c32e3815-48b2-4dcb-8a7c-f8c937b75e98-8d120a787e0d.png\",\"productType\":\"Professional Certificate\",\"attributes\":[\"Computer Science\"],\"partnerName\":[\"Graz University of Technology\"],\"partnerKeys\":[\"TUGrazX\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/c56a26e7-5025-4f31-97aa-0a5f42445447-0016ae232c5a.png\",\"fullDescription\":\"Ability to find software and hardware design patterns that may expose secrets via transient execution.,Understand risks associated with transient-execution attacks and how these can be mitigated.,How hardware faults can be used in attacks.,How fault attacks on modern computers can be mitigated.\",\"shortDescription\":\"\",\"productOverview\":\"$3b5\",\"objectId\":\"program-c32e3815-48b2-4dcb-8a7c-f8c937b75e98\",\"productSource\":\"edX\",\"productCategory\":\"Program\",\"activeRunKey\":null,\"childCoursesCount\":2,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"f61408d0-7ecc-4067-aeaa-70593e6a4b7d\",\"productName\":\"Side Channel Security – Caches and Physical Attacks\",\"productSlug\":\"certificates/professional-certificate/tugrazx-side-channel-security-caches-and-physical-attacks\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/programs/card_images/f61408d0-7ecc-4067-aeaa-70593e6a4b7d-df42d5197de2.png\",\"productType\":\"Professional Certificate\",\"attributes\":[\"Computer Science\"],\"partnerName\":[\"Graz University of Technology\"],\"partnerKeys\":[\"TUGrazX\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/c56a26e7-5025-4f31-97aa-0a5f42445447-0016ae232c5a.png\",\"fullDescription\":\"Ability to spot side channels in hardware and software.,Ability to leak information with hardware and software side channels.,Understanding of concrete mitigation strategies in hardware and software.,In-depth knowledge of state-of-the-art cache side channels.\",\"shortDescription\":\"\",\"productOverview\":\"$3b6\",\"objectId\":\"program-f61408d0-7ecc-4067-aeaa-70593e6a4b7d\",\"productSource\":\"edX\",\"productCategory\":\"Program\",\"activeRunKey\":null,\"childCoursesCount\":2,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"e95de421-7f6c-4148-b2df-94d894160096\",\"productName\":\"Side Channel Security Basics\",\"productSlug\":\"certificates/professional-certificate/tugrazx-side-channel-security-basics\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/programs/card_images/e95de421-7f6c-4148-b2df-94d894160096-6bbccccb482c.png\",\"productType\":\"Professional Certificate\",\"attributes\":[\"Computer Science\"],\"partnerName\":[\"Graz University of Technology\"],\"partnerKeys\":[\"TUGrazX\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/c56a26e7-5025-4f31-97aa-0a5f42445447-0016ae232c5a.png\",\"fullDescription\":\"Ability to spot side channels.,Ability to utilize side channels to leak information.,Understand how side channels can be mitigated.,High-level overview of side channel attacks in the real world and in computers.\",\"shortDescription\":\"\",\"productOverview\":\"$3b7\",\"objectId\":\"program-e95de421-7f6c-4148-b2df-94d894160096\",\"productSource\":\"edX\",\"productCategory\":\"Program\",\"activeRunKey\":null,\"childCoursesCount\":2,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"18cf89ce-aa23-493a-91ce-1c341b7e1621\",\"productName\":\"Data Science: Productivity Tools\",\"productSlug\":\"learn/data-science/harvard-university-data-science-productivity-tools\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/18cf89ce-aa23-493a-91ce-1c341b7e1621-a575bd6c50e6.jpg\",\"productType\":\"Course\",\"attributes\":[\"Data Analysis \u0026 Statistics\",\"Computer Science\"],\"partnerName\":[\"Harvard University\"],\"partnerKeys\":[\"HarvardX\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/44022f13-20df-4666-9111-cede3e5dc5b6-2cc39992c67a.png\",\"fullDescription\":\"\u003cp\u003eA typical data analysis project may involve several parts, each including several data files and different scripts with code. Keeping all this organized can be challenging. \u003c/p\u003e\\n\u003cp\u003ePart of our \u003ca href=\\\"https://www.edx.org/professional-certificate/harvardx-data-science\\\"\u003eProfessional Certificate Program in Data Science\u003c/a\u003e, this course explains how to use Unix/Linux as a tool for managing files and directories on your computer and how to keep the file system organized. You will be introduced to the version control systems git, a powerful tool for keeping track of changes in your scripts and reports. We also introduce you to GitHub and demonstrate how you can use this service to keep your work in a repository that facilitates collaborations. \u003c/p\u003e\\n\u003cp\u003eFinally, you will learn to write reports in R markdown which permits you to incorporate text and code into a document. We'll put it all together using the powerful integrated desktop environment RStudio.\u003c/p\u003e\",\"shortDescription\":\"\u003cp\u003eKeep your projects organized and produce reproducible reports using GitHub, git, Unix/Linux, and RStudio.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003eHow to use Unix/Linux to manage your file system\u003c/li\u003e\\n\u003cli\u003eHow to perform version control with git\u003c/li\u003e\\n\u003cli\u003eHow to start a repository on GitHub\u003c/li\u003e\\n\u003cli\u003eHow to leverage the many useful features provided by RStudio\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-18cf89ce-aa23-493a-91ce-1c341b7e1621\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:HarvardX+PH125.5x+3T2024\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"65433bff-efc4-4e62-8a91-af05dc37802a\",\"productName\":\"Embedded Systems Essentials with Arm: Getting Started\",\"productSlug\":\"learn/embedded-systems/arm-education-embedded-systems-essentials-with-arm-getting-started\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/65433bff-efc4-4e62-8a91-af05dc37802a-50be0e5c3716.png\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\",\"Engineering\",\"Electronics\"],\"partnerName\":[\"Arm Education\"],\"partnerKeys\":[\"ArmEducationX\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/5f1b3a31-014f-44e0-ade4-829a9d4b8334-00d7ebd79ee5.png\",\"fullDescription\":\"$3b8\",\"shortDescription\":\"\u003cp\u003eGet practical without hardware. Quickly prototype and build microcontroller projects using industry-standard APIs.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003eLearn how to implement real-world embedded system projects on a simulated microcontroller using the Mbed API.\u003c/li\u003e\\n\u003cli\u003eModify skeleton code to implement functionality for multiple applications: an audio wave generator, an audio player, and controlling peripherals using analog and digital I/O interfaces, interrupts, timers, and pulse width modulation.\u003c/li\u003e\\n\u003cli\u003eLearn key features of Arm processors and architectures as the basis of modern embedded computing.\u003c/li\u003e\\n\u003cli\u003eUnderstand applications of embedded systems and how a modern API can help accelerate IoT deployment.\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-65433bff-efc4-4e62-8a91-af05dc37802a\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:ArmEducation+EDARMXES1.6x+3T2020\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"81c04365-af44-422f-901c-e33e48c486fe\",\"productName\":\"Introduction to Kubernetes on Edge with K3s\",\"productSlug\":\"learn/kubernetes/the-linux-foundation-introduction-to-kubernetes-on-edge-with-k3s\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/81c04365-af44-422f-901c-e33e48c486fe-447ac5705239.png\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\"],\"partnerName\":[\"The Linux Foundation\"],\"partnerKeys\":[\"LinuxFoundationX\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/4d254841-5cc9-4174-a28d-5b4f823c0122-51c34231df61.png\",\"fullDescription\":\"$3b9\",\"shortDescription\":\"\u003cp\u003eLearn the use cases and applications of Kubernetes at the edge through practical examples, hands-on lab exercises and a technical overview of the K3s project and the cloud native edge ecosystem.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003eUse cases for running compute in edge locations\u003c/li\u003e\\n\u003cli\u003eHow to deploy applications to the edge with open source tools such as K3s and k3sup\u003c/li\u003e\\n\u003cli\u003eHow open source tools can be applied to low-power hardware such as the Raspberry Pi\u003c/li\u003e\\n\u003cli\u003eThe challenges associated with edge compute, such as partial availability and the need for remote access\u003c/li\u003e\\n\u003cli\u003eGain experience of deploying applications to Kubernetes and get hands-on with object storage, MQTT and OpenFaaS\u003c/li\u003e\\n\u003cli\u003eFleet management and GitOps models of deployment\u003c/li\u003e\\n\u003cli\u003eUnderstand messaging and how to interface with sensors and real hardware\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-81c04365-af44-422f-901c-e33e48c486fe\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:LinuxFoundationX+LFS156x+2T2024\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"d1fc32bc-092d-479e-a767-d060beb3b4ad\",\"productName\":\"Linux Basics: The Command Line Interface\",\"productSlug\":\"learn/linux/dartmouth-college-linux-basics-the-command-line-interface\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/d1fc32bc-092d-479e-a767-d060beb3b4ad-cd769173494f.jpeg\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\",\"Engineering\"],\"partnerName\":[\"Dartmouth College\",\"IMT\"],\"partnerKeys\":[\"DartmouthX\",\"IMTx\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/faaf3d47-e4af-4da6-8cb8-c7051d7b1572-0d113e57e4e4.png\",\"fullDescription\":\"$3ba\",\"shortDescription\":\"\u003cp\u003eLearn the Linux Command Line interface and become a skilled user of this powerful operating system.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\r\\n\u003cli\u003eSituate on a timeline the key dates of Unix and Linux creation\u003c/li\u003e\\r\\n\u003cli\u003eUse basic commands to control the Linux Operating System\u003c/li\u003e\\r\\n\u003cli\u003eNavigate and manipulate the Linux Filesystem using the command line interface\u003c/li\u003e\\r\\n\u003cli\u003eManage the memory and processes running on Linux\u003c/li\u003e\\r\\n\u003cli\u003eCompile and execute a C program on Linux\u003c/li\u003e\\r\\n\u003c/ul\u003e\",\"objectId\":\"course-d1fc32bc-092d-479e-a767-d060beb3b4ad\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:Dartmouth_IMTx+DART.IMT.C.06+1T2020\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"c3a60328-0870-4ca0-b57f-50d70eb2ee6a\",\"productName\":\"Deep Learning Essentials\",\"productSlug\":\"learn/deep-learning/universite-de-montreal-deep-learning-essentials\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/c3a60328-0870-4ca0-b57f-50d70eb2ee6a-dbb0c2dbc813.jpeg\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\",\"Data Analysis \u0026 Statistics\"],\"partnerName\":[\"Université de Montréal\"],\"partnerKeys\":[\"UMontrealX\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/1181fcba-6687-4114-8c3c-f34815663fd7-a287d6820336.png\",\"fullDescription\":\"$3bb\",\"shortDescription\":\"\u003cp\u003eDo you want to learn how machines can learn tasks we thought only human brains could perform? Then take this Deep Learning course developed by IVADO, Mila and Université de Montréal: an extensive overview of the essentials of deep learning, this ground-breaking technology already prevalent in our lives and spanning all sectors.\u003c/p\u003e\",\"productOverview\":\"\u003cp\u003eAt the end of the MOOC, participants should be able to:\u003c/p\u003e\\n\u003cul\u003e\\n\u003cli\u003e\\n\u003cp\u003eUnderstand the basics and terminology related to Deep Learning\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eIdentify the types of neural networks to use to solve different types of problems\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eGet familiar with Deep Learning libraries through practical and tutorial sessions\u003c/p\u003e\\n\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-c3a60328-0870-4ca0-b57f-50d70eb2ee6a\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:UMontrealX+IVADO-DL-101+1T2023\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"026a33ef-8474-4ec0-a782-0fa0ee2f27c8\",\"productName\":\"Physical and Advanced Side-Channel Attacks\",\"productSlug\":\"learn/computer-programming/graz-university-of-technology-physical-and-advanced-side-channel-attacks\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/026a33ef-8474-4ec0-a782-0fa0ee2f27c8-a16b8a9a5f72.png\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\"],\"partnerName\":[\"Graz University of Technology\"],\"partnerKeys\":[\"TUGrazX\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/c56a26e7-5025-4f31-97aa-0a5f42445447-0016ae232c5a.png\",\"fullDescription\":\"$3bc\",\"shortDescription\":\"\u003cp\u003eSoftware-based and physical side-channel attacks have similar techniques. But physical attacks can observe properties and side effects that are usually not visible on the software layer. Thus, they are often considered the most dangerous side-channel attacks. In this course, we learn both about physical side-channel attacks but also about more advanced software-based side channels using prefetching and branch prediction. You will work with these attacks and understand how to mitigate them.\u003c/p\u003e\",\"productOverview\":\"\u003cp\u003e- Understand where real-world systems expose physical side channels and how to exploit them\u003cbr /\u003e\\n- How and why Simple Power Analysis and Differential Power Analysis work\u003cbr /\u003e\\n- Understand the security risks posed by physical side-channel attackers as well as sophisticated software-based attackers\u003cbr /\u003e\\n- Understand how these attacks can be mitigated.\u003c/p\u003e\",\"objectId\":\"course-026a33ef-8474-4ec0-a782-0fa0ee2f27c8\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:TUGrazX+SCS4+2T2024\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"ae9667ef-a636-465c-a342-25492f42a954\",\"productName\":\"Introduction to Statistics for Data Science using Python\",\"productSlug\":\"learn/python/ibm-introduction-to-statistics-for-data-science-using-python\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/ae9667ef-a636-465c-a342-25492f42a954-2637e57d564b.png\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\"],\"partnerName\":[\"IBM\"],\"partnerKeys\":[\"IBM\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/87b07564-d569-4cfd-bee6-8b0a407acb73-dc33e4b5f353.png\",\"fullDescription\":\"$3bd\",\"shortDescription\":\"\u003cp\u003eThis Statistics for Data Science course is designed to introduce you to the basic principles of statistical methods and procedures used for data analysis.\u003c/p\u003e\",\"productOverview\":\"\u003cp\u003eAfter completing this course, a learner will be able to:\u003c/p\u003e\\n\u003cul\u003e\\n\u003cli\u003eCalculate and apply measures of central tendency and measures of dispersion to grouped and ungrouped data.\u003c/li\u003e\\n\u003cli\u003eSummarize, present, and visualize data in a way that is clear, concise, and provides a practical insight for non-statisticians needing the results.\u003c/li\u003e\\n\u003cli\u003eIdentify appropriate hypothesis tests to use for common data sets.\u003c/li\u003e\\n\u003cli\u003eConduct hypothesis tests, correlation tests, and regression analysis.\u003c/li\u003e\\n\u003cli\u003eDemonstrate proficiency in statistical analysis using Python and Jupyter Notebooks.\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-ae9667ef-a636-465c-a342-25492f42a954\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:IBM+ST0151EN+3T2021\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"9c7498ce-7be6-478b-b6aa-4d1465255a4b\",\"productName\":\"Autonomous Navigation for Flying Robots\",\"productSlug\":\"learn/robotics/technische-universitat-munchen-autonomous-navigation-for-flying-robots\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/9c7498ce-7be6-478b-b6aa-4d1465255a4b-5fcbae067b09.jpg\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\"],\"partnerName\":[\"Technische Universität München\"],\"partnerKeys\":[\"TUMx\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/a455918c-387b-46b2-b943-d4b8f3edcf56-c2120c85b7c3.png\",\"fullDescription\":\"$3be\",\"shortDescription\":\"You will learn how to infer the position of the quadrotor from its sensor readings and how to navigate it along a trajectory.\",\"productOverview\":\"\u003cp\u003eAfter successful participation of this module, students will be able to\u003c/p\u003e\\n\\n\u003cul\u003e\u003cli\u003eUnderstand the flight principles of quadrotors and their application potential\u003c/li\u003e\\n\\t\u003cli\u003eSpecify the pose of objects in 3D space and to perform calculations between them (e.g., compute the relative motion)\u003c/li\u003e\\n\\t\u003cli\u003eExplain the principles of Bayesian state estimation\u003c/li\u003e\\n\\t\u003cli\u003eImplement and apply an extended Kalman filter (EKF), and to select appropriate parameters for it\u003c/li\u003e\\n\\t\u003cli\u003eImplement and apply a PID controller for state control, and to fine tune its parameters\u003c/li\u003e\\n\\t\u003cli\u003eUnderstand and explain the principles of visual motion estimation and 3D mapping\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-9c7498ce-7be6-478b-b6aa-4d1465255a4b\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:TUMx+AUTONAVx+2T2015\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"354f926d-f2fe-40d5-94e9-c5b9a2c2c088\",\"productName\":\"Data Structures and Algorithm Design Part I | 数据结构与算法设计(上)\",\"productSlug\":\"learn/computer-programming/tsinghua-university-data-structures-and-algorithm-design-part-i-shu-ju-jie-gou-yu-suan-fa-she-ji-shang\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/354f926d-f2fe-40d5-94e9-c5b9a2c2c088-6ccbff1f45d4.jpg\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\"],\"partnerName\":[\"Tsinghua University\"],\"partnerKeys\":[\"TsinghuaX\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/b5714409-b5f4-4c9d-9348-b0fecbaaddd6-780fbb6c72c7.png\",\"fullDescription\":\"$3bf\",\"shortDescription\":\"\u003cp\u003eLearn the basics of data structures and methods to design algorithms and analyze their performance. Understand and master the main routines and methods.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003eAlgorithms used to solve complex problems\u003c/li\u003e\\n\u003cli\u003ePrinciples and methods in the design and implementation of various data structures\u003c/li\u003e\\n\u003cli\u003eSkills for algorithm design and performance analysis\u003c/li\u003e\\n\u003cli\u003eBackground on fundamental data structures and recent results\u003c/li\u003e\\n\u003cli\u003eDesign and implementation of data structures\u003c/li\u003e\\n\u003cli\u003eReveal the laws, principles, methods and techniques\u003c/li\u003e\\n\u003cli\u003eUnderstand and master the main routines and techniques\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-354f926d-f2fe-40d5-94e9-c5b9a2c2c088\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:TsinghuaX+30240184.1x+1T2024\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"1db521ca-6c5f-4067-a1f8-87dd44968ec0\",\"productName\":\"Discrete Time Signals and Systems\",\"productSlug\":\"learn/computer-programming/rice-university-discrete-time-signals-and-systems\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/1db521ca-6c5f-4067-a1f8-87dd44968ec0-d0679b25f642.jpg\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\",\"Data Analysis \u0026 Statistics\",\"Engineering\"],\"partnerName\":[\"Rice University\"],\"partnerKeys\":[\"RICEx\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/3e0f3544-6626-4373-afb9-b21e0e66a571-9317ec003c4d.png\",\"fullDescription\":\"$3c0\",\"shortDescription\":\"\u003cp\u003eEnter the world of signal processing: analyze and extract meaning from the signals around us!\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\r\\n\u003cli\u003eTypes of Fundamental Signals\u003c/li\u003e\\r\\n\u003cli\u003eVector Description of Signals \u003c/li\u003e\\r\\n\u003cli\u003eIntroduction to Discrete Time Systems\u003c/li\u003e\\r\\n\u003cli\u003eConvolution\u003c/li\u003e\\r\\n\u003cli\u003eThe Discrete Fourier Transform (DFT) and Fast Fourier Transform (FFT)\u003c/li\u003e\\r\\n\u003cli\u003eThe Discrete-Time Fourier Transform (DTFT)\u003c/li\u003e\\r\\n\u003cli\u003eThe Z-Transform\u003c/li\u003e\\r\\n\u003cli\u003eIntroduction to Analysis and Design of Discrete-Time Filters\u003c/li\u003e\\r\\n\u003c/ul\u003e\",\"objectId\":\"course-1db521ca-6c5f-4067-a1f8-87dd44968ec0\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:RiceX+ELEC301x+2T2020a\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"6779701d-5679-4add-b8c2-e7ce5b6ca409\",\"productName\":\"Quantum Computing for Everyone\",\"productSlug\":\"certificates/professional-certificate/uchicagox-introduction-to-quantum-computing\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/programs/card_images/6779701d-5679-4add-b8c2-e7ce5b6ca409-8997dec2ea45.png\",\"productType\":\"Professional Certificate\",\"attributes\":[\"Computer Science\",\"Physics\",\"Science\"],\"partnerName\":[\"University of Chicago\"],\"partnerKeys\":[\"UChicagoX\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/aece19ca-b03d-4273-8faf-d128d6c50fda-b1b4fad62b79.png\",\"fullDescription\":\"Describe the basic physics that enables quantum computing and how quantum computing will change businesses, governments, and society.,Identify the problems quantum computing can, and can’t, solve well.,Solve problems by combining simple one- and two-bit quantum operations.,Implement quantum software by using quantum programming languages.\",\"shortDescription\":\"\",\"productOverview\":\"\u003cp\u003eThis program serves as an introduction to quantum computing by teaching learners the foundations. It helps them develop an intuitive understanding of the physics that underlie quantum computation, the basics of the mathematical operations, and the rudiments of programming quantum computers. The program has as prerequisites only algebra and programming.\u003c/p\u003e\\r\\n\\r\\n\u003cp\u003eThe first course focuses on the basics of using one- and two-quantum bit (qubit) operations to solve problems. In the second course, learners take a deeper dive into quantum programming and further explore how to use quantum programming languages to implement quantum algorithms.\u003c/p\u003e\",\"objectId\":\"program-6779701d-5679-4add-b8c2-e7ce5b6ca409\",\"productSource\":\"edX\",\"productCategory\":\"Program\",\"activeRunKey\":null,\"childCoursesCount\":2,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"d594e354-688d-4a3c-9088-6093bc147e83\",\"productName\":\"LAFF-On Programming for High Performance\",\"productSlug\":\"learn/computer-programming/the-university-of-texas-at-austin-laff-on-programming-for-high-performance\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/d594e354-688d-4a3c-9088-6093bc147e83-3a0d40c92729.jpg\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\"],\"partnerName\":[\"The University of Texas at Austin\"],\"partnerKeys\":[\"UTAustinX\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/9d38ad58-87fb-4a89-9f23-c8df318112e3-aec8e9e98a5f.png\",\"fullDescription\":\"$3c1\",\"shortDescription\":\"\u003cp\u003eLearn to squeeze high performance out of modern CPUs.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003e\\n\u003cp\u003eMapping algorithms to architectures \u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eExtracting parallelism at multiple levels \u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eAmortizing data movement over computation \u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eUnderstanding performance data \u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eManaging complexity through layering of software\u003c/p\u003e\\n\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-d594e354-688d-4a3c-9088-6093bc147e83\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:UTAustinX+UT.PHP.16.01x+1T2022\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"94796bd2-6c39-4189-96ac-fce68e613c57\",\"productName\":\"Statistics and R\",\"productSlug\":\"learn/r-programming/harvard-university-statistics-and-r\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/94796bd2-6c39-4189-96ac-fce68e613c57-c76049556dec.jpg\",\"productType\":\"Course\",\"attributes\":[\"Data Analysis \u0026 Statistics\",\"Biology \u0026 Life Sciences\",\"Science\"],\"partnerName\":[\"Harvard University\"],\"partnerKeys\":[\"HarvardX\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/44022f13-20df-4666-9111-cede3e5dc5b6-2cc39992c67a.png\",\"fullDescription\":\"$3c2\",\"shortDescription\":\"\u003cp\u003eAn introduction to basic statistical concepts and R programming skills necessary for analyzing data in the life sciences.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003eRandom variables\u003c/li\u003e\\n\u003cli\u003eDistributions\u003c/li\u003e\\n\u003cli\u003eInference: p-values and confidence intervals\u003c/li\u003e\\n\u003cli\u003eExploratory Data Analysis\u003c/li\u003e\\n\u003cli\u003eNon-parametric statistics\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-94796bd2-6c39-4189-96ac-fce68e613c57\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:HarvardX+PH525.1x+3T2024\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"c9472e61-557d-462b-baa9-5777a0f7bd60\",\"productName\":\"Introduction to Quantum Circuits\",\"productSlug\":\"learn/quantum-computing/the-linux-foundation-introduction-to-quantum-circuits\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/c9472e61-557d-462b-baa9-5777a0f7bd60-5a33d1a95a19.png\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\"],\"partnerName\":[\"The Linux Foundation\"],\"partnerKeys\":[\"LinuxFoundationX\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/4d254841-5cc9-4174-a28d-5b4f823c0122-51c34231df61.png\",\"fullDescription\":\"$3c3\",\"shortDescription\":\"\u003cp\u003eLearn the fundamentals of quantum computing and build your capacity for performing quantum experiments using quantum computers on the cloud.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003eDiscuss the basics of quantum computing\u003c/li\u003e\\n\u003cli\u003eGain an understanding of the technology landscape, specifically the present and future of quantum computing\u003c/li\u003e\\n\u003cli\u003eCreate quantum circuits for various quantum algorithms\u003c/li\u003e\\n\u003cli\u003eInterface with quantum hardware using IBM Q Visual Composer\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-c9472e61-557d-462b-baa9-5777a0f7bd60\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:LinuxFoundationX+LFQ103x+1T2023\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"39ad4b00-f867-4c7a-8eb3-af7920deb6f7\",\"productName\":\"Introduction to Quantum Computing for Everyone 2\",\"productSlug\":\"learn/quantum-computing/university-of-chicago-introduction-to-quantum-computing-for-everyone-2\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/39ad4b00-f867-4c7a-8eb3-af7920deb6f7-1acb5a269464.jpeg\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\",\"Physics\",\"Science\"],\"partnerName\":[\"University of Chicago\"],\"partnerKeys\":[\"UChicagoX\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/aece19ca-b03d-4273-8faf-d128d6c50fda-b1b4fad62b79.png\",\"fullDescription\":\"\u003cp\u003eA follow-on to Intro to QC for Everyone 1, this course delves deeper into the mathematical basis for quantum computing and the programming that makes it a reality. Students will be taught all of the mathematical concepts they need to know, build up confidence and experience with individual and small groups of operations, then learn a sequence of important algorithms.\u003c/p\u003e\",\"shortDescription\":\"\u003cp\u003eThis course focuses on the mathematics, programming, operations, and algorithms of quantum computing\u003c/p\u003e\",\"productOverview\":\"\u003cp\u003e● The linear algebra concepts that are used to create useful quantum algorithms\u003c/p\u003e\\n\u003cp\u003e● Small sequences of operations that perform important QC operations\u003c/p\u003e\\n\u003cp\u003e● How to program with Qiskit, used for the IBM cloud quantum computers\u003c/p\u003e\\n\u003cp\u003e● Learn several quantum algorithms\u003c/p\u003e\",\"objectId\":\"course-39ad4b00-f867-4c7a-8eb3-af7920deb6f7\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:UChicagoX+QUAN12000+2T2021\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"a99d73f0-0822-4c1f-ade5-106bfa961f5b\",\"productName\":\"Bayesian Algorithms for Self-Driving Cars\",\"productSlug\":\"learn/transportation/israelx-bayesian-algorithms-for-self-driving-cars\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/a99d73f0-0822-4c1f-ade5-106bfa961f5b-a3d9acc8df80.jpeg\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\"],\"partnerName\":[\"IsraelX\"],\"partnerKeys\":[\"IsraelX\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/8c9a342a-2a11-4845-ba09-14b85645d8ac-9dd7b26745d2.png\",\"fullDescription\":\"\u003cp\u003e“Bayesian Algorithms for Self-Driving Cars ” is a MOOC that will boost your skills and will prepare you for a career in the industry.\u003c/p\u003e\\n\u003cp\u003eThe course was designed to help students bridge the gap between \\\"classic\\\" algorithms and the concept of Bayesian localization algorithms. \u003c/p\u003e\\n\u003cp\u003eWe will explore topics such as the Markov assumption and which is utilized in the Kalman filter, the concept of Histogram filter and multi-modal distributions, the particle filter and how to efficiently program it, and many more.\u003c/p\u003e\\n\u003cp\u003eIn addition to many questions and exercises, we've included also 4 programing assignments so you will be able to actually program these algorithms for yourself.\u003c/p\u003e\",\"shortDescription\":\"\u003cp\u003e\\\"Bayesian Algorithms for Self-Driving Cars\\\" is an advanced Computer science course, designed to equip the student with the most important localization algorithms now deployed in modern autonomous vehicles.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003eThe concept of Bayesian Probability\u003c/li\u003e\\n\u003cli\u003eHistogram Filters\u003c/li\u003e\\n\u003cli\u003eThe Markov Assumption\u003c/li\u003e\\n\u003cli\u003eThe Gaussian Distribution\u003c/li\u003e\\n\u003cli\u003eMultivariate Gaussians and the covariance matrix\u003c/li\u003e\\n\u003cli\u003eThe Kalman FIlter\u003c/li\u003e\\n\u003cli\u003eParticle Filters and Monte Carlo Localization.\u003c/li\u003e\\n\u003cli\u003eThe Extended Kalman Filter\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-a99d73f0-0822-4c1f-ade5-106bfa961f5b\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:IsraelX+ACD_RFP4_ARIEL_Nivut+2T2023\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"c2004e8e-3882-4927-a883-1c5f39a28865\",\"productName\":\"Introduction to Data Science with Python\",\"productSlug\":\"learn/data-science/harvard-university-introduction-to-data-science-with-python\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/c2004e8e-3882-4927-a883-1c5f39a28865-19b5ff5b0248.jpeg\",\"productType\":\"Course\",\"attributes\":[\"Data Analysis \u0026 Statistics\",\"Computer Science\"],\"partnerName\":[\"Harvard University\"],\"partnerKeys\":[\"HarvardX\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/44022f13-20df-4666-9111-cede3e5dc5b6-2cc39992c67a.png\",\"fullDescription\":\"$3c4\",\"shortDescription\":\"\u003cp\u003eLearn the concepts and techniques that make up the foundation of data science and machine learning.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003eGain hands-on experience and practice using Python to solve real data science challenges\u003c/li\u003e\\n\u003cli\u003ePractice Python programming and coding for modeling, statistics, and storytelling\u003c/li\u003e\\n\u003cli\u003eUtilize popular libraries such as Pandas, numPy, matplotlib, and SKLearn\u003c/li\u003e\\n\u003cli\u003eRun basic machine learning models using Python, evaluate how those models are performing, and apply those models to real-world problems\u003c/li\u003e\\n\u003cli\u003eBuild a foundation for the use of Python in machine learning and artificial intelligence, preparing you for future Python study\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-c2004e8e-3882-4927-a883-1c5f39a28865\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:HarvardX+CS109x+3T2024\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"5fda4000-8baf-4c1a-b6e6-840189eda463\",\"productName\":\"Data Structures \u0026 Algorithms I: ArrayLists, LinkedLists, Stacks and Queues\",\"productSlug\":\"learn/data-structures/the-georgia-institute-of-technology-data-structures-algorithms-i-arraylists-linkedlists-stacks-and-queues\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/5fda4000-8baf-4c1a-b6e6-840189eda463-954cccca3c64.jpeg\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\"],\"partnerName\":[\"The Georgia Institute of Technology\"],\"partnerKeys\":[\"GTx\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/8537d31f-01b4-40fd-b652-e17b38eefe41-4c6537c07d54.png\",\"fullDescription\":\"$3c5\",\"shortDescription\":\"\u003cp\u003eWork with the principles of data storage in Arrays, ArrayLists \u0026amp; LinkedList nodes. Understand their operations and performance with visualizations. Implement low-level linear, linked data structures with recursive methods, and explore their edge cases. Extend these structures to the Abstract Data Types, Stacks, Queues and Deques.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003eDevelop mature Java programming skills with the use of generics, references and interfaces\u003c/li\u003e\\n\u003cli\u003eUnderstand the principles of data storage in Node objects\u003c/li\u003e\\n\u003cli\u003eProgram various low-level data structures like Singly, Doubly and Circular LinkedLists\u003c/li\u003e\\n\u003cli\u003eDesign and implement ADTs like Lists (backed by Arrays), Stacks and Queues\u003c/li\u003e\\n\u003cli\u003eExamine the edge cases that occur in these linear data structures\u003c/li\u003e\\n\u003cli\u003eAnalyze the time complexity of linear data structures and their algorithms\u003c/li\u003e\\n\u003cli\u003eCompute amortized analysis for Arrays, ArrayLists, Stacks and Queues\u003c/li\u003e\\n\u003cli\u003eImplement recursive methods that operate on linear data structures\u003c/li\u003e\\n\u003cli\u003eExtend knowledge of these concepts to other structures like PriorityQueues and Deques\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-5fda4000-8baf-4c1a-b6e6-840189eda463\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:GTx+CS1332xI+1T2025\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"6a5f3546-a974-4bcf-adf7-d9acb31c81b9\",\"productName\":\"Data Structures \u0026 Algorithms II: Binary Trees, Heaps, SkipLists and HashMaps\",\"productSlug\":\"learn/data-structures/the-georgia-institute-of-technology-data-structures-algorithms-ii-binary-trees-heaps-skiplists-and-hashmaps\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/6a5f3546-a974-4bcf-adf7-d9acb31c81b9-ce3dc0df5acc.jpeg\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\"],\"partnerName\":[\"The Georgia Institute of Technology\"],\"partnerKeys\":[\"GTx\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/8537d31f-01b4-40fd-b652-e17b38eefe41-4c6537c07d54.png\",\"fullDescription\":\"$3c6\",\"shortDescription\":\"\u003cp\u003eBecome familiar with nonlinear and hierarchical data structures. Study various tree structures: Binary Trees, BSTs and Heaps. Understand tree operations and algorithms. Learn and implement HashMaps that utilize key-value pairs to store data. Explore probabilistic data structures like SkipLists. Course tools help visualize the structures and performance.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003eDevelop mature Java programming skills by using recursion in Tree ADTs \u003c/li\u003e\\n\u003cli\u003eInvestigate different nonlinear, linked data structures: Trees, Heaps, SkipLists and HashMaps \u003c/li\u003e\\n\u003cli\u003eStudy the significant uses and applications of hierarchical tree structures \u003c/li\u003e\\n\u003cli\u003eExplore tree properties, and categorizing based on shape and order \u003c/li\u003e\\n\u003cli\u003eDesign and implement the binary trees: BSTs and Heaps \u003c/li\u003e\\n\u003cli\u003eExamine edge cases and efficiencies in BST and Heap operations \u003c/li\u003e\\n\u003cli\u003eUnderstand the up-heap, down-heap and build-heap procedures \u003c/li\u003e\\n\u003cli\u003eConsider the probabilistic data structure, SkipLists, and randomization \u003c/li\u003e\\n\u003cli\u003eImplement a HashMap ADT with its key-value pairs \u003c/li\u003e\\n\u003cli\u003eAnalyze the different collision strategies with HashMaps \u003c/li\u003e\\n\u003cli\u003eCompute amortized analysis for Heaps and HashMaps\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-6a5f3546-a974-4bcf-adf7-d9acb31c81b9\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:GTx+CS1332xII+1T2025\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"21be6203-b140-422c-9233-a1dc278d7266\",\"productName\":\"Big Data Analytics Using Spark\",\"productSlug\":\"learn/big-data/the-university-of-california-san-diego-big-data-analytics-using-spark\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/21be6203-b140-422c-9233-a1dc278d7266-d008b677f4c1.jpg\",\"productType\":\"Course\",\"attributes\":[\"Data Analysis \u0026 Statistics\",\"Computer Science\"],\"partnerName\":[\"The University of California, San Diego\"],\"partnerKeys\":[\"UCSanDiegoX\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/c7f335bb-f97c-4472-af09-65ae60197005-7d797d964ddb.png\",\"fullDescription\":\"\u003cp\u003eIn data science, data is called \\\"big\\\" if it cannot fit into the memory of a single standard laptop or workstation.\u003c/p\u003e\\n\u003cp\u003eThe analysis of big datasets requires using a cluster of tens, hundreds or thousands of computers. Effectively using such clusters requires the use of distributed files systems, such as the Hadoop Distributed File System (HDFS) and corresponding computational models, such as Hadoop, MapReduce and Spark.\u003c/p\u003e\\n\u003cp\u003eIn this course, part of the Data Science MicroMasters program, you will learn what the bottlenecks are in massive parallel computation and how to use spark to minimize these bottlenecks.\u003c/p\u003e\\n\u003cp\u003eYou will learn how to perform supervised an unsupervised machine learning on massive datasets using the Machine Learning Library (MLlib).\u003c/p\u003e\\n\u003cp\u003eIn this course, as in the other ones in this MicroMasters program, you will gain hands-on experience using PySpark within the Jupyter notebooks environment.\u003c/p\u003e\",\"shortDescription\":\"\u003cp\u003eLearn how to analyze large datasets using Jupyter notebooks, MapReduce and Spark as a platform.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003eProgramming Spark using Pyspark\u003c/li\u003e\\n\u003cli\u003eIdentifying the computational tradeoffs in a Spark application\u003c/li\u003e\\n\u003cli\u003ePerforming data loading and cleaning using Spark and Parquet\u003c/li\u003e\\n\u003cli\u003eModeling data through statistical and machine learning methods\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-21be6203-b140-422c-9233-a1dc278d7266\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:UCSanDiegoX+DSE230x+3T2024\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"0383829a-8c1f-43d4-9ce8-22bbf8ac8fcb\",\"productName\":\"Developing Applications in Python on AWS\",\"productSlug\":\"learn/computer-science/amazon-web-services-developing-applications-in-python-on-aws\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/0383829a-8c1f-43d4-9ce8-22bbf8ac8fcb-7eb92e0fca3c.png\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\"],\"partnerName\":[\"Amazon Web Services\"],\"partnerKeys\":[\"AWS\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/31705519-3082-4c18-aa23-1caf9a038b1c-21ab36bd68bc.png\",\"fullDescription\":\"$3c7\",\"shortDescription\":\"\u003cp\u003eScale, deploy, and manage your Python applications effortlessly in the cloud. Learn from the experts at AWS and unlock the limitless potential of developing on AWS.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003eIntroductory level Python programming and Python packages\u003c/li\u003e\\n\u003cli\u003eExplain the different roles in an organization building software\u003c/li\u003e\\n\u003cli\u003eDifferentiate microservice and monolithic architectures\u003c/li\u003e\\n\u003cli\u003eExplain the benefits of a microservice architecture\u003c/li\u003e\\n\u003cli\u003eDeploy an API with AWS Lambda for serverless compute, and Amazon API gateway for API hosting\u003c/li\u003e\\n\u003cli\u003eIntegrate AWS services into your application using the AWS SDK for Python boto3\u003c/li\u003e\\n\u003cli\u003eEvaluate use cases for storage and database services: Amazon S3, Amazon DynamoDB, and Amazon Relational Database serice\u003c/li\u003e\\n\u003cli\u003eDescribe how to integrate applications and services using Amazon Simple Queue service queues, Amazon Simple Notification Service topics, and Amazon EventBridge buses.\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-0383829a-8c1f-43d4-9ce8-22bbf8ac8fcb\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:AWS+CTC-App-Python+1T2024\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"5e98986e-3f69-47a3-bc15-92cd79a9389d\",\"productName\":\"Reinforcement Learning\",\"productSlug\":\"learn/computer-science/rwth-aachen-university-reinforcement-learning-2\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/5e98986e-3f69-47a3-bc15-92cd79a9389d-d30d7400d398.jpeg\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\"],\"partnerName\":[\"RWTH Aachen University\"],\"partnerKeys\":[\"RWTHx\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/8607c85e-2a12-4c51-8906-3a67848cf2a7-3e0a310f77c3.png\",\"fullDescription\":\"\u003cp\u003eHave you ever wondered how machines can learn through trial and error, like a child mastering a new game? Or how computers are able to beat humans in chess? This is where Reinforcement Learning (RL) comes in; a powerful field of artificial intelligence focused on how machines learn by interacting with their environment and receiving feedback.\u003c/p\u003e\\n\u003cp\u003eThis MOOC is your gateway to understanding and applying RL. The course starts with building a solid mathematical foundation of the core concepts of RL in a simplified setting to make them rigorous and foster understanding. Building on these fundamentals, we present selected algorithms from modern deep RL, providing you with the basis to study new methods from RL research and put them into practice. The course is accompanied by exercises including programming examples to deepen the understanding of the discussed materials. Join us and unlock the potential of learning through interaction!\u003c/p\u003e\",\"shortDescription\":\"\u003cp\u003eThis MOOC teaches the basics in reinforcement learning. It provides participants with a solid mathematical basis to study new methods from reinforcement learning research and put them into practice.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003eThe basics of Markov decision processes and dynamic programming\u003c/li\u003e\\n\u003cli\u003eThe mathematical foundations of tabular reinforcement learning including Monte Carlo and temporal-difference methods\u003c/li\u003e\\n\u003cli\u003eThe fundamentals of reinforcement learning with function approximations such as linear models or deep neural networks\u003c/li\u003e\\n\u003cli\u003eInsights into influential modern deep reinforcement learning algorithms\u003c/li\u003e\\n\u003cli\u003eImplementing reinforcement learning algorithms using Python\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-5e98986e-3f69-47a3-bc15-92cd79a9389d\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:RWTHx+BAI003x+1T2025\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"b57e0467-b970-4713-99eb-bb563d06b663\",\"productName\":\"Applied Quantum Computing III: Algorithm and Software\",\"productSlug\":\"learn/engineering/purdue-university-quantum-computing-iii-algorithm-and-software\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/b57e0467-b970-4713-99eb-bb563d06b663-23bbf6af2f9d.png\",\"productType\":\"Course\",\"attributes\":[\"Engineering\",\"Science\"],\"partnerName\":[\"Purdue University\"],\"partnerKeys\":[\"PurdueX\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/e5dfaf30-3828-4826-944e-03ea3dcf5b13-ab295e7bad86.png\",\"fullDescription\":\"$3c8\",\"shortDescription\":\"\u003cp\u003eLearn domain-specific quantum algorithms and how to run them on present-day quantum hardware.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003e\\n\u003cp\u003eQuantum Fourier transform and search algorithms\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eHybrid quantum-classical algorithms\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eQuantum annealing, simulation, and optimization algorithms\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eQuantum machine-learning algorithms\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eCloud-based quantum programming\u003c/p\u003e\\n\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-b57e0467-b970-4713-99eb-bb563d06b663\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:PurdueX+ECE_69501.3+1T2025\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"71bf3d69-a60b-4a0f-8cf6-0fac393821a2\",\"productName\":\"Machine Learning\",\"productSlug\":\"learn/machine-learning/the-georgia-institute-of-technology-machine-learning\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/71bf3d69-a60b-4a0f-8cf6-0fac393821a2-686cb5c53073.jpg\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\",\"Data Analysis \u0026 Statistics\"],\"partnerName\":[\"The Georgia Institute of Technology\"],\"partnerKeys\":[\"GTx\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/8537d31f-01b4-40fd-b652-e17b38eefe41-4c6537c07d54.png\",\"fullDescription\":\"$3c9\",\"shortDescription\":\"Learn about machine learning, the area of artificial intelligence (AI) that is concerned with computational artifacts that modify and improve performance through experience.\",\"productOverview\":\"\u003cp\u003eThere are four primary objectives for the course:\u003c/p\u003e\\r\\n\u003cul\u003e\\r\\n\u003cli\u003eTo provide a broad survey of approaches and techniques in\u0026nbsp;machine learning;\u003c/li\u003e\\r\\n\u003cli\u003eTo develop a deeper understanding of several major topics in machine learning;\u003c/li\u003e\\r\\n\u003cli\u003eTo develop the design and programming skills that will help you to build intelligent, adaptive artifacts;\u003c/li\u003e\\r\\n\u003cli\u003eTo develop the basic skills necessary to pursue research in machine learning.\u003c/li\u003e\\r\\n\u003c/ul\u003e\",\"objectId\":\"course-71bf3d69-a60b-4a0f-8cf6-0fac393821a2\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:GTx+CS7641+2T2018\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"f20f5258-9663-4b32-9bb3-d9d81c21e26f\",\"productName\":\"Data Science and Visualization\",\"productSlug\":\"masters/micromasters/umbc-data-science-and-visualization\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/programs/card_images/f20f5258-9663-4b32-9bb3-d9d81c21e26f-561a4e5740b5.jpg\",\"productType\":\"MicroMasters\",\"attributes\":[\"Data Analysis \u0026 Statistics\",\"Computer Science\"],\"partnerName\":[\"University of Maryland Baltimore County\"],\"partnerKeys\":[\"UMBC\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/097ca727-d3f4-43d0-8baf-9baf23c1314b-29d4b0840da2.png\",\"fullDescription\":\"Importing and Pre-processing your data to get better predictive results.,Code Supervised learning using Python and Scikit-learn.,Code Unsupervised learning using Python and Scikit-learn.,Data Visualization using Tableau.,Capstone Projects to combine concepts.\",\"shortDescription\":\"Data Science has increased in popularity over the last decade. With the large amount of data that organizations have coupled with powerful data science algorithms, organizations can understand and predict all aspects of their organization.\",\"productOverview\":\"$3ca\",\"objectId\":\"program-f20f5258-9663-4b32-9bb3-d9d81c21e26f\",\"productSource\":\"edX\",\"productCategory\":\"Program\",\"activeRunKey\":null,\"childCoursesCount\":4,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"e08ab5d6-00e1-4cab-8e00-12d05299e906\",\"productName\":\"Introduction to Quantum Computing for Everyone\",\"productSlug\":\"learn/quantum-computing/university-of-chicago-introduction-to-quantum-computing-for-everyone\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/e08ab5d6-00e1-4cab-8e00-12d05299e906-80280658b9d3.jpeg\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\",\"Physics\",\"Science\"],\"partnerName\":[\"University of Chicago\"],\"partnerKeys\":[\"UChicagoX\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/aece19ca-b03d-4273-8faf-d128d6c50fda-b1b4fad62b79.png\",\"fullDescription\":\"\u003cp\u003eQuantum computing is coming closer to reality, with 80+ bit machines in active use. This course provides an intuitive introduction to the impacts, underlying phenomenon, and programming principles that underlie quantum computing. \u003c/p\u003e\\n\u003cp\u003eThe course begins with an exploration of classes of computational problems that classical computers are not well-suited to solve. We then progress to an intuitive introduction to key QIS concepts that underlie quantum computing. Next, we introduce individual quantum operations, but with a symbolic representation and mathematical representation. A limited set of linear algebra operations will be taught so that students can calculate operation results. Finally, we string these individual operations together to create the first algorithm that illustrates the performance advantage resulting from these unique operations.\u003c/p\u003e\",\"shortDescription\":\"\u003cp\u003eThis first course in quantum computing is for novices and requires learners to have only basic algebra. It covers the future impacts of quantum computing, provides intuitive introductions of quantum physics phenomenon, and progresses from single operations to a complete algorithm.\u003c/p\u003e\",\"productOverview\":\"\u003cp\u003e● Which types of applications may benefit from quantum computing\u003cbr /\u003e\\n● Quantum physics principles and how they affect quantum computing\u003cbr /\u003e\\n● Mathematical representation of quantum state\u003cbr /\u003e\\n● Individual quantum operations\u003cbr /\u003e\\n● Mathematical operations to calculate quantum operations\u003cbr /\u003e\\n● Representation of multi-operation sequences\u003cbr /\u003e\\n● Deutsch’s algorithm\u003c/p\u003e\",\"objectId\":\"course-e08ab5d6-00e1-4cab-8e00-12d05299e906\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:UChicagoX+QUAN11000+3T2024\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"5cf676ed-8916-44ef-8f60-fadada323792\",\"productName\":\"Serverless Data Processing with Dataflow: Foundations\",\"productSlug\":\"learn/computer-programming/google-cloud-serverless-data-processing-with-dataflow-foundations\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/5cf676ed-8916-44ef-8f60-fadada323792-676fc7910e68.png\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\"],\"partnerName\":[\"Google Cloud\"],\"partnerKeys\":[\"GoogleCloud\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/7a30f2c7-0d59-4890-ab19-fc8324e9c7d6-6ff36c37bf48.png\",\"fullDescription\":\"\u003cp\u003eThis course is part 1 of a 3-course series on Serverless Data Processing with Dataflow. In this first course, we start with a refresher of what Apache Beam is and its relationship with Dataflow. Next, we talk about the Apache Beam vision and the benefits of the Beam Portability framework. The Beam Portability framework achieves the vision that a developer can use their favorite programming language with their preferred execution backend. We then show you how Dataflow allows you to separate compute and storage while saving money, and how identity, access, and management tools interact with your Dataflow pipelines. Lastly, we look at how to implement the right security model for your use case on Dataflow.\u003c/p\u003e\",\"shortDescription\":\"\u003cp\u003eThis course is part 1 of a 3-course series on Serverless Data Processing with Dataflow.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003eDemonstrate how Apache Beam and Cloud Dataflow work together to fulfill your organization’s data processing needs\u003c/li\u003e\\n\u003cli\u003eSummarize the benefits of the Beam Portability Framework and enable it for your Dataflow pipelines\u003c/li\u003e\\n\u003cli\u003eEnable Shuffle \u0026amp; Streaming Engine for batch \u0026amp; streaming pipelines respectively for maximum performance\u003c/li\u003e\\n\u003cli\u003eEnable Flexible Resource Scheduling for more cost efficient performance\u003c/li\u003e\\n\u003cli\u003eSelect the right combination of IAM permissions for your Dataflow job\u003c/li\u003e\\n\u003cli\u003eImplement best practices for a secure data processing environment\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-5cf676ed-8916-44ef-8f60-fadada323792\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:GoogleCloud+DELP7x+3T2024\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"bd7409ae-5c8c-48d7-bee5-715a22285841\",\"productName\":\"Programmazione I\",\"productSlug\":\"learn/c-plus-plus/universita-degli-studi-di-napoli-federico-ii-programmazione-i\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/bd7409ae-5c8c-48d7-bee5-715a22285841-78b342efc38e.jpg\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\"],\"partnerName\":[\"Università degli Studi di Napoli Federico II\"],\"partnerKeys\":[\"FedericaX\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/0b3b2258-7f32-4fb1-807a-87c79543347a-6c8ff3bf8f98.png\",\"fullDescription\":\"$3cb\",\"shortDescription\":\"\u003cp\u003eImpara come applicare concetti di programmazione di base, utilizzando come linguaggio di riferimento il linguaggio C++.\u003c/p\u003e\\n\u003cp\u003eLearn how to apply basic programming concepts in C++ language.\u003c/p\u003e\",\"productOverview\":\"\u003cp\u003e• Fornire competenze teoriche e pratiche di programmazione orientata agli oggetti \u003cbr /\u003e\\n• Fornire le basi per la costruzione di programmi e lo sviluppo di applicazioni \u003cbr /\u003e\\n• Realizzare componenti software per la costruzione dei programmi \u003cbr /\u003e\\n• Utilizzare il linguaggio C++ e le sue caratteristiche.\u003c/p\u003e\\n\u003cp\u003eIn this course, the students will master:\u003cbr /\u003e\\n• theoretical and practical object-oriented programming skills; \u003cbr /\u003e\\n• the basic programs creation and applications development; \u003cbr /\u003e\\n• the implementation of software components for programs creations; \u003cbr /\u003e\\n• C++ language and its characteristics.\u003c/p\u003e\",\"objectId\":\"course-bd7409ae-5c8c-48d7-bee5-715a22285841\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:FedericaX+54+3T2020a\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"597ffd81-454b-4d69-b28c-3319c6cfcfd5\",\"productName\":\"Introduction to Optimization\",\"productSlug\":\"learn/computer-programming/seoul-national-university-introduction-to-optimization\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/597ffd81-454b-4d69-b28c-3319c6cfcfd5-cef08db712a0.png\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\"],\"partnerName\":[\"Seoul National University\"],\"partnerKeys\":[\"SNUx\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/16c5f1e0-9d68-4771-bb5e-4148cb95cba9-c61990083882.png\",\"fullDescription\":\"$3cc\",\"shortDescription\":\"\u003cp\u003eA self-contained course on the fundamentals of modern optimization with equal emphasis on theory, implementation, and application. We consider linear and nonlinear optimization problems, including network flow problems and game-theoretic models in which selfish agents compete for shared resources. We apply these models to a variety of real-world scenarios.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003eThe simplex method for linear programs\u003c/li\u003e\\n\u003cli\u003eSolving optimization problems in Microsoft Excel\u003c/li\u003e\\n\u003cli\u003eThe theory of strong and weak duality\u003c/li\u003e\\n\u003cli\u003eZero-sum games, and the LP formulation for the optimal strategy\u003c/li\u003e\\n\u003cli\u003eNetwork flow problems and a practical simplex method\u003c/li\u003e\\n\u003cli\u003eOptimality structure of nonlinear programming and necessary optimality conditions\u003c/li\u003e\\n\u003cli\u003eConvex optimization problems and their necessary and sufficient conditions\u003c/li\u003e\\n\u003cli\u003eThe gradient-descent algorithm for nonlinear programs\u003c/li\u003e\\n\u003cli\u003eNewton’s method for nonlinear programs\u003c/li\u003e\\n\u003cli\u003eInterior point method for constrained convex optimization\u003c/li\u003e\\n\u003cli\u003eModelling the subway system with routing games.\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-597ffd81-454b-4d69-b28c-3319c6cfcfd5\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:SNUx+SNU024.022.1x+2T2024\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"1bdf595a-19e9-48c9-a163-487a83ed58b5\",\"productName\":\"Foundations of Business Analytics\",\"productSlug\":\"certificates/professional-certificate/lehigh-university-foundations-of-business-analytics\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/programs/card_images/1bdf595a-19e9-48c9-a163-487a83ed58b5-e4966cfcd8b7.png\",\"productType\":\"Professional Certificate\",\"attributes\":[\"Economics \u0026 Finance\",\"Business \u0026 Management\",\"Data Analysis \u0026 Statistics\",\"Computer Science\"],\"partnerName\":[\"Lehigh University\"],\"partnerKeys\":[\"LehighX\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/9b3352f1-7df7-4cb9-9726-4b188d49799f-cdfdef9f1ccf.png\",\"fullDescription\":\"Foundational building blocks and skills for disciplined data driven business decision making. Prerequisites for potential Masters in Business Analytics.,Economics Fundamentals: elasticity of demand and supply, pricing and production decisions of firms, concepts of marginal analysis and opportunity costs to consumer theory, and to the profit-maximizing behavior of firms.,Statistics Fundamentals: basic tools and methods of statistical analysis, which can be applied to a wide variety of situations and data encountered in the areas of business and economics.,Python Fundamentals: establishing a strong foundation in basic programming concepts and apply Python functions to basic business analytic problems\",\"shortDescription\":\"Data science is having a profound impact on our lives/businesses. Business analytics has become a powerful and necessary tool for organizations to compete in the marketplace: make informed decisions, increase revenue, and improve operational efficiency.\",\"productOverview\":\"\u003cp\u003eData science has generated profound impacts on our lives and businesses today. The application of data science in business (i.e., business analytics) has become a powerful and necessary tool for today’s organizations to compete in the marketplace. With the ubiquitous use of electronic and mobile devices, organizations and consumers generate vast amounts of data daily. How to analyze and interpret the data has become a challenge for organizations. Organizations that have implemented data analytics in their business operations can make informed decisions, to increase revenue, and improve operational efficiency. \u003c/p\u003e\\r\\n\\r\\n\u003cp\u003eIn the long-run, data driven decisions lead to better outcomes than choices that are based on intuitions or gut feelings. Hence, more and more managers rely on actual data to make better and more informed choices by utilizing these foundational background and data modeling tools.\u003c/p\u003e\",\"objectId\":\"program-1bdf595a-19e9-48c9-a163-487a83ed58b5\",\"productSource\":\"edX\",\"productCategory\":\"Program\",\"activeRunKey\":null,\"childCoursesCount\":3,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null}]},{\"productType\":\"Executive Education\",\"categoryLabel\":\"Executive Education\",\"products\":[{\"productUuid\":\"32ab61e5-44b4-4316-ad59-9f04fc876e0a\",\"productName\":\"Artificial Intelligence: Implications for Business Strategy\",\"productSlug\":\"executive-education/massachusetts-institute-of-technology-artificial-intelligence-implications-for-business-strategy\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/32ab61e5-44b4-4316-ad59-9f04fc876e0a-aa0372af607f.jpg\",\"productType\":\"Executive Education\",\"attributes\":[\"Computer Science\"],\"partnerName\":[\"Massachusetts Institute of Technology\"],\"partnerKeys\":[\"MITx\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/2a73d2ce-c34a-4e08-8223-83bca9d2f01d-d4f180052205.png\",\"fullDescription\":\"$3cd\",\"shortDescription\":\"\u003cp\u003eDevelop a road map to integrate AI into your organization\u003c/p\u003e\",\"productOverview\":\"\u003cp\u003eOn completion of this course, you’ll gain:Key AI management and leadership insights to support informed, strategic decision making. A practical and relevant grounding in AI and its business applications, helping you to transform your organization into a business of the future. A contemporary road map for the strategic implementation of AI technologies in a business context. A critical understanding of generative AI, its functions, applications, and limitations in different industries, along with insights and strategies for using it to create value.\u003c/p\u003e\",\"objectId\":\"course-32ab61e5-44b4-4316-ad59-9f04fc876e0a\",\"productSource\":\"2u\",\"productCategory\":\"Executive Education\",\"activeRunKey\":\"course-v1:MITx+AI+1T2025c\",\"childCoursesCount\":0,\"displayOnOrgPage\":false,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":\"https://prod-discovery.edx-cdn.org/organization/logo_override/32ab61e5-44b4-4316-ad59-9f04fc876e0a-9e781db4a1c4.png\"}]},{\"productType\":\"Masters\",\"categoryLabel\":\"Master's Programs\",\"products\":[{\"productUuid\":\"ee60cf8f-3b6c-476f-94c1-1a16c8f50c48\",\"productName\":\"Master of Science in Artificial Intelligence\",\"productSlug\":\"masters/maryville-university-master-of-science-in-artificial-intelligence\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/programs/card_images/ee60cf8f-3b6c-476f-94c1-1a16c8f50c48-f3ed1b663501.jpg\",\"productType\":\"Masters\",\"attributes\":[],\"partnerName\":[\"Maryville University\"],\"partnerKeys\":[\"Maryville\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/8e585adc-f870-4e8f-abe8-e67da192d49c-33b63ce3ca64.png\",\"fullDescription\":\"\",\"shortDescription\":\"\",\"productOverview\":\"$3ce\",\"objectId\":\"program-ee60cf8f-3b6c-476f-94c1-1a16c8f50c48\",\"productSource\":\"2u\",\"productCategory\":\"2U Degree\",\"activeRunKey\":null,\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[\"US\"],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"21a7e677-0e8d-4d4a-a2e1-83b9caaa2e64\",\"productName\":\"Master of Science in Data Science\",\"productSlug\":\"masters/online-masters-in-data-science/hawaii-pacific-master-of-science-in-data-science\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/programs/card_images/21a7e677-0e8d-4d4a-a2e1-83b9caaa2e64-d22cea15cad5.jpg\",\"productType\":\"Masters\",\"attributes\":[],\"partnerName\":[\"Hawai‘i Pacific University\"],\"partnerKeys\":[\"HPU\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/753a8147-5768-46e7-b085-7f0d36e83614-329156d5c3d2.png\",\"fullDescription\":\"\",\"shortDescription\":\"LEAD THE WORLD IN BUSINESS ANALYTICS TO PRODUCE SOLUTIONS AND CHANGE HOW ORGANIZATIONS FUNCTION\",\"productOverview\":\"$3cf\",\"objectId\":\"program-21a7e677-0e8d-4d4a-a2e1-83b9caaa2e64\",\"productSource\":\"2u\",\"productCategory\":\"2U Degree\",\"activeRunKey\":null,\"childCoursesCount\":0,\"displayOnOrgPage\":false,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"621197db-204b-4a90-b2cd-44446f7d55b4\",\"productName\":\"Master of Science in Computer Engineering\",\"productSlug\":\"masters/online-masters-in-engineering/online-computer-engineering-masters/syracuse-university-master-of-science-in-computer-engineering\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/programs/card_images/621197db-204b-4a90-b2cd-44446f7d55b4-c61f6b4874b9.png\",\"productType\":\"Masters\",\"attributes\":[\"Engineering\"],\"partnerName\":[\"Syracuse University\"],\"partnerKeys\":[\"SyracuseUniversity\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/6ec06cd6-4355-44bd-822a-2094d743b7a4-7ed01c537f21.png\",\"fullDescription\":\"\",\"shortDescription\":\"\",\"productOverview\":\"Syracuse University’s distinguished Master of Science in Computer Engineering program teaches students to create groundbreaking hardware, software and assured solutions for an increasingly digitized world. Students in this interactive and challenging online computer engineering master’s program will develop the critical thinking expertise to hold crucial roles and solve challenging technical problems in a variety of settings. Complete in as few as 15 months. Four cohort start dates annually\",\"objectId\":\"program-621197db-204b-4a90-b2cd-44446f7d55b4\",\"productSource\":\"2u\",\"productCategory\":\"2U Degree\",\"activeRunKey\":null,\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[\"IN\"],\"organizationLogoOverride\":null},{\"productUuid\":\"fefd092a-c8e7-4cbd-9c5b-ba0d1e9ee9a2\",\"productName\":\"Master of Science in Data Analytics\",\"productSlug\":\"masters/maryville-university-master-of-science-in-data-analytics\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/programs/card_images/fefd092a-c8e7-4cbd-9c5b-ba0d1e9ee9a2-bec77d70058e.jpg\",\"productType\":\"Masters\",\"attributes\":[],\"partnerName\":[\"Maryville University\"],\"partnerKeys\":[\"Maryville\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/8e585adc-f870-4e8f-abe8-e67da192d49c-33b63ce3ca64.png\",\"fullDescription\":\"\",\"shortDescription\":\"\",\"productOverview\":\"\u003cp\u003eStart a new chapter in your career with an online master’s degree in data \\r\\nanalytics from Maryville University. Grow your skills in computer science, \\r\\nstatistics, data mining, data modeling, business intelligence, dashboards, \\r\\nand visualization to become an in-demand professional capable of helping \\r\\norganizations make strategic decisions based on deep knowledge and \\r\\nunderstanding.\u003c/p\u003e\\r\\n\\r\\n\u003cp\u003eTop career skills you can develop:\\r\\n\u003cul\u003e\\r\\n\u003cli\u003eSQL, Python, RData collection\u003c/li\u003e\\r\\n\u003cli\u003eDashboard\u003c/li\u003e\\r\\n\u003cli\u003eBusiness intelligence\u003c/li\u003e\\r\\n\u003cli\u003eAnalytics\u003c/li\u003e\\r\\n\u003cli\u003eData modeling\u003c/li\u003e\\r\\n\u003c/ul\u003e\u003c/p\u003e\\r\\n\\r\\n\u003cp\u003eGet Curriculum Details\u003c/p\u003e\",\"objectId\":\"program-fefd092a-c8e7-4cbd-9c5b-ba0d1e9ee9a2\",\"productSource\":\"2u\",\"productCategory\":\"2U Degree\",\"activeRunKey\":null,\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[\"US\"],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"780e11a3-0b47-424f-8a03-3f0a9072c5ec\",\"productName\":\"Master of Science in Cybersecurity\",\"productSlug\":\"masters/online-masters-in-cybersecurity/syracuse-master-of-science-in-cybersecurity\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/programs/card_images/780e11a3-0b47-424f-8a03-3f0a9072c5ec-4ebccdb659d5.png\",\"productType\":\"Masters\",\"attributes\":[\"Computer Science\"],\"partnerName\":[\"Syracuse University\"],\"partnerKeys\":[\"SyracuseUniversity\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/6ec06cd6-4355-44bd-822a-2094d743b7a4-7ed01c537f21.png\",\"fullDescription\":\"\",\"shortDescription\":\"\",\"productOverview\":\"Syracuse University’s online M.S. in Cybersecurity prepares students to predict, prevent and respond to cyberattacks. Through live online classes, students develop advanced skills without relocating. Able to be completed in 15 months and no GRE currently required. Master's degree preferred, and programming exp. required. \",\"objectId\":\"program-780e11a3-0b47-424f-8a03-3f0a9072c5ec\",\"productSource\":\"2u\",\"productCategory\":\"2U Degree\",\"activeRunKey\":null,\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[\"IN\"],\"organizationLogoOverride\":null},{\"productUuid\":\"70adbe06-2ef5-446e-97cf-7d26520a9697\",\"productName\":\"Master of Applied Data Science\",\"productSlug\":\"masters/online-masters-in-data-science/unc-master-of-applied-data-science\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/programs/card_images/70adbe06-2ef5-446e-97cf-7d26520a9697-bf35b51636af.jpg\",\"productType\":\"Masters\",\"attributes\":[],\"partnerName\":[\"The University of North Carolina at Chapel Hill\"],\"partnerKeys\":[\"UNC-CH\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/283be432-c4de-4818-83c5-bd77a2de49d6-2a29798bfd41.png\",\"fullDescription\":\"\",\"shortDescription\":\"Master the data life cycle and apply data insights to drive organizational and social change.\",\"productOverview\":\"Data is the universal language of collaboration. Master the data life cycle and apply data insights to drive organizational and social change. \\r\\nThe online Master of Applied Data Science curriculum will equip you to thoughtfully leverage every stage of the data life cycle — collecting, curating, interpreting, visualizing, and applying — to identify and tell a story through data. The 30-credit curriculum is composed of 10 courses and includes a culminating capstone project.\\r\\nUNC-Chapel Hill’s online Master of Applied Data Science program is offered by the School of Data Science and Society, in collaboration with the School of Information and Library Science; Department of Biostatistics at the Gillings School of Global Public Health; and Department of Computer Science, Department of Mathematics, and Department of Statistics and Operations Research at the College of Arts and Sciences.\",\"objectId\":\"program-70adbe06-2ef5-446e-97cf-7d26520a9697\",\"productSource\":\"2u\",\"productCategory\":\"2U Degree\",\"activeRunKey\":null,\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null}]},{\"productType\":\"Bachelors\",\"categoryLabel\":\"Bachelor's Programs\",\"products\":[{\"productUuid\":\"f4fd6612-9753-454c-981c-c4360083d17e\",\"productName\":\"Mathematics\",\"productSlug\":\"bachelors/mathematics-umb-sl\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/programs/card_images/f4fd6612-9753-454c-981c-c4360083d17e-ec6b2928a6b5.jpg\",\"productType\":\"Bachelors\",\"attributes\":[\"Math\"],\"partnerName\":[\"University of Massachusetts Boston\"],\"partnerKeys\":[\"UMAB\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/6d245422-d2c0-4864-8602-3b9a7cfc3906-3efca82379c2.png\",\"fullDescription\":\"\",\"shortDescription\":\"\",\"productOverview\":\"$3d0\",\"objectId\":\"program-f4fd6612-9753-454c-981c-c4360083d17e\",\"productSource\":\"shorelight\",\"productCategory\":\"2U Degree\",\"activeRunKey\":null,\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[\"IN\"],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"ba8dc096-df6e-4105-9049-5f8f4824dd96\",\"productName\":\"Mathematical Sciences\",\"productSlug\":\"bachelors/mathematical-sciences-wne-sl\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/programs/card_images/ba8dc096-df6e-4105-9049-5f8f4824dd96-df2765d456eb.jpg\",\"productType\":\"Bachelors\",\"attributes\":[\"Math\"],\"partnerName\":[\"Western New England University\"],\"partnerKeys\":[\"WNE\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/d92f993e-c262-4c8a-9728-d6fa015858cf-ebb8ce0d464b.png\",\"fullDescription\":\"\",\"shortDescription\":\"\",\"productOverview\":\"$3d1\",\"objectId\":\"program-ba8dc096-df6e-4105-9049-5f8f4824dd96\",\"productSource\":\"shorelight\",\"productCategory\":\"2U Degree\",\"activeRunKey\":null,\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[\"IN\"],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"b5d59478-942d-4ef1-9498-f71d38d88744\",\"productName\":\"Applied Mathematics\",\"productSlug\":\"bachelors/applied-mathematics-gon-sl\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/programs/card_images/b5d59478-942d-4ef1-9498-f71d38d88744-d1992cd2ef83.jpg\",\"productType\":\"Bachelors\",\"attributes\":[\"Math\"],\"partnerName\":[\"Gonzaga University\"],\"partnerKeys\":[\"GON\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/b3ed01ac-1967-49db-888d-569446e3c6cd-de4e367c681e.png\",\"fullDescription\":\"\",\"shortDescription\":\"\",\"productOverview\":\"$3d2\",\"objectId\":\"program-b5d59478-942d-4ef1-9498-f71d38d88744\",\"productSource\":\"shorelight\",\"productCategory\":\"2U Degree\",\"activeRunKey\":null,\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[\"IN\"],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"8c3875cf-a9c6-4f8e-b8af-3cc97030590f\",\"productName\":\"Mathematics\",\"productSlug\":\"bachelors/mathematics-adu-sl\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/programs/card_images/8c3875cf-a9c6-4f8e-b8af-3cc97030590f-08f57f12934c.jpg\",\"productType\":\"Bachelors\",\"attributes\":[\"Math\"],\"partnerName\":[\"Adelphi University\"],\"partnerKeys\":[\"ADU\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/8a3a7e33-8c13-4de4-8956-539f4b2e3984-575f6fd58281.png\",\"fullDescription\":\"\",\"shortDescription\":\"\",\"productOverview\":\"$3d3\",\"objectId\":\"program-8c3875cf-a9c6-4f8e-b8af-3cc97030590f\",\"productSource\":\"shorelight\",\"productCategory\":\"2U Degree\",\"activeRunKey\":null,\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[\"IN\"],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"8bc2ccaa-d1ee-4b05-abde-d68ff66fd893\",\"productName\":\"Mathematics and Statistics\",\"productSlug\":\"bachelors/mathematics-and-statistics-fiu-sl\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/programs/card_images/8bc2ccaa-d1ee-4b05-abde-d68ff66fd893-f893c934950f.jpg\",\"productType\":\"Bachelors\",\"attributes\":[\"Math\"],\"partnerName\":[\"Florida International University\"],\"partnerKeys\":[\"FIU\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/c6d6a4ba-9dec-4b68-a97e-f087450af687-f125cfb15515.png\",\"fullDescription\":\"\",\"shortDescription\":\"\",\"productOverview\":\"$3d4\",\"objectId\":\"program-8bc2ccaa-d1ee-4b05-abde-d68ff66fd893\",\"productSource\":\"shorelight\",\"productCategory\":\"2U Degree\",\"activeRunKey\":null,\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[\"IN\"],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"7d467882-92c9-4a3f-b3da-a10282db44be\",\"productName\":\"Applied Mathematics\",\"productSlug\":\"bachelors/applied-mathematics-uop-sl\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/programs/card_images/7d467882-92c9-4a3f-b3da-a10282db44be-460c74355a51.jpg\",\"productType\":\"Bachelors\",\"attributes\":[\"Math\"],\"partnerName\":[\"University of the Pacific\"],\"partnerKeys\":[\"UOP\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/a76e756d-5148-475b-abd8-f58bf76b593e-822dc2d9e9b1.png\",\"fullDescription\":\"\",\"shortDescription\":\"\",\"productOverview\":\"$3d5\",\"objectId\":\"program-7d467882-92c9-4a3f-b3da-a10282db44be\",\"productSource\":\"shorelight\",\"productCategory\":\"2U Degree\",\"activeRunKey\":null,\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[\"IN\"],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"407e9cbd-8c8f-4e0f-ab2e-b5cd2a0f879e\",\"productName\":\"Applied Mathematics\",\"productSlug\":\"bachelors/applied-mathematics-amu-sl\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/programs/card_images/407e9cbd-8c8f-4e0f-ab2e-b5cd2a0f879e-1222a436fff2.jpg\",\"productType\":\"Bachelors\",\"attributes\":[\"Math\"],\"partnerName\":[\"American University\"],\"partnerKeys\":[\"American\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/4f9c5559-f219-400d-b186-13f575b33b08-4a28e48d5256.png\",\"fullDescription\":\"\",\"shortDescription\":\"\",\"productOverview\":\"$3d6\",\"objectId\":\"program-407e9cbd-8c8f-4e0f-ab2e-b5cd2a0f879e\",\"productSource\":\"shorelight\",\"productCategory\":\"2U Degree\",\"activeRunKey\":null,\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[\"IN\"],\"blockedIn\":[],\"organizationLogoOverride\":\"https://prod-discovery.edx-cdn.org/organization/logo_override/407e9cbd-8c8f-4e0f-ab2e-b5cd2a0f879e-4e0252444f77.png\"},{\"productUuid\":\"33c72080-ae26-4dfb-a9f4-8fd085440d16\",\"productName\":\"Mathematics\",\"productSlug\":\"bachelors/mathematics-lsu-sl\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/programs/card_images/33c72080-ae26-4dfb-a9f4-8fd085440d16-0a6af8c5dde5.jpg\",\"productType\":\"Bachelors\",\"attributes\":[\"Math\"],\"partnerName\":[\"Louisiana State University\"],\"partnerKeys\":[\"LSU\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/bb75b573-fa99-4cae-a3a5-b1b96d31713a-3b842335f3f0.png\",\"fullDescription\":\"\",\"shortDescription\":\"\",\"productOverview\":\"$3d7\",\"objectId\":\"program-33c72080-ae26-4dfb-a9f4-8fd085440d16\",\"productSource\":\"shorelight\",\"productCategory\":\"2U Degree\",\"activeRunKey\":null,\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[\"IN\"],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"189345a4-9b18-42f6-8426-7443570d55ac\",\"productName\":\"Mathematics\",\"productSlug\":\"bachelors/mathematics-au-sl\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/programs/card_images/189345a4-9b18-42f6-8426-7443570d55ac-10579daf7dcc.jpg\",\"productType\":\"Bachelors\",\"attributes\":[\"Math\"],\"partnerName\":[\"Auburn University\"],\"partnerKeys\":[\"AU\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/3aaa218c-b3dc-4ad4-85be-44569862d45e-1f8596480fcc.png\",\"fullDescription\":\"\",\"shortDescription\":\"\",\"productOverview\":\"$3d8\",\"objectId\":\"program-189345a4-9b18-42f6-8426-7443570d55ac\",\"productSource\":\"shorelight\",\"productCategory\":\"2U Degree\",\"activeRunKey\":null,\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[\"IN\"],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"1473dbd9-3859-4e48-aeb9-e480d752454d\",\"productName\":\"Mathematics\",\"productSlug\":\"bachelors/mathematics-uic-sl\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/programs/card_images/1473dbd9-3859-4e48-aeb9-e480d752454d-2b81dfb2b798.jpg\",\"productType\":\"Bachelors\",\"attributes\":[\"Math\"],\"partnerName\":[\"University of Illinois at Chicago\"],\"partnerKeys\":[\"UIC\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/db4a8013-6dae-4f19-89d3-25892bb7e60f-8e09bf42d066.png\",\"fullDescription\":\"\",\"shortDescription\":\"\",\"productOverview\":\"$3d9\",\"objectId\":\"program-1473dbd9-3859-4e48-aeb9-e480d752454d\",\"productSource\":\"shorelight\",\"productCategory\":\"2U Degree\",\"activeRunKey\":null,\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[\"IN\"],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"11d68a61-7609-4807-b7b9-faad60256ab9\",\"productName\":\"Statistics\",\"productSlug\":\"bachelors/statistics-amu-sl\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/programs/card_images/11d68a61-7609-4807-b7b9-faad60256ab9-c8014aee626b.jpg\",\"productType\":\"Bachelors\",\"attributes\":[\"Data Analysis \u0026 Statistics\"],\"partnerName\":[\"American University\"],\"partnerKeys\":[\"American\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/4f9c5559-f219-400d-b186-13f575b33b08-4a28e48d5256.png\",\"fullDescription\":\"\",\"shortDescription\":\"\",\"productOverview\":\"$3da\",\"objectId\":\"program-11d68a61-7609-4807-b7b9-faad60256ab9\",\"productSource\":\"shorelight\",\"productCategory\":\"2U Degree\",\"activeRunKey\":null,\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[\"IN\"],\"blockedIn\":[],\"organizationLogoOverride\":\"https://prod-discovery.edx-cdn.org/organization/logo_override/11d68a61-7609-4807-b7b9-faad60256ab9-db86e03d3690.png\"},{\"productUuid\":\"0e97ee29-d7fd-41be-b515-b8f6b1931d70\",\"productName\":\"Mathematics\",\"productSlug\":\"bachelors/mathematics-ku-sl\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/programs/card_images/0e97ee29-d7fd-41be-b515-b8f6b1931d70-2216cf652d6a.jpg\",\"productType\":\"Bachelors\",\"attributes\":[\"Math\"],\"partnerName\":[\"University of Kansas\"],\"partnerKeys\":[\"KUx\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/c38b3fb5-ecd5-4f00-9b20-612d2b4c9c9c-9501e6ca7dbe.png\",\"fullDescription\":\"\",\"shortDescription\":\"\",\"productOverview\":\"$3db\",\"objectId\":\"program-0e97ee29-d7fd-41be-b515-b8f6b1931d70\",\"productSource\":\"shorelight\",\"productCategory\":\"2U Degree\",\"activeRunKey\":null,\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[\"IN\"],\"blockedIn\":[],\"organizationLogoOverride\":\"https://prod-discovery.edx-cdn.org/organization/logo_override/0e97ee29-d7fd-41be-b515-b8f6b1931d70-ed3a5009748e.png\"},{\"productUuid\":\"171cd35c-9585-4311-b59f-c0b9216e3445\",\"productName\":\"Bachelor of Science in Mathematics\",\"productSlug\":\"bachelors/maryville-university-bachelor-of-science-in-mathematics\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/programs/card_images/171cd35c-9585-4311-b59f-c0b9216e3445-b6ccfbfb774c.jpg\",\"productType\":\"Bachelors\",\"attributes\":[],\"partnerName\":[\"Maryville University\"],\"partnerKeys\":[\"Maryville\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/8e585adc-f870-4e8f-abe8-e67da192d49c-33b63ce3ca64.png\",\"fullDescription\":\"\",\"shortDescription\":\"\",\"productOverview\":\"Multiply your career opportunities.If you’re brave enough to make mathematics your life’s work, your interest \\r\\ncan lead you to an exciting future in fields like education, analytics, \\r\\nstatistics, and more. Earn your Bachelor of Science in Mathematics online \\r\\nat Maryville, and you can work toward a versatile degree that can give you \\r\\nthe foundational, theoretical, and practical mathematics skills to pursue \\r\\nfurther education or begin your career.Our program allows you to choose from a wide array of electives in topics \\r\\nlike discrete mathematics, optimization, advanced calculus, financial \\r\\nmathematics, and statistical modeling. You also can earn your minor in data \\r\\nscience so you can use your analytical knowledge to break into new fields \\r\\nof mathematics.\\r\\n\\r\\nGet Curriculum Details\",\"objectId\":\"program-171cd35c-9585-4311-b59f-c0b9216e3445\",\"productSource\":\"2u\",\"productCategory\":\"2U Degree\",\"activeRunKey\":null,\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[\"US\"],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"ed071fea-c81a-41fa-8e87-c4261d6cc594\",\"productName\":\"Information Science\",\"productSlug\":\"bachelors/information-science-usc-sl\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/programs/card_images/ed071fea-c81a-41fa-8e87-c4261d6cc594-c355714ce858.jpg\",\"productType\":\"Bachelors\",\"attributes\":[\"Data Analysis \u0026 Statistics\"],\"partnerName\":[\"University of South Carolina\"],\"partnerKeys\":[\"USOC\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/4a4c2ff0-8ae0-4854-990d-8e180ca222b0-461dd5acf687.png\",\"fullDescription\":\"\",\"shortDescription\":\"\",\"productOverview\":\"$3dc\",\"objectId\":\"program-ed071fea-c81a-41fa-8e87-c4261d6cc594\",\"productSource\":\"shorelight\",\"productCategory\":\"2U Degree\",\"activeRunKey\":null,\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[\"IN\"],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"c3abf25d-a907-4e3c-b940-802d5e1744bd\",\"productName\":\"Bachelor of Science in Computer Science\",\"productSlug\":\"bachelors/maryville-university-bachelor-of-science-in-computer-science\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/programs/card_images/c3abf25d-a907-4e3c-b940-802d5e1744bd-382892081328.jpg\",\"productType\":\"Bachelors\",\"attributes\":[],\"partnerName\":[\"Maryville University\"],\"partnerKeys\":[\"Maryville\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/8e585adc-f870-4e8f-abe8-e67da192d49c-33b63ce3ca64.png\",\"fullDescription\":\"\",\"shortDescription\":\"\",\"productOverview\":\"$3dd\",\"objectId\":\"program-c3abf25d-a907-4e3c-b940-802d5e1744bd\",\"productSource\":\"2u\",\"productCategory\":\"2U Degree\",\"activeRunKey\":null,\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[\"US\"],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"ff202d81-cab6-4c6c-ba85-0822b10eb788\",\"productName\":\"Computer Science\",\"productSlug\":\"bachelors/computer-science-lsu-sl\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/programs/card_images/ff202d81-cab6-4c6c-ba85-0822b10eb788-2792c6b7ef6a.jpg\",\"productType\":\"Bachelors\",\"attributes\":[\"Computer Science\"],\"partnerName\":[\"Louisiana State University\"],\"partnerKeys\":[\"LSU\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/bb75b573-fa99-4cae-a3a5-b1b96d31713a-3b842335f3f0.png\",\"fullDescription\":\"\",\"shortDescription\":\"\",\"productOverview\":\"$3de\",\"objectId\":\"program-ff202d81-cab6-4c6c-ba85-0822b10eb788\",\"productSource\":\"shorelight\",\"productCategory\":\"2U Degree\",\"activeRunKey\":null,\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[\"IN\"],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"f8a9a7bf-34e8-4605-a399-0e61994a52b1\",\"productName\":\"Computer Science\",\"productSlug\":\"bachelors/computer-science-adu-sl\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/programs/card_images/f8a9a7bf-34e8-4605-a399-0e61994a52b1-56a8e891d6e8.jpg\",\"productType\":\"Bachelors\",\"attributes\":[\"Computer Science\"],\"partnerName\":[\"Adelphi University\"],\"partnerKeys\":[\"ADU\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/8a3a7e33-8c13-4de4-8956-539f4b2e3984-575f6fd58281.png\",\"fullDescription\":\"\",\"shortDescription\":\"\",\"productOverview\":\"$3df\",\"objectId\":\"program-f8a9a7bf-34e8-4605-a399-0e61994a52b1\",\"productSource\":\"shorelight\",\"productCategory\":\"2U Degree\",\"activeRunKey\":null,\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[\"IN\"],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"ebd9a5f3-46ca-43c9-88fc-6c1791d8a845\",\"productName\":\"Computer Science\",\"productSlug\":\"bachelors/computer-science-uic-sl\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/programs/card_images/ebd9a5f3-46ca-43c9-88fc-6c1791d8a845-61c32e992e2f.jpg\",\"productType\":\"Bachelors\",\"attributes\":[\"Computer Science\"],\"partnerName\":[\"University of Illinois at Chicago\"],\"partnerKeys\":[\"UIC\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/db4a8013-6dae-4f19-89d3-25892bb7e60f-8e09bf42d066.png\",\"fullDescription\":\"\",\"shortDescription\":\"\",\"productOverview\":\"$3e0\",\"objectId\":\"program-ebd9a5f3-46ca-43c9-88fc-6c1791d8a845\",\"productSource\":\"shorelight\",\"productCategory\":\"2U Degree\",\"activeRunKey\":null,\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[\"IN\"],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"e5e50bea-416b-4ea2-b346-9562acb72506\",\"productName\":\"Computer Science\",\"productSlug\":\"bachelors/computer-science-gon-sl\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/programs/card_images/e5e50bea-416b-4ea2-b346-9562acb72506-2a813baa693b.jpg\",\"productType\":\"Bachelors\",\"attributes\":[\"Computer Science\"],\"partnerName\":[\"Gonzaga University\"],\"partnerKeys\":[\"GON\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/b3ed01ac-1967-49db-888d-569446e3c6cd-de4e367c681e.png\",\"fullDescription\":\"\",\"shortDescription\":\"\",\"productOverview\":\"$3e1\",\"objectId\":\"program-e5e50bea-416b-4ea2-b346-9562acb72506\",\"productSource\":\"shorelight\",\"productCategory\":\"2U Degree\",\"activeRunKey\":null,\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[\"IN\"],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"c4f63a4d-0914-440d-9bda-8088f9644ab3\",\"productName\":\"Computer Science\",\"productSlug\":\"bachelors/computer-science-usc-sl\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/programs/card_images/c4f63a4d-0914-440d-9bda-8088f9644ab3-d3e333206361.jpg\",\"productType\":\"Bachelors\",\"attributes\":[\"Computer Science\"],\"partnerName\":[\"University of South Carolina\"],\"partnerKeys\":[\"USOC\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/4a4c2ff0-8ae0-4854-990d-8e180ca222b0-461dd5acf687.png\",\"fullDescription\":\"\",\"shortDescription\":\"\",\"productOverview\":\"$3e2\",\"objectId\":\"program-c4f63a4d-0914-440d-9bda-8088f9644ab3\",\"productSource\":\"shorelight\",\"productCategory\":\"2U Degree\",\"activeRunKey\":null,\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[\"IN\"],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"c4e4ead8-886b-489c-a434-61e8b31c6b98\",\"productName\":\"Computer Science\",\"productSlug\":\"bachelors/computer-science-wne-sl\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/programs/card_images/c4e4ead8-886b-489c-a434-61e8b31c6b98-64463fbdb809.jpg\",\"productType\":\"Bachelors\",\"attributes\":[\"Computer Science\"],\"partnerName\":[\"Western New England University\"],\"partnerKeys\":[\"WNE\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/d92f993e-c262-4c8a-9728-d6fa015858cf-ebb8ce0d464b.png\",\"fullDescription\":\"\",\"shortDescription\":\"\",\"productOverview\":\"$3e3\",\"objectId\":\"program-c4e4ead8-886b-489c-a434-61e8b31c6b98\",\"productSource\":\"shorelight\",\"productCategory\":\"2U Degree\",\"activeRunKey\":null,\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[\"IN\"],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"b324f41c-401f-4ffc-8a73-63fd6997d275\",\"productName\":\"Computer Science\",\"productSlug\":\"bachelors/computer-science-ku-sl\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/programs/card_images/b324f41c-401f-4ffc-8a73-63fd6997d275-17799fd6af9f.jpg\",\"productType\":\"Bachelors\",\"attributes\":[\"Computer Science\"],\"partnerName\":[\"University of Kansas\"],\"partnerKeys\":[\"KUx\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/c38b3fb5-ecd5-4f00-9b20-612d2b4c9c9c-9501e6ca7dbe.png\",\"fullDescription\":\"\",\"shortDescription\":\"\",\"productOverview\":\"$3e4\",\"objectId\":\"program-b324f41c-401f-4ffc-8a73-63fd6997d275\",\"productSource\":\"shorelight\",\"productCategory\":\"2U Degree\",\"activeRunKey\":null,\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[\"IN\"],\"blockedIn\":[],\"organizationLogoOverride\":\"https://prod-discovery.edx-cdn.org/organization/logo_override/b324f41c-401f-4ffc-8a73-63fd6997d275-97cdb85ff0b3.png\"},{\"productUuid\":\"8f8f1f43-4aec-42a1-b7f1-6e2a6dc282dd\",\"productName\":\"Computer Science\",\"productSlug\":\"bachelors/computer-science-au-sl\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/programs/card_images/8f8f1f43-4aec-42a1-b7f1-6e2a6dc282dd-0f01b9dd72f4.jpg\",\"productType\":\"Bachelors\",\"attributes\":[\"Computer Science\"],\"partnerName\":[\"Auburn University\"],\"partnerKeys\":[\"AU\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/3aaa218c-b3dc-4ad4-85be-44569862d45e-1f8596480fcc.png\",\"fullDescription\":\"\",\"shortDescription\":\"\",\"productOverview\":\"$3e5\",\"objectId\":\"program-8f8f1f43-4aec-42a1-b7f1-6e2a6dc282dd\",\"productSource\":\"shorelight\",\"productCategory\":\"2U Degree\",\"activeRunKey\":null,\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[\"IN\"],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"6756a7b9-99a4-4213-bf13-0ccfcffa9b3d\",\"productName\":\"Computer Science\",\"productSlug\":\"bachelors/computer-science-umb-sl\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/programs/card_images/6756a7b9-99a4-4213-bf13-0ccfcffa9b3d-f25a6eb79151.jpg\",\"productType\":\"Bachelors\",\"attributes\":[\"Computer Science\"],\"partnerName\":[\"University of Massachusetts Boston\"],\"partnerKeys\":[\"UMAB\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/6d245422-d2c0-4864-8602-3b9a7cfc3906-3efca82379c2.png\",\"fullDescription\":\"\",\"shortDescription\":\"\",\"productOverview\":\"$3e6\",\"objectId\":\"program-6756a7b9-99a4-4213-bf13-0ccfcffa9b3d\",\"productSource\":\"shorelight\",\"productCategory\":\"2U Degree\",\"activeRunKey\":null,\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[\"IN\"],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"5223b291-3314-421e-9cf1-1cc43429bab9\",\"productName\":\"Computer Science\",\"productSlug\":\"bachelors/computer-science-uta-sl\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/programs/card_images/5223b291-3314-421e-9cf1-1cc43429bab9-6c133b3e1433.jpg\",\"productType\":\"Bachelors\",\"attributes\":[\"Computer Science\"],\"partnerName\":[\"University of Utah\"],\"partnerKeys\":[\"UTA\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/893259bc-25b5-4160-b70f-02f8ea4de6a8-65baf2092bb3.png\",\"fullDescription\":\"\",\"shortDescription\":\"\",\"productOverview\":\"$3e7\",\"objectId\":\"program-5223b291-3314-421e-9cf1-1cc43429bab9\",\"productSource\":\"shorelight\",\"productCategory\":\"2U Degree\",\"activeRunKey\":null,\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[\"IN\"],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"2d69c643-4b6c-435b-85c3-f6e805349293\",\"productName\":\"Computer Science\",\"productSlug\":\"bachelors/computer-science-amu-sl\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/programs/card_images/2d69c643-4b6c-435b-85c3-f6e805349293-f0d3db270231.jpg\",\"productType\":\"Bachelors\",\"attributes\":[\"Computer Science\"],\"partnerName\":[\"American University\"],\"partnerKeys\":[\"American\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/4f9c5559-f219-400d-b186-13f575b33b08-4a28e48d5256.png\",\"fullDescription\":\"\",\"shortDescription\":\"\",\"productOverview\":\"$3e8\",\"objectId\":\"program-2d69c643-4b6c-435b-85c3-f6e805349293\",\"productSource\":\"shorelight\",\"productCategory\":\"2U Degree\",\"activeRunKey\":null,\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[\"IN\"],\"blockedIn\":[],\"organizationLogoOverride\":\"https://prod-discovery.edx-cdn.org/organization/logo_override/2d69c643-4b6c-435b-85c3-f6e805349293-9fd6aac0c0b5.png\"},{\"productUuid\":\"1edbbdc3-3983-4c44-b07b-f1e957101d30\",\"productName\":\"Computer Science\",\"productSlug\":\"bachelors/computer-science-csu-sl\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/programs/card_images/1edbbdc3-3983-4c44-b07b-f1e957101d30-788d5521360c.jpg\",\"productType\":\"Bachelors\",\"attributes\":[\"Computer Science\"],\"partnerName\":[\"Cleveland State University\"],\"partnerKeys\":[\"CSU\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/b15a761c-c7c7-4f52-9000-473ae45ade89-4dc4e1acda3e.png\",\"fullDescription\":\"\",\"shortDescription\":\"\",\"productOverview\":\"$3e9\",\"objectId\":\"program-1edbbdc3-3983-4c44-b07b-f1e957101d30\",\"productSource\":\"shorelight\",\"productCategory\":\"2U Degree\",\"activeRunKey\":null,\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[\"IN\"],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"1be974f6-0c45-4506-aa4e-5e58134322fb\",\"productName\":\"Computer Science\",\"productSlug\":\"bachelors/computer-science-day-sl\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/programs/card_images/1be974f6-0c45-4506-aa4e-5e58134322fb-fd047c1b3049.jpg\",\"productType\":\"Bachelors\",\"attributes\":[\"Computer Science\"],\"partnerName\":[\"University of Dayton\"],\"partnerKeys\":[\"UDayton\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/78f5b92e-ba49-4414-9680-7f12ab89e762-93ba68bed4a6.png\",\"fullDescription\":\"\",\"shortDescription\":\"\",\"productOverview\":\"$3ea\",\"objectId\":\"program-1be974f6-0c45-4506-aa4e-5e58134322fb\",\"productSource\":\"shorelight\",\"productCategory\":\"2U Degree\",\"activeRunKey\":null,\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[\"IN\"],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"19dbd383-d82f-4413-8456-4dcb009f264e\",\"productName\":\"Computer Science\",\"productSlug\":\"bachelors/computer-science-fiu-sl\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/programs/card_images/19dbd383-d82f-4413-8456-4dcb009f264e-b99b6ca3c9e4.jpg\",\"productType\":\"Bachelors\",\"attributes\":[\"Computer Science\"],\"partnerName\":[\"Florida International University\"],\"partnerKeys\":[\"FIU\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/c6d6a4ba-9dec-4b68-a97e-f087450af687-f125cfb15515.png\",\"fullDescription\":\"\",\"shortDescription\":\"\",\"productOverview\":\"$3eb\",\"objectId\":\"program-19dbd383-d82f-4413-8456-4dcb009f264e\",\"productSource\":\"shorelight\",\"productCategory\":\"2U Degree\",\"activeRunKey\":null,\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[\"IN\"],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"022cc331-2f60-4812-8ec4-8712a3b61e8f\",\"productName\":\"Computer Science\",\"productSlug\":\"bachelors/computer-science-uop-sl\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/programs/card_images/022cc331-2f60-4812-8ec4-8712a3b61e8f-b4e901d21bcd.jpg\",\"productType\":\"Bachelors\",\"attributes\":[\"Computer Science\"],\"partnerName\":[\"University of the Pacific\"],\"partnerKeys\":[\"UOP\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/a76e756d-5148-475b-abd8-f58bf76b593e-822dc2d9e9b1.png\",\"fullDescription\":\"\",\"shortDescription\":\"\",\"productOverview\":\"$3ec\",\"objectId\":\"program-022cc331-2f60-4812-8ec4-8712a3b61e8f\",\"productSource\":\"shorelight\",\"productCategory\":\"2U Degree\",\"activeRunKey\":null,\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[\"IN\"],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"075eba3a-3c15-4f32-aae0-99623723b15b\",\"productName\":\"Bachelor of Science in Management Information Systems\",\"productSlug\":\"bachelors/maryville-university-bachelor-of-science-in-management-information-systems\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/programs/card_images/075eba3a-3c15-4f32-aae0-99623723b15b-a1a81f1c699d.jpg\",\"productType\":\"Bachelors\",\"attributes\":[],\"partnerName\":[\"Maryville University\"],\"partnerKeys\":[\"Maryville\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/8e585adc-f870-4e8f-abe8-e67da192d49c-33b63ce3ca64.png\",\"fullDescription\":\"\",\"shortDescription\":\"\",\"productOverview\":\"In today’s digital world, organizations large and small need qualified \\r\\nmanagement information systems (MIS) professionals to design and manage the \\r\\ncomputer and network systems they rely on for organizational success.That’s why Maryville University’s 100% online bachelor’s degree in \\r\\nmanagement information systems combines cutting-edge MIS skills with key \\r\\nbusiness insights to help you become an invaluable asset to upper \\r\\nmanagement. You’ll gain practical experience in programming, \\r\\nproblem-solving, project management, analytics, and network security as you \\r\\ndevelop the cross-functional expertise you need to become a technical and \\r\\nstrategic leader in any organization.\",\"objectId\":\"program-075eba3a-3c15-4f32-aae0-99623723b15b\",\"productSource\":\"2u\",\"productCategory\":\"2U Degree\",\"activeRunKey\":null,\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[\"US\"],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"b02e0669-8a7c-4c2b-982d-1d4f3be0f739\",\"productName\":\"Bachelor of Science in Data Science\",\"productSlug\":\"bachelors/maryville-university-bachelor-of-science-in-data-science\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/programs/card_images/b02e0669-8a7c-4c2b-982d-1d4f3be0f739-781aa99abdfb.jpg\",\"productType\":\"Bachelors\",\"attributes\":[],\"partnerName\":[\"Maryville University\"],\"partnerKeys\":[\"Maryville\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/8e585adc-f870-4e8f-abe8-e67da192d49c-33b63ce3ca64.png\",\"fullDescription\":\"\",\"shortDescription\":\"\",\"productOverview\":\"$3ed\",\"objectId\":\"program-b02e0669-8a7c-4c2b-982d-1d4f3be0f739\",\"productSource\":\"2u\",\"productCategory\":\"2U Degree\",\"activeRunKey\":null,\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[\"US\"],\"blockedIn\":[],\"organizationLogoOverride\":null}]}],\"location\":\"product-catalog\",\"cardFormatSubtype\":\"$undefined\"}]\n"])</script></body></html>

Pages: 1 2 3 4 5 6 7 8 9 10