CINXE.COM
Best Online Software Engineering 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/48340cfe5c3cfec7.css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/css/1b55f94a8514de0f.css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/css/020e7a3bae9a6996.css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/css/d1b550dddb789ffa.css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/css/2904e743ea9b0b94.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-66a8e3870222794d.js"/><script src="/_next/static/chunks/fd9d1056-8af4f7069a42f54b.js" async=""></script><script src="/_next/static/chunks/2117-4edad4b9b8cfc77f.js" async=""></script><script src="/_next/static/chunks/main-app-f85230fa169606e9.js" async=""></script><script src="/_next/static/chunks/9911-098274c15955ac3c.js" async=""></script><script src="/_next/static/chunks/3398-3a83de20f88964d8.js" async=""></script><script src="/_next/static/chunks/8003-c27200f06cec4710.js" async=""></script><script src="/_next/static/chunks/app/%5Blocale%5D/layout-867d753587a222d8.js" async=""></script><script src="/_next/static/chunks/0e5ce63c-aa109bfb45eaeb95.js" async=""></script><script src="/_next/static/chunks/c233e9bd-7a4f8b8171e803aa.js" async=""></script><script src="/_next/static/chunks/a4634e51-bde981ca7985ee61.js" async=""></script><script src="/_next/static/chunks/5878-c59821af21a9656a.js" async=""></script><script src="/_next/static/chunks/7480-ca0f7a38d2f5dd41.js" async=""></script><script src="/_next/static/chunks/9244-bb036da02f0db68d.js" async=""></script><script src="/_next/static/chunks/4858-cdaf09751e2be7d2.js" async=""></script><script src="/_next/static/chunks/8418-6fdc1ff2dc94d306.js" async=""></script><script src="/_next/static/chunks/8082-d5420dccb6e03536.js" async=""></script><script src="/_next/static/chunks/6993-eb0aea04782d10a1.js" async=""></script><script src="/_next/static/chunks/4897-093a41b6d2dddffe.js" async=""></script><script src="/_next/static/chunks/7260-dd3c16e3057bdfa2.js" async=""></script><script src="/_next/static/chunks/3397-dc752824b0fb685d.js" async=""></script><script src="/_next/static/chunks/7791-9a706969f039cbae.js" async=""></script><script src="/_next/static/chunks/7206-264472365445cab2.js" async=""></script><script src="/_next/static/chunks/8461-695456b2ae6779c9.js" async=""></script><script src="/_next/static/chunks/app/%5Blocale%5D/learn/%5Bcategory%5D/page-ac1f789e2c5d6101.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"/><title>Best Online Software Engineering Courses and Programs | edX</title><meta name="description" content="Build new skills. Advance your career."/><link rel="canonical" href="https://www.edx.org/learn/software-engineering"/><meta property="og:title" content="Best Online Software Engineering Courses and Programs | edX"/><meta property="og:description" content="Build new skills. Advance your career."/><meta property="og:url" content="https://www.edx.org/learn/software-engineering"/><meta property="og:site_name" content="https://rveduedxprd.wpenginepowered.com/"/><meta property="og:locale" content="EN_US"/><meta name="twitter:card" content="summary"/><meta name="twitter:title" content="Best Online Software Engineering Courses and Programs"/><meta name="twitter:description" content="Explore online software engineering courses to advance your computer programming and software development skills and career."/><link rel="icon" href="/favicon.ico" type="image/x-icon" sizes="16x16"/><meta name="next-size-adjust"/><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":["violet.rveducation.io","www.violet.rveducation.io","edx.org","www.edx.org"],"tagular":{"sourceKey":"src_2euJfAVNt6Z9kQz4e9t1SQBtm8x","writeKey":"wk_2euJfDkJVTtEVzsC8BPOb0g9dVj","apiHost":"https://beam.edx.org/v2/t","multiparty":true},"monarch":{"sourceId":"bdac7c16-924e-4180-bb35-5b2dfff6d308","endpoint":"https://beam.edx.org/monarch","token":"b43382aa-9f76-406c-a628-bf96086f1c28","autoRequest":{"enabled":true,"suppressPlacements":true,"timeout":2000}},"consent":{"onetrust":{"enabled":true,"optIn":true},"required":true},"fuse":{"enabled":false},"cookieDomain":"edx.org"}); </script><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/javascript\";\n t.async = !0;\n t.setAttribute(\"data-global-segment-analytics-key\", i);\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><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 border-b shadow border-putty-light h-[76px] pointer-events-auto"><div class="hidden md:flex flex-col w-full"><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" 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 [&::-webkit-search-cancel-button]:hidden rounded 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, bootcamps, 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?correlationId=4ac844fd-7889-482d-9da1-12d4ab693ae1" class="no-underline flex items-center"><img alt="CS50'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&w=48&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&w=96&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&w=96&q=75"/><div class="font-normal"><span class="text-sm lg:text-base block">CS50'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?correlationId=3e86959c-2fcd-49c8-b8b5-6ef7487fa153" class="no-underline flex items-center"><img alt="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&w=48&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&w=96&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&w=96&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?correlationId=521b4950-652c-45ec-b64a-cedfd6962b82" class="no-underline flex items-center"><img alt="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&w=48&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&w=96&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&w=96&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?correlationId=09f45eef-9df4-4252-a132-d5b2719098a2" class="no-underline flex items-center"><img alt="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&w=48&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&w=96&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&w=96&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><a href="https://authn.edx.org/login" 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 mr-2">Sign In</a><a href="https://authn.edx.org/register" 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 bg-brand text-brand-foreground shadow border-2 border-brand hover:bg-white hover:text-brand-hover-foreground h-auto px-4 py-2">Register for free</a></div></div><div class="w-full"><div role="alert" class="relative flex justify-center items-center text-sm py-1 px-10 bg-accent-blue text-accent-foreground hidden"><p class="text-center text-inherit text-sm m-0"><strong>Cyber Monday savings — get up to 30% off</strong> select programs until December 3. Use code <strong>EDXCYBER24</strong>. <a href="https://www.edx.org/cyber-monday" class="underline text-inherit">Learn more</a>.</p><button 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 hover:text-accent-foreground h-auto px-4 py-2 absolute top-auto right-0 text-inherit hover:bg-transparent"><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><span class="sr-only">Close site banner.</span></button></div></div></div><div class="grid grid-cols-3 md:hidden relative h-[76px] justify-center items-center"><div class="pl-4"><button class="hover:bg-primary p-2 rounded-full hover:text-white"><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" 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"><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 role="alert" class="relative flex justify-center items-center text-sm py-1 px-10 bg-accent-blue text-accent-foreground hidden"><p class="text-center text-inherit text-sm m-0"><strong>Cyber Monday savings — get up to 30% off</strong> select programs until December 3. Use code <strong>EDXCYBER24</strong>. <a href="https://www.edx.org/cyber-monday" class="underline text-inherit">Learn more</a>.</p><button 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 hover:text-accent-foreground h-auto px-4 py-2 absolute top-auto right-0 text-inherit hover:bg-transparent"><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><span class="sr-only">Close site banner.</span></button></div></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":"Software Engineering"}]}</script><script type="application/ld+json">[{"@context":"https://schema.org","@type":"WebSite","url":"https://www.edx.org/learn/software-engineering","name":"Best Online Software Engineering 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/boot-camps/coding/the-university-of-texas-at-san-antonio-coding-boot-camp"},{"@type":"ListItem","position":2,"url":"https://www.edx.org/boot-camps/coding/university-of-minnesota-coding-boot-camp"},{"@type":"ListItem","position":3,"url":"https://www.edx.org/masters/online-masters-in-engineering/online-computer-engineering-masters/syracuse-university-master-of-science-in-computer-engineering"},{"@type":"ListItem","position":4,"url":"https://www.edx.org/learn/software-engineering/ibm-software-engineering-basics-for-everyone"},{"@type":"ListItem","position":5,"url":"https://www.edx.org/learn/software-engineering/university-of-british-columbia-software-engineering-introduction"},{"@type":"ListItem","position":6,"url":"https://www.edx.org/learn/software-engineering/technische-universitat-munchen-software-engineering-essentials"},{"@type":"ListItem","position":7,"url":"https://www.edx.org/learn/computer-science/harvard-university-cs50-s-introduction-to-computer-science"},{"@type":"ListItem","position":8,"url":"https://www.edx.org/certificates/professional-certificate/ibm-devops-and-software-engineering"},{"@type":"ListItem","position":9,"url":"https://www.edx.org/learn/software-engineering/ku-leuven-uml-class-diagrams-for-software-engineering"},{"@type":"ListItem","position":10,"url":"https://www.edx.org/masters/micromasters/ubcx-software-development-foundations"},{"@type":"ListItem","position":11,"url":"https://www.edx.org/learn/devops/ibm-devops-and-software-engineering-capstone-project"},{"@type":"ListItem","position":12,"url":"https://www.edx.org/learn/devops/ibm-devops-basics-for-everyone"},{"@type":"ListItem","position":13,"url":"https://www.edx.org/learn/cybersecurity/harvard-university-cs50-s-introduction-to-cybersecurity"},{"@type":"ListItem","position":14,"url":"https://www.edx.org/learn/software-development/delft-university-of-technology-global-software-development"},{"@type":"ListItem","position":15,"url":"https://www.edx.org/xseries/iitbombay-fundamentals-computer-science"},{"@type":"ListItem","position":16,"url":"https://www.edx.org/masters/micromasters/ucsandiegox-algorithms-and-data-structures"},{"@type":"ListItem","position":17,"url":"https://www.edx.org/learn/java/universidad-carlos-iii-de-madrid-introduction-to-java-programming-writing-good-code"},{"@type":"ListItem","position":18,"url":"https://www.edx.org/learn/data-engineering/pragmatic-ai-labs-cloud-data-engineering"},{"@type":"ListItem","position":19,"url":"https://www.edx.org/learn/cloud-computing/pragmatic-ai-labs-cloud-virtualization-containers-and-apis"},{"@type":"ListItem","position":20,"url":"https://www.edx.org/learn/ap/harvard-university-cs50-s-ap-r-computer-science-principles"},{"@type":"ListItem","position":21,"url":"https://www.edx.org/xseries/harvardx-cs50-ap-computer-science-principles"},{"@type":"ListItem","position":22,"url":"https://www.edx.org/bachelors/microbachelors/ibm-full-stack-application-development"},{"@type":"ListItem","position":23,"url":"https://www.edx.org/certificates/professional-certificate/ibm-full-stack-developer"},{"@type":"ListItem","position":24,"url":"https://www.edx.org/certificates/professional-certificate/ibm-devops-cloud-and-agile-foundations"},{"@type":"ListItem","position":25,"url":"https://www.edx.org/certificates/professional-certificate/uc3mx-introduction-java-programming"},{"@type":"ListItem","position":26,"url":"https://www.edx.org/certificates/professional-certificate/linuxfoundationx-introduction-to-devops-practices-and-tools"},{"@type":"ListItem","position":27,"url":"https://www.edx.org/certificates/professional-certificate/israelx-model-based-systems-engineering"},{"@type":"ListItem","position":28,"url":"https://www.edx.org/bachelors/computer-science-lsu-sl"},{"@type":"ListItem","position":29,"url":"https://www.edx.org/bachelors/computer-science-adu-sl"},{"@type":"ListItem","position":30,"url":"https://www.edx.org/bachelors/computer-science-uic-sl"},{"@type":"ListItem","position":31,"url":"https://www.edx.org/bachelors/computer-science-gon-sl"},{"@type":"ListItem","position":32,"url":"https://www.edx.org/bachelors/computer-science-usc-sl"},{"@type":"ListItem","position":33,"url":"https://www.edx.org/bachelors/computer-science-wne-sl"},{"@type":"ListItem","position":34,"url":"https://www.edx.org/bachelors/computer-science-ku-sl"},{"@type":"ListItem","position":35,"url":"https://www.edx.org/bachelors/computer-science-au-sl"}]}</script><main id="page-id-733"><article class="container prose"><div class="fullwidth bg-cover bg-center bg-[url(/bg-images/learn-page-header.webp)]"><div class="mx-auto lg:container [&>*]:text-white"><nav aria-label="breadcrumb" class="not-prose mb-4"><ol class="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 role="presentation" 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 role="presentation" 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="">software engineering</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">Learn software engineering with online courses and programs</h1><div class="break-words [&>ul>li>p]:text-white [&>*]:text-white text-xl line-clamp-3"><p class="mb-8">If you’re interested in using your technical skills to solve real-world problems, then a career in software engineering may be for you. Learn the basics of the profession with online software engineering courses delivered 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 "></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 [&>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.cdn.edx.org/post733-software_engineering.png" alt="Software Engineering" width="435" height="245"/><h2>What is software engineering?</h2><p>Software engineering is a branch of computer science in which engineering principles and methods are applied to the design, development, testing, and maintenance of software. The primary goal of software engineering is to produce high-quality software that’s dependable and effective, while completing the project on time and within the given budget. </p><p>Software engineering didn’t exist as a profession until the late 1960s. Though software was already being developed throughout the 1950s, the term “software engineering” wasn’t coined until nearly a decade later. Engineering principles were first applied to the creation of software to introduce more structure and discipline to the field. These changes were implemented to address the “software crisis” that began in the 1960s. During this crisis, software developers had difficulty keeping up with advancements in computing power, resulting in repeated issues with faulty software. Once engineering principles were applied, the quality of software started to improve. The growth of software engineering continued throughout the 1970s and early 1980s, becoming widely recognized as a profession.<sup><a href="#7u9aMWj8uiUrvreIlALNxs">1</a></sup></p><p>In addition to ensuring the quality of software being produced, software engineers see to it that the end product will meet project requirements, fulfill its purpose, and operate efficiently with no detectable bugs. When you consider that software is required for various functions in many industries, it’s easy to see why software engineering skills can be useful for aspiring professionals to learn. </p></div></div><div class="fullwidth bg-putty-100"><a class="subnav-item" id="learn-software-engineering-|-feature-card"></a><a class="subnav-item" id="featured-software-engineering-courses"></a><div class="mb-12"><h3 class="scroll-m-20 pb-2 text-3xl font-semibold tracking-tight transition-colors first:mt-0">Featured Software Engineering Courses</h3><div class="flex gap-4 py-4 flex-wrap undefined"></div><div class="flex justify-center 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">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"></div></div></div><a class="subnav-item -mt-1" name="Browse online software engineering courses" id="browse-online-software-engineering-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 <!-- -->Software Engineering<!-- --> <!-- -->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-Boot Camp" hidden="" id="radix-:R1cjjttrkva:-content-Boot Camp" 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<!-- --> <!-- -->(163)</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-Boot Camp" data-state="inactive" id="radix-:R1cjjttrkva:-trigger-Boot Camp" 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="">Boot Camps<!-- --> <!-- -->(5)</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's Programs<!-- --> <!-- -->(2)</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's Programs<!-- --> <!-- -->(36)</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 [&>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="flex gap-4 py-4 flex-wrap undefined"></div></div><div class="lg:hidden"><div class="flex gap-4 py-4 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-Boot Camp" hidden="" id="radix-:R1cjjttrkva:-content-Boot Camp" 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 Software Engineering Courses" id="featured-software-engineering-courses"></a><div class="flex flex-col gap-2 pb-10"><div class="Default_content__HO8we"><div id=""><h3>Software engineering course curriculum</h3><p>Software engineering courses cover a variety of topics related to software design, development, and maintenance. Though the curriculum can vary depending on the course provider, topics covered may include:</p><ul><li><p>The software development life cycle</p></li><li><p>Best practices in software design and web development</p></li><li><p>Software testing, verification, and validation </p></li><li><p>Software project management</p></li><li><p>Algorithms</p></li><li><p>Computer architecture</p></li><li><p>Data structures</p></li><li><p>Computer networks </p></li><li><p>Operating systems</p></li><li><p>Database design</p></li><li><p>Artificial intelligence</p></li></ul><p>Software engineering courses may include coursework focused on programming and coding languages like Java, Python, C/C++, and JavaScript. Many software engineering courses and boot camps also incorporate discussions about important topics such as ethical considerations, technical communication, software engineering methodologies, and software quality assurance (QA). In addition to developing technical strengths, courses can help learners develop problem-solving and decision-making skills.</p><p>The aim of software engineering training programs is to help learners build practical competencies that can be applied when they enter the industry. Many programs have opportunities for hands-on experience with design projects and internships. These types of experiences give learners the chance to apply the principles they have studied in their classes to real-world situations. </p><p>Whether you learn software engineering online, at university, or through a bootcamp, software engineering courses are a great way to gain valuable skills and knowledge.</p></div></div><a class="subnav-item -mt-1" name="Explore software engineering jobs" id="explore-software-engineering-jobs"></a><div class="Default_content__HO8we"><div id=""><h2>Explore software engineering jobs</h2><p>Software engineering is a versatile profession that offers multiple opportunities to those with the right training and skill set. Here are some software engineering career choices along with a brief job description for each:</p><ul><li><p><b>Software developer:</b> This role is primarily focused on the creation and coding of software. In essence, developers use programming languages such as Java, Python, or C++ to build software applications and programs.</p></li><li><p><b>Software analyst: </b>A software analyst evaluates existing software for potential problems and makes recommendations for improvements. They understand code.</p></li><li><p><b>Systems engineer: </b>A systems engineer works with hardware, software, networks, and other system components to ensure they all work together. They’re also responsible for the creation of design specifications for new systems.</p></li><li><p><b>Database administrator: </b>A database administrator is responsible for database design, construction, and maintenance. They’re knowledgeable about data modeling and database design tools like SQL Server and Oracle.</p></li><li><p><b>Security engineer:</b> Security engineers are responsible for designing and implementing security systems that protect networks, applications, and computers from threats. They also work to prevent cyberattacks and unauthorized access to sensitive information.</p></li><li><p><b>DevOps engineer: </b>A DevOps engineer is responsible for the development, deployment, and operations of applications.</p></li><li><p><b>Quality assurance engineer: </b>A quality assurance engineer tests software and looks for bugs before it's released. They also work to ensure that the software meets customer requirements along with industry standards.</p></li></ul><h3>How to become a software engineer online</h3><p>There are several options you can choose from if you want to learn software engineering online: earn a degree online, enroll in an online boot camp, or self-study through online tutorials and guides. The path you choose will largely depend on your career goals and how quickly you want to reach them. </p><p>If you’re content to work in entry level positions, you may only need to worry about obtaining basic software engineering skills, which can be done through self-study. Online <a class="text-link underline" href="https://www.edx.org/boot-camps">boot camps</a> are different from self-directed learning in that learners go through an intensive, skills-focused curriculum to help them quickly develop their software engineering expertise. While there are companies willing to hire employees without a formal education, some prefer software engineers who’ve obtained at least a bachelor’s degree.</p><p>The good news is that with the prevalence of web-based learning, you can earn a <a class="text-link underline" href="http://edx.org/bachelors/">bachelor’s degree</a> or <a class="text-link underline" href="http://edx.org/masters/">master’s degree</a> online. Though this may require a greater investment of your time, you’ll have access to a wider range of programs. </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've added 500+ learning opportunities to create one of the world'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="Software engineering FAQ" id="software-engineering-f-a-q"></a><a class="subnav-item" id="frequently-asked-questions"></a><div class="flex flex-col py-6 lg:py-16"><h2 class="mt-2 mb-4 text-3xl font-bold">Frequently Asked Questions</h2><div class="flex flex-col gap-3 [&_button]:no-underline [&_button]:text-gray-dark [&_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 items-center justify-between py-4 text-sm font-medium transition-all hover:underline [&[data-state=open]>svg]:rotate-180 AccordionTextItem_trigger__CiZ_J AccordionTextItem_trigger__CiZ_J" data-radix-collection-item="">Is it hard to become a software engineer? <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-putty-dark 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 items-center justify-between py-4 text-sm font-medium transition-all hover:underline [&[data-state=open]>svg]:rotate-180 AccordionTextItem_trigger__CiZ_J AccordionTextItem_trigger__CiZ_J" data-radix-collection-item="">How long does it take to become a software engineer?<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-putty-dark 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 items-center justify-between py-4 text-sm font-medium transition-all hover:underline [&[data-state=open]>svg]:rotate-180 AccordionTextItem_trigger__CiZ_J AccordionTextItem_trigger__CiZ_J" data-radix-collection-item="">What programming languages do software engineers use?<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-putty-dark 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 items-center justify-between py-4 text-sm font-medium transition-all hover:underline [&[data-state=open]>svg]:rotate-180 AccordionTextItem_trigger__CiZ_J AccordionTextItem_trigger__CiZ_J" data-radix-collection-item=""> What is the difference between a software engineer and software developer?<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-putty-dark 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 items-center justify-between py-4 text-sm font-medium transition-all hover:underline [&[data-state=open]>svg]:rotate-180 AccordionTextItem_trigger__CiZ_J AccordionTextItem_trigger__CiZ_J" data-radix-collection-item="">How do you become a software engineer without a degree? <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-putty-dark 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 items-center justify-between py-4 text-sm font-medium transition-all hover:underline [&[data-state=open]>svg]:rotate-180 AccordionTextItem_trigger__CiZ_J AccordionTextItem_trigger__CiZ_J" data-radix-collection-item="">What do entry-level software engineers do? <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-putty-dark 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="7u9aMWj8uiUrvreIlALNxs"><p><a class="text-link underline" href="https://s3.amazonaws.com/ieeecs.cdn.csdl.public/mags/so/2018/05/extras/mso2018050108s1.pdf">The History of Software Engineering</a>. (2018). <i>Grady Booch. </i>Retrieved January 6, 2023.</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" 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="flex gap-6 mb-4 items-center justify-center align-middle"><a class="text-white" href="https://www.facebook.com/EdxOnline" target="_blank" role="button" aria-label="Visit our Facebook page"><svg width="28" height="28" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" role="img" focusable="false" aria-hidden="true"><path d="M22 12c0-5.52-4.48-10-10-10S2 6.48 2 12c0 4.84 3.44 8.87 8 9.8V15H8v-3h2V9.5C10 7.57 11.57 6 13.5 6H16v3h-2c-.55 0-1 .45-1 1v2h3v3h-3v6.95c5.05-.5 9-4.76 9-9.95z" fill="currentColor"></path></svg></a><a class="text-white" href="https://twitter.com/edXOnline" target="_blank" role="button" aria-label="Visit our Twitter page"><svg width="28" height="28" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg" role="img" focusable="false" aria-hidden="true"><path d="M5.026 15c6.038 0 9.341-5.003 9.341-9.334 0-.14 0-.282-.006-.422A6.685 6.685 0 0 0 16 3.542a6.658 6.658 0 0 1-1.889.518 3.301 3.301 0 0 0 1.447-1.817 6.533 6.533 0 0 1-2.087.793A3.286 3.286 0 0 0 7.875 6.03a9.325 9.325 0 0 1-6.767-3.429 3.289 3.289 0 0 0 1.018 4.382A3.323 3.323 0 0 1 .64 6.575v.045a3.288 3.288 0 0 0 2.632 3.218 3.203 3.203 0 0 1-.865.115 3.23 3.23 0 0 1-.614-.057 3.283 3.283 0 0 0 3.067 2.277A6.588 6.588 0 0 1 .78 13.58a6.32 6.32 0 0 1-.78-.045A9.344 9.344 0 0 0 5.026 15z" fill="currentColor"></path></svg></a><a class="text-white" href="https://www.linkedin.com/company/edx" target="_blank" role="button" aria-label="Visit our LinkedIn page"><svg width="24" height="24" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg" role="img" focusable="false" aria-hidden="true"><path d="M0 1.146C0 .513.526 0 1.175 0h13.65C15.474 0 16 .513 16 1.146v13.708c0 .633-.526 1.146-1.175 1.146H1.175C.526 16 0 15.487 0 14.854V1.146zm4.943 12.248V6.169H2.542v7.225h2.401zm-1.2-8.212c.837 0 1.358-.554 1.358-1.248-.015-.709-.52-1.248-1.342-1.248-.822 0-1.359.54-1.359 1.248 0 .694.521 1.248 1.327 1.248h.016zm4.908 8.212V9.359c0-.216.016-.432.08-.586.173-.431.568-.878 1.232-.878.869 0 1.216.662 1.216 1.634v3.865h2.401V9.25c0-2.22-1.184-3.252-2.764-3.252-1.274 0-1.845.7-2.165 1.193v.025h-.016a5.54 5.54 0 0 1 .016-.025V6.169h-2.4c.03.678 0 7.225 0 7.225h2.4z" fill="currentColor"></path></svg></a><a class="text-white" href="https://www.reddit.com/r/edx" target="_blank" role="button" aria-label="Visit our Reddit page"><svg width="28" height="28" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" role="img" focusable="false" aria-hidden="true"><path d="M10.75 13.04c0-.57-.47-1.04-1.04-1.04-.57 0-1.04.47-1.04 1.04a1.04 1.04 0 1 0 2.08 0zm3.34 2.37c-.45.45-1.41.61-2.09.61s-1.64-.16-2.09-.61a.26.26 0 0 0-.38 0 .26.26 0 0 0 0 .38c.71.71 2.07.77 2.47.77.4 0 1.76-.06 2.47-.77a.26.26 0 0 0 0-.38c-.1-.1-.27-.1-.38 0zm.2-3.41c-.57 0-1.04.47-1.04 1.04 0 .57.47 1.04 1.04 1.04s1.04-.47 1.04-1.04c0-.57-.46-1.04-1.04-1.04z" fill="currentColor"></path><path d="M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm5.8 11.33c.02.14.03.29.03.44 0 2.24-2.61 4.06-5.83 4.06s-5.83-1.82-5.83-4.06c0-.15.01-.3.03-.44-.51-.23-.86-.74-.86-1.33a1.455 1.455 0 0 1 2.47-1.05c1.01-.73 2.41-1.19 3.96-1.24l.74-3.49c.01-.07.05-.13.11-.16.06-.04.13-.05.2-.04l2.42.52a1.04 1.04 0 1 1 .93 1.5c-.56 0-1.01-.44-1.04-.99l-2.17-.46-.66 3.12c1.53.05 2.9.52 3.9 1.24a1.455 1.455 0 1 1 1.6 2.38z" fill="currentColor"></path></svg></a></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">Start a new career</span><ul class="my-6 list-none"><li class="mb-2 hover:underline text-[1rem]"><a class="text-white hover:text-white" href="/boot-camps/coding">Coding Boot Camp</a></li><li class="mb-2 hover:underline text-[1rem]"><a class="text-white hover:text-white" href="/boot-camps/ai">AI Boot Camp</a></li><li class="mb-2 hover:underline text-[1rem]"><a class="text-white hover:text-white" href="/boot-camps/data-analytics">Data Analytics Boot Camp</a></li><li class="mb-2 hover:underline text-[1rem]"><a class="text-white hover:text-white" href="/boot-camps/cybersecurity">Cybersecurity Boot Camp</a></li><li class="mb-2 hover:underline text-[1rem]"><a class="text-white hover:text-white" href="/boot-camps/digital-marketing">Digital Marketing Boot Camp</a></li><li class="mb-2 hover:underline text-[1rem]"><a class="text-white hover:text-white" href="/boot-camps/ux-ui-user-experience">UX/UI Boot Camp</a></li></ul><div class="flex flex-col text-[1rem]"><a href="/boot-camps" class="hover:underline text-[1rem] text-white hover:text-white">see more Boot Camps</a></div><div class="pt-6"><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><div class="mr-12 mb-6 grow"><span class="uppercase font-roboto text-[1rem] font-normal text-left pb-6">Complete your bachelor'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'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'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'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'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's in Finance</a></li><li class="mb-2 hover:underline text-[1rem]"><a class="text-white hover:text-white" href="/bachelors/psychology">Bachelor'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'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'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'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'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'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'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'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'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'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'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'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'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'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'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="/boot-camps">Boot Camps</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 & 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"><span class="text-base text-left mb-2 mt-0">Choose your language</span><div class="mt-4 flex items-center"><select 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&external_link=true" target="_blank" rel="noopener noreferrer"><img alt="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&w=128&q=75 1x, /_next/image?url=%2Fimages%2Fapple-store-badge-en.png&w=256&q=75 2x" src="/_next/image?url=%2Fimages%2Fapple-store-badge-en.png&w=256&q=75"/></a><a href="https://play.google.com/store/apps/details?id=org.edx.mobile&external_link=true" target="_blank" rel="noopener noreferrer"><img alt="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&w=256&q=75 1x, /_next/image?url=%2Fimages%2Fgoogle-play-badge-en.png&w=384&q=75 2x" src="/_next/image?url=%2Fimages%2Fgoogle-play-badge-en.png&w=384&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\":27.198625,\"transactionName\":\"ZwNVMRNUC0QHVEMICl5JdBASQQpaSVtSABdeSUQKB0ESVhRSGgQLVw9ZAARHDFkB\",\"queueTime\":0,\"ttGuid\":\"63f7ba81bfae086d\"}; (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.274.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:()=>h,gD:()=>g,xN:()=>p});var n=r(993);const i=e=>{if(!e||\"string\"!=typeof e)return!1;try{document.createDocumentFragment().querySelector(e)}catch{return!1}return!0};var o=r(2614),a=r(944),s=r(384),c=r(8122);const u=\"[data-nr-mask]\",d=()=>{const e={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,harvestTimeSeconds:10,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},feature_flags:[],generic_events:{enabled:!0,harvestTimeSeconds:30,autoStart:!0},harvest:{tooManyRequestsDelay:60},jserrors:{enabled:!0,harvestTimeSeconds:10,autoStart:!0},logging:{enabled:!0,harvestTimeSeconds:10,autoStart:!0,level:n.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,harvestTimeSeconds:30,autoStart:!0},performance:{capture_marks:!1,capture_measures:!1},privacy:{cookies_enabled:!0},proxy:{assets:void 0,beacon:void 0},session:{expiresMs:o.wk,inactiveMs:o.BB},session_replay:{autoStart:!0,enabled:!1,harvestTimeSeconds:60,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){i(t)?e.mask_selector=\"\".concat(t,\",\").concat(u):\"\"===t||null===t?e.mask_selector=u:(0,a.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){i(t)?e.block_selector+=\",\".concat(t):\"\"!==t&&(0,a.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,a.R)(7,t)}},session_trace:{enabled:!0,harvestTimeSeconds:10,autoStart:!0},soft_navigations:{enabled:!0,harvestTimeSeconds:10,autoStart:!0},spa:{enabled:!0,harvestTimeSeconds:10,autoStart:!0},ssl:void 0,user_actions:{enabled:!0}}},l={},f=\"All configuration objects require an agent identifier!\";function h(e){if(!e)throw new Error(f);if(!l[e])throw new Error(\"Configuration for \".concat(e,\" was never set\"));return l[e]}function p(e,t){if(!e)throw new Error(f);l[e]=(0,c.a)(t,d());const r=(0,s.nY)(e);r&&(r.init=l[e])}function g(e,t){if(!e)throw new Error(f);var r=h(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},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.274.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),h(a.gm,f),h(c.prototype,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,{TZ:()=>n,Zp:()=>i,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},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:()=>s,Qu:()=>c,TZ:()=>a,ih:()=>u,tC:()=>i});var n=r(860);const i=[\"click\",\"keydown\",\"submit\"],o=\"api\",a=n.K7.softNav,s={INITIAL_PAGE_LOAD:\"\",ROUTE_CHANGE:1,UNSPECIFIED:2},c={INTERACTION:1,AJAX:2,CUSTOM_END:3,CUSTOM_TRACER:4},u={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:()=>A,gx:()=>v,l9:()=>l,oW:()=>h,op:()=>g,rw:()=>u,tH:()=>E,uP:()=>s,wW:()=>T,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\",T=\"cb\"+R,A=\"jsTime\",E=\"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\",\"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);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);return a.level=n.level,a.customAttributes=n.customAttributes,o.inPlace(t,[r],\"wrap-logger-\",a),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 E={};var S=r(9417),N=r(5603),O=r(5284);const _=e=>{const t=e.startsWith(\"http\");e+=\"/\",r.p=t?e:\"https://\"+e};let I=!1;function j(e,t={},g,R){let{init:x,info:j,loader_config:P,runtime:C={},exposed:k=!0}=t;C.loaderType=g;const L=(0,h.pV)();j||(x=L.init,j=L.info,P=L.loader_config),(0,S.xN)(e.agentIdentifier,x||{}),(0,N.a)(e.agentIdentifier,P||{}),j.jsAttributes??={},d.bv&&(j.jsAttributes.isWorker=!0),(0,i.x1)(e.agentIdentifier,j);const H=(0,S.D0)(e.agentIdentifier),D=[j.beacon,j.errorBeacon];I||(H.proxy.assets&&(_(H.proxy.assets),D.push(H.proxy.assets)),H.proxy.beacon&&D.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?D:[]],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\");E[e]=b.g.OFF,R.on(p.G4.REPLAY_RUNNING,(t=>{E[e]=t}));var A=\"api-\",S=A+\"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(A,n,!0,o||null===r?\"session\":void 0)(t,r)}function O(){}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(A,e,!0,\"api\")})),g.addPageAction=I(A,\"addPageAction\",!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(A,\"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 O).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)(S+\"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,[(0,v.t)(),...arguments],r?null:this,i,R),r?void 0:this}}function j(){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=>{_[e]=I(S,e,void 0,h?n.K7.softNav:n.K7.spa)})),g.setCurrentRouteName=h?I(S,\"routeName\",void 0,n.K7.softNav):I(A,\"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,!!E[e]],void 0,n.K7.jserrors,R)},d.RI?(0,u.GG)((()=>j()),!0):j(),g}(e.agentIdentifier,R,e.runSoftNavOverSpa)),void 0===e.exposed&&(e.exposed=k),I=!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:()=>o,K7:()=>n,P3:()=>i});const n={ajax:\"ajax\",genericEvents:\"generic_events\",jserrors:\"jserrors\",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\"},i={[n.pageViewEvent]:1,[n.pageViewTiming]:2,[n.metrics]:3,[n.jserrors]:4,[n.spa]:5,[n.ajax]:6,[n.sessionTrace]:7,[n.softNav]:8,[n.sessionReplay]:9,[n.logging]:10,[n.genericEvents]:11},o={[n.pageViewTiming]:\"events\",[n.ajax]:\"events\",[n.spa]:\"events\",[n.softNav]:\"events\",[n.metrics]:\"jserrors\",[n.jserrors]:\"jserrors\",[n.sessionTrace]:\"browser/blobs\",[n.sessionReplay]:\"browser/blobs\",[n.logging]:\"browser/logs\",[n.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.274.0.min.js\"),i.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),e={},t=\"NRBA-1.274.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-1vUqEfJPB8Pihje9mv5CfYgkitO1FWcS+UQb84DbXqP8oYctRv4/lzl/MzNLPlRhcY1WVDBGL20I8vm6s2VV7g==\",249:\"sha512-Y/BeZAh6VSTmUtUNmS5XdyKxL92s30Fyyj8xVW76HSPxcKItL4+x2+kGMZc8pMJnUpZDz1L4eftZQAJh3D8NnA==\",212:\"sha512-Gn2tQ3qog5Yhrx/gRutkSTYPp+7nkKFt4/mIXg99LxcNpMDAYJZDBYmAACdoHNM86+iq1F3cBcQotFNzjIX8bw==\"};(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.274.0.PROD\"]=self[\"webpackChunk:NRBA-1.274.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(e=(0,r.LA)(16)){this.agentIdentifier=e}#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)}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(t.sharedAggregator)await t.sharedAggregator;else{t.sharedAggregator=i.e(478).then(i.bind(i,9337));const{EventAggregator:e}=await t.sharedAggregator;t.sharedAggregator=new e}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),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),T=i(2843),A=i(3878),E=i(782),S=i(1863);class N extends b{static featureName=E.T;constructor(e,t=!0){super(e,E.T,t),p.RI&&((0,T.u)((()=>(0,x.p)(\"docHidden\",[(0,S.t)()],void 0,E.T,this.ee)),!0),(0,A.sp)(\"pagehide\",(()=>(0,x.p)(\"winPagehide\",[(0,S.t)()],void 0,E.T,this.ee))),this.importAggregator(e))}}var O=i(3969);class _ extends b{static featureName=O.TZ;constructor(e,t=!0){super(e,O.TZ,t),this.importAggregator(e)}}var I=i(6774),j=i(3304);class P{constructor(e,t,r,n,i){this.name=\"UncaughtError\",this.message=\"string\"==typeof e?e:(0,j.A)(e),this.sourceURL=t,this.line=r,this.column=n,this.__newrelic=i}}function C(e){return H(e)?e:new P(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 P(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 D 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=>{this.abortHandler&&(0,x.p)(\"ierr\",[C(e),(0,S.t)(),!0,{},this.#r],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,A.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,A.jT)(!1,this.removeOnAbort?.signal)),this.abortHandler=this.#n,this.importAggregator(e)}#n(){this.removeOnAbort?.abort(),this.abortHandler=void 0}}var M=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,M.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,j.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(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,A.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,j.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){T(t,e)}),(0,A.jT)(!1)),p.lR||e.addEventListener(\"progress\",(function(e){t.lastSize=e.loaded}),(0,A.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,A.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.loadCazptureCalled||4!==e.readyState?null==t.status&&(t.status=0):T(this,e),n.cbTime=this.cbTime,r(\"xhr\",[t,n,this.startTime,this.endTime,\"xhr\"],this,a.K7.ajax))}}function T(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)(O.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:Te,Lc:Ae,uP:Ee,Rz:Se}=be;class Ne extends b{static featureName=Te;constructor(e,t=!0){super(e,Te,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(Ee,(function(e,t){this.bstStart=(0,S.t)()})),this.eventsEE.on(Ae,(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 Oe=i(2614);class _e 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(Oe.H3,\"_\").concat(Oe.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===Oe.g.FULL||e.sessionReplayMode===Oe.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}),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!==Oe.g.FULL&&this.featAggregate.initializeRecording(Oe.g.FULL,!0):(this.#i=Oe.g.FULL,this.#c(t.Qb.API),this.recorder&&this.recorder.parent.mode!==Oe.g.FULL&&(this.recorder.parent.mode=Oe.g.FULL,this.recorder.stopRecording(),this.recorder.startRecording(),this.abortHandler=this.recorder.stopRecording))}}var Ie=i(3962);class je 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,A.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,A.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 Pe=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,A.jT)(!1)),e.removeEventListener(\"error\",f,(0,A.jT)(!1))}function f(){t.emit(\"jsonp-error\",[],d),t.emit(\"jsonp-end\",[],d),e.removeEventListener(\"load\",l,(0,A.jT)(!1)),e.removeEventListener(\"error\",f,(0,A.jT)(!1))}r.inPlace(u.parent,[u.key],\"cb-\",d),e.addEventListener(\"load\",l,(0,A.jT)(!1)),e.addEventListener(\"error\",f,(0,A.jT)(!1)),t.emit(\"new-jsonp\",[e.src],d)}(e[0])})),t}const He={};function De(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 Me={},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(Me[t.debugId]++)return t;Me[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:Je,e5:Qe,tH:$e,uP:et,rw:tt,Lc:rt}=Pe;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=De(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[Qe]=~~this[Qe]+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(Je,m),o.on(Je,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([$e+Ze,$e+\"-done\",$e+Xe+Ze,$e+Xe+Ye],this.featureName),l.buffer([\"newURL\"],this.featureName),f.buffer([et],this.featureName),a.buffer([\"propagate\",tt,Je,\"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,$e+Ze),v(d,$e+\"-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,A.jT)(!0,this.removeOnAbort?.signal)),window.addEventListener(\"load\",h,(0,A.jT)(!0,this.removeOnAbort?.signal)),window.addEventListener(\"popstate\",(function(){h(0,n>1)}),(0,A.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];p.RI&&e.init.user_actions.enabled&&(it.Zp.forEach((e=>(0,A.sp)(e,(e=>(0,x.p)(\"ua\",[e],void 0,this.featureName,this.ee)),!0))),it.qN.forEach((e=>(0,A.sp)(e,(e=>(0,x.p)(\"ua\",[e],void 0,this.featureName,this.ee)))))),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,r){super(r),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,_e,_,D,ot,ct,je,nt],loaderType:\"spa\"})})()})();","id":"nr-browser-agent"}])</script><script src="/_next/static/chunks/webpack-66a8e3870222794d.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/48340cfe5c3cfec7.css\",\"style\"]\n3:HL[\"/_next/static/css/1b55f94a8514de0f.css\",\"style\"]\n4:HL[\"/_next/static/css/020e7a3bae9a6996.css\",\"style\"]\n5:HL[\"/_next/static/css/d1b550dddb789ffa.css\",\"style\"]\n6:HL[\"/_next/static/css/2904e743ea9b0b94.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\",\"software-engineering\",\"d\"]\n11:[]\n"])</script><script>self.__next_f.push([1,"0:[\"$\",\"$L7\",null,{\"buildId\":\"b3Ep9VwXhF3vntwT8QZrJ\",\"assetPrefix\":\"\",\"urlParts\":[\"\",\"learn\",\"software-engineering\"],\"initialTree\":[\"\",{\"children\":[[\"locale\",\"en\",\"d\"],{\"children\":[\"learn\",{\"children\":[[\"category\",\"software-engineering\",\"d\"],{\"children\":[\"__PAGE__\",{}]}]}]},\"$undefined\",\"$undefined\",true]}],\"initialSeedData\":[\"\",{\"children\":[[\"locale\",\"en\",\"d\"],{\"children\":[\"learn\",{\"children\":[[\"category\",\"software-engineering\",\"d\"],{\"children\":[\"__PAGE__\",{},[[\"$L8\",\"$L9\",[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/020e7a3bae9a6996.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\"}],[\"$\",\"link\",\"1\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/d1b550dddb789ffa.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\"}],[\"$\",\"link\",\"2\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/2904e743ea9b0b94.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/48340cfe5c3cfec7.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\"}],[\"$\",\"link\",\"1\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/1b55f94a8514de0f.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,[\"9911\",\"static/chunks/9911-098274c15955ac3c.js\",\"3398\",\"static/chunks/3398-3a83de20f88964d8.js\",\"8003\",\"static/chunks/8003-c27200f06cec4710.js\",\"1203\",\"static/chunks/app/%5Blocale%5D/layout-867d753587a222d8.js\"],\"\"]\n15:I[37002,[\"8310\",\"static/chunks/0e5ce63c-aa109bfb45eaeb95.js\",\"5571\",\"static/chunks/c233e9bd-7a4f8b8171e803aa.js\",\"2404\",\"static/chunks/a4634e51-bde981ca7985ee61.js\",\"9911\",\"static/chunks/9911-098274c15955ac3c.js\",\"5878\",\"static/chunks/5878-c59821af21a9656a.js\",\"7480\",\"static/chunks/7480-ca0f7a38d2f5dd41.js\",\"3398\",\"static/chunks/3398-3a83de20f88964d8.js\",\"9244\",\"static/chunks/9244-bb036da02f0db68d.js\",\"4858\",\"static/chunks/4858-cdaf09751e2be7d2.js\",\"8418\",\"static/chunks/8418-6fdc1ff2dc94d306.js\",\"8003\",\"static/chunks/8003-c27200f06cec4710.js\",\"8082\",\"static/chunks/8082-d5420dccb6e03536.js\",\"6993\",\"static/chunks/6993-eb0aea04782d10a1.js\",\"4897\",\"static/chunks/4897-093a41b6d2dddffe.js\",\"7260\",\"static/chunks/7260-dd3c16e3057bdfa2.js\",\"3397\",\"static/chunks/3397-dc752824b0fb685d.js\",\"7791\",\"static/chunks/7791-9a706969f039cbae.js\",\"7206\",\"static/chunks/7206-264472365445cab2.js\",\"8461\",\"static/chunks/8461-695456b2ae6779c9.js\",\"6928\",\"static/chunks/app/%5Blocale%5D/learn/%5Bcategory%5D/page-ac1f789e2c5d6101.js\"],\"default\"]\n16:I[5127,[\"8310\",\"static/chunks/0e5ce63c-aa109bfb45eaeb95.js\",\"5571\",\"static/chunks/c233e9bd-7a4f8b8171e803aa.js\",\"2404\",\"static/chunks/a4634e51-bde981ca7985ee61.js\",\"9911\",\"static/chunks/9911-098274c15955ac3c.js\",\"5878\",\"static/chunks/5878-c59821af21a9656a.js\",\"7480\",\"static/chunks/7480-ca0f7a38d2f5dd41.js\",\"3398\",\"static/chunks/3398-3a83de20f88964d8.js\",\"9244\",\"static/chunks/9244-bb036da02f0db68d.js\",\"4858\",\"static/chunks/4858-cdaf09751e2be7d2.js\",\"8418\",\"static/chunks/8418-6fdc1ff2dc94d306.js\",\"8003\",\"static/chunks/8003-c27200f06cec4710.js\",\"8082\",\"static/chunks/8082-d5420dccb6e03536.js\",\"6993\",\"static/chunks/6993-eb0aea04782d10a1.js\",\"4897\",\"static/chunks/4897-093a41b6d2dddffe.js\",\"7260\",\"static/chunks/7260-dd3c16e3057bdfa2.js\",\"3397\",\"static/chunks/3397-dc752824b0fb685d"])</script><script>self.__next_f.push([1,".js\",\"7791\",\"static/chunks/7791-9a706969f039cbae.js\",\"7206\",\"static/chunks/7206-264472365445cab2.js\",\"8461\",\"static/chunks/8461-695456b2ae6779c9.js\",\"6928\",\"static/chunks/app/%5Blocale%5D/learn/%5Bcategory%5D/page-ac1f789e2c5d6101.js\"],\"ClientOnly\"]\n17:I[12126,[\"9911\",\"static/chunks/9911-098274c15955ac3c.js\",\"3398\",\"static/chunks/3398-3a83de20f88964d8.js\",\"8003\",\"static/chunks/8003-c27200f06cec4710.js\",\"1203\",\"static/chunks/app/%5Blocale%5D/layout-867d753587a222d8.js\"],\"CohesionReady\"]\n18:I[33890,[\"8310\",\"static/chunks/0e5ce63c-aa109bfb45eaeb95.js\",\"5571\",\"static/chunks/c233e9bd-7a4f8b8171e803aa.js\",\"2404\",\"static/chunks/a4634e51-bde981ca7985ee61.js\",\"9911\",\"static/chunks/9911-098274c15955ac3c.js\",\"5878\",\"static/chunks/5878-c59821af21a9656a.js\",\"7480\",\"static/chunks/7480-ca0f7a38d2f5dd41.js\",\"3398\",\"static/chunks/3398-3a83de20f88964d8.js\",\"9244\",\"static/chunks/9244-bb036da02f0db68d.js\",\"4858\",\"static/chunks/4858-cdaf09751e2be7d2.js\",\"8418\",\"static/chunks/8418-6fdc1ff2dc94d306.js\",\"8003\",\"static/chunks/8003-c27200f06cec4710.js\",\"8082\",\"static/chunks/8082-d5420dccb6e03536.js\",\"6993\",\"static/chunks/6993-eb0aea04782d10a1.js\",\"4897\",\"static/chunks/4897-093a41b6d2dddffe.js\",\"7260\",\"static/chunks/7260-dd3c16e3057bdfa2.js\",\"3397\",\"static/chunks/3397-dc752824b0fb685d.js\",\"7791\",\"static/chunks/7791-9a706969f039cbae.js\",\"7206\",\"static/chunks/7206-264472365445cab2.js\",\"8461\",\"static/chunks/8461-695456b2ae6779c9.js\",\"6928\",\"static/chunks/app/%5Blocale%5D/learn/%5Bcategory%5D/page-ac1f789e2c5d6101.js\"],\"CohesionProvider\"]\n13:T618,\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 "])</script><script>self.__next_f.push([1," 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\":[\"violet.rveducation.io\",\"www.violet.rveducation.io\",\"edx.org\",\"www.edx.org\"],\"tagular\":{\"sourceKey\":\"src_2euJfAVNt6Z9kQz4e9t1SQBtm8x\",\"writeKey\":\"wk_2euJfDkJVTtEVzsC8BPOb0g9dVj\",\"apiHost\":\"https://beam.edx.org/v2/t\",\"multiparty\":true},\"monarch\":{\"sourceId\":\"bdac7c16-924e-4180-bb35-5b2dfff6d308\",\"endpoint\":\"https://beam.edx.org/monarch\",\"token\":\"b43382aa-9f76-406c-a628-bf96086f1c28\",\"autoRequest\":{\"enabled\":true,\"suppressPlacements\":true,\"timeout\":2000}},\"consent\":{\"onetrust\":{\"enabled\":true,\"optIn\":true},\"required\":true},\"fuse\":{\"enabled\":false},\"cookieDomain\":\"edx.org\"});\n 14:T99c,"])</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/javascript\";\n t.async = !0;\n t.setAttribute(\"data-global-segment-analytics-key\", i);\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,"1a:Te473,"])</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\":27.198625,\"transactionName\":\"ZwNVMRNUC0QHVEMICl5JdBASQQpaSVtSABdeSUQKB0ESVhRSGgQLVw9ZAARHDFkB\",\"queueTime\":0,\"ttGuid\":\"63f7ba81bfae086d\"}; (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.274.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:()=\u003eh,gD:()=\u003eg,xN:()=\u003ep});var n=r(993);const i=e=\u003e{if(!e||\"string\"!=typeof e)return!1;try{document.createDocumentFragment().querySelector(e)}catch{return!1}return!0};var o=r(2614),a=r(944),s=r(384),c=r(8122);const u=\"[data-nr-mask]\",d=()=\u003e{const e={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,harvestTimeSeconds:10,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},feature_flags:[],generic_events:{enabled:!0,harvestTimeSeconds:30,autoStart:!0},harvest:{tooManyRequestsDelay:60},jserrors:{enabled:!0,harvestTimeSeconds:10,autoStart:!0},logging:{enabled:!0,harvestTimeSeconds:10,autoStart:!0,level:n.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,harvestTimeSeconds:30,autoStart:!0},performance:{capture_marks:!1,capture_measures:!1},privacy:{cookies_enabled:!0},proxy:{assets:void 0,beacon:void 0},session:{expiresMs:o.wk,inactiveMs:o.BB},session_replay:{autoStart:!0,enabled:!1,harvestTimeSeconds:60,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){i(t)?e.mask_selector=\"\".concat(t,\",\").concat(u):\"\"===t||null===t?e.mask_selector=u:(0,a.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){i(t)?e.block_selector+=\",\".concat(t):\"\"!==t\u0026\u0026(0,a.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,a.R)(7,t)}},session_trace:{enabled:!0,harvestTimeSeconds:10,autoStart:!0},soft_navigations:{enabled:!0,harvestTimeSeconds:10,autoStart:!0},spa:{enabled:!0,harvestTimeSeconds:10,autoStart:!0},ssl:void 0,user_actions:{enabled:!0}}},l={},f=\"All configuration objects require an agent identifier!\";function h(e){if(!e)throw new Error(f);if(!l[e])throw new Error(\"Configuration for \".concat(e,\" was never set\"));return l[e]}function p(e,t){if(!e)throw new Error(f);l[e]=(0,c.a)(t,d());const r=(0,s.nY)(e);r\u0026\u0026(r.init=l[e])}function g(e,t){if(!e)throw new Error(f);var r=h(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},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.274.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),h(a.gm,f),h(c.prototype,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,{TZ:()=\u003en,Zp:()=\u003ei,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},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:()=\u003es,Qu:()=\u003ec,TZ:()=\u003ea,ih:()=\u003eu,tC:()=\u003ei});var n=r(860);const i=[\"click\",\"keydown\",\"submit\"],o=\"api\",a=n.K7.softNav,s={INITIAL_PAGE_LOAD:\"\",ROUTE_CHANGE:1,UNSPECIFIED:2},c={INTERACTION:1,AJAX:2,CUSTOM_END:3,CUSTOM_TRACER:4},u={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:()=\u003eA,gx:()=\u003ev,l9:()=\u003el,oW:()=\u003eh,op:()=\u003eg,rw:()=\u003eu,tH:()=\u003eE,uP:()=\u003es,wW:()=\u003eT,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\",T=\"cb\"+R,A=\"jsTime\",E=\"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\",\"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);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);return a.level=n.level,a.customAttributes=n.customAttributes,o.inPlace(t,[r],\"wrap-logger-\",a),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 E={};var S=r(9417),N=r(5603),O=r(5284);const _=e=\u003e{const t=e.startsWith(\"http\");e+=\"/\",r.p=t?e:\"https://\"+e};let I=!1;function j(e,t={},g,R){let{init:x,info:j,loader_config:P,runtime:C={},exposed:k=!0}=t;C.loaderType=g;const L=(0,h.pV)();j||(x=L.init,j=L.info,P=L.loader_config),(0,S.xN)(e.agentIdentifier,x||{}),(0,N.a)(e.agentIdentifier,P||{}),j.jsAttributes??={},d.bv\u0026\u0026(j.jsAttributes.isWorker=!0),(0,i.x1)(e.agentIdentifier,j);const H=(0,S.D0)(e.agentIdentifier),D=[j.beacon,j.errorBeacon];I||(H.proxy.assets\u0026\u0026(_(H.proxy.assets),D.push(H.proxy.assets)),H.proxy.beacon\u0026\u0026D.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?D:[]],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\");E[e]=b.g.OFF,R.on(p.G4.REPLAY_RUNNING,(t=\u003e{E[e]=t}));var A=\"api-\",S=A+\"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(A,n,!0,o||null===r?\"session\":void 0)(t,r)}function O(){}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(A,e,!0,\"api\")})),g.addPageAction=I(A,\"addPageAction\",!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(A,\"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 O).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)(S+\"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,[(0,v.t)(),...arguments],r?null:this,i,R),r?void 0:this}}function j(){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{_[e]=I(S,e,void 0,h?n.K7.softNav:n.K7.spa)})),g.setCurrentRouteName=h?I(S,\"routeName\",void 0,n.K7.softNav):I(A,\"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,!!E[e]],void 0,n.K7.jserrors,R)},d.RI?(0,u.GG)((()=\u003ej()),!0):j(),g}(e.agentIdentifier,R,e.runSoftNavOverSpa)),void 0===e.exposed\u0026\u0026(e.exposed=k),I=!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:()=\u003eo,K7:()=\u003en,P3:()=\u003ei});const n={ajax:\"ajax\",genericEvents:\"generic_events\",jserrors:\"jserrors\",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\"},i={[n.pageViewEvent]:1,[n.pageViewTiming]:2,[n.metrics]:3,[n.jserrors]:4,[n.spa]:5,[n.ajax]:6,[n.sessionTrace]:7,[n.softNav]:8,[n.sessionReplay]:9,[n.logging]:10,[n.genericEvents]:11},o={[n.pageViewTiming]:\"events\",[n.ajax]:\"events\",[n.spa]:\"events\",[n.softNav]:\"events\",[n.metrics]:\"jserrors\",[n.jserrors]:\"jserrors\",[n.sessionTrace]:\"browser/blobs\",[n.sessionReplay]:\"browser/blobs\",[n.logging]:\"browser/logs\",[n.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.274.0.min.js\"),i.o=(e,t)=\u003eObject.prototype.hasOwnProperty.call(e,t),e={},t=\"NRBA-1.274.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-1vUqEfJPB8Pihje9mv5CfYgkitO1FWcS+UQb84DbXqP8oYctRv4/lzl/MzNLPlRhcY1WVDBGL20I8vm6s2VV7g==\",249:\"sha512-Y/BeZAh6VSTmUtUNmS5XdyKxL92s30Fyyj8xVW76HSPxcKItL4+x2+kGMZc8pMJnUpZDz1L4eftZQAJh3D8NnA==\",212:\"sha512-Gn2tQ3qog5Yhrx/gRutkSTYPp+7nkKFt4/mIXg99LxcNpMDAYJZDBYmAACdoHNM86+iq1F3cBcQotFNzjIX8bw==\"};(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.274.0.PROD\"]=self[\"webpackChunk:NRBA-1.274.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(e=(0,r.LA)(16)){this.agentIdentifier=e}#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)}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(t.sharedAggregator)await t.sharedAggregator;else{t.sharedAggregator=i.e(478).then(i.bind(i,9337));const{EventAggregator:e}=await t.sharedAggregator;t.sharedAggregator=new e}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),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),T=i(2843),A=i(3878),E=i(782),S=i(1863);class N extends b{static featureName=E.T;constructor(e,t=!0){super(e,E.T,t),p.RI\u0026\u0026((0,T.u)((()=\u003e(0,x.p)(\"docHidden\",[(0,S.t)()],void 0,E.T,this.ee)),!0),(0,A.sp)(\"pagehide\",(()=\u003e(0,x.p)(\"winPagehide\",[(0,S.t)()],void 0,E.T,this.ee))),this.importAggregator(e))}}var O=i(3969);class _ extends b{static featureName=O.TZ;constructor(e,t=!0){super(e,O.TZ,t),this.importAggregator(e)}}var I=i(6774),j=i(3304);class P{constructor(e,t,r,n,i){this.name=\"UncaughtError\",this.message=\"string\"==typeof e?e:(0,j.A)(e),this.sourceURL=t,this.line=r,this.column=n,this.__newrelic=i}}function C(e){return H(e)?e:new P(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 P(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 D 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=\u003e{this.abortHandler\u0026\u0026(0,x.p)(\"ierr\",[C(e),(0,S.t)(),!0,{},this.#r],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,A.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,A.jT)(!1,this.removeOnAbort?.signal)),this.abortHandler=this.#n,this.importAggregator(e)}#n(){this.removeOnAbort?.abort(),this.abortHandler=void 0}}var M=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,M.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,j.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(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,A.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,j.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){T(t,e)}),(0,A.jT)(!1)),p.lR||e.addEventListener(\"progress\",(function(e){t.lastSize=e.loaded}),(0,A.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,A.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.loadCazptureCalled||4!==e.readyState?null==t.status\u0026\u0026(t.status=0):T(this,e),n.cbTime=this.cbTime,r(\"xhr\",[t,n,this.startTime,this.endTime,\"xhr\"],this,a.K7.ajax))}}function T(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)(O.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:Te,Lc:Ae,uP:Ee,Rz:Se}=be;class Ne extends b{static featureName=Te;constructor(e,t=!0){super(e,Te,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(Ee,(function(e,t){this.bstStart=(0,S.t)()})),this.eventsEE.on(Ae,(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 Oe=i(2614);class _e 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(Oe.H3,\"_\").concat(Oe.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===Oe.g.FULL||e.sessionReplayMode===Oe.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}),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!==Oe.g.FULL\u0026\u0026this.featAggregate.initializeRecording(Oe.g.FULL,!0):(this.#i=Oe.g.FULL,this.#c(t.Qb.API),this.recorder\u0026\u0026this.recorder.parent.mode!==Oe.g.FULL\u0026\u0026(this.recorder.parent.mode=Oe.g.FULL,this.recorder.stopRecording(),this.recorder.startRecording(),this.abortHandler=this.recorder.stopRecording))}}var Ie=i(3962);class je 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,A.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,A.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 Pe=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,A.jT)(!1)),e.removeEventListener(\"error\",f,(0,A.jT)(!1))}function f(){t.emit(\"jsonp-error\",[],d),t.emit(\"jsonp-end\",[],d),e.removeEventListener(\"load\",l,(0,A.jT)(!1)),e.removeEventListener(\"error\",f,(0,A.jT)(!1))}r.inPlace(u.parent,[u.key],\"cb-\",d),e.addEventListener(\"load\",l,(0,A.jT)(!1)),e.addEventListener(\"error\",f,(0,A.jT)(!1)),t.emit(\"new-jsonp\",[e.src],d)}(e[0])})),t}const He={};function De(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 Me={},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(Me[t.debugId]++)return t;Me[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:Je,e5:Qe,tH:$e,uP:et,rw:tt,Lc:rt}=Pe;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=De(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[Qe]=~~this[Qe]+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(Je,m),o.on(Je,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([$e+Ze,$e+\"-done\",$e+Xe+Ze,$e+Xe+Ye],this.featureName),l.buffer([\"newURL\"],this.featureName),f.buffer([et],this.featureName),a.buffer([\"propagate\",tt,Je,\"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,$e+Ze),v(d,$e+\"-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,A.jT)(!0,this.removeOnAbort?.signal)),window.addEventListener(\"load\",h,(0,A.jT)(!0,this.removeOnAbort?.signal)),window.addEventListener(\"popstate\",(function(){h(0,n\u003e1)}),(0,A.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];p.RI\u0026\u0026e.init.user_actions.enabled\u0026\u0026(it.Zp.forEach((e=\u003e(0,A.sp)(e,(e=\u003e(0,x.p)(\"ua\",[e],void 0,this.featureName,this.ee)),!0))),it.qN.forEach((e=\u003e(0,A.sp)(e,(e=\u003e(0,x.p)(\"ua\",[e],void 0,this.featureName,this.ee)))))),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,r){super(r),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,_e,_,D,ot,ct,je,nt],loaderType:\"spa\"})})()})();"])</script><script>self.__next_f.push([1,"e:[\"$\",\"html\",null,{\"lang\":\"en\",\"children\":[[\"$\",\"head\",null,{\"children\":[[\"$\",\"link\",null,{\"rel\":\"preconnect\",\"href\":\"https://cdn.segment.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\":\"function OptanonWrapper() {}\"}}],[[\"$\",\"style\",null,{\"children\":\".preampjs [data-preamp], .fusejs [data-fuse] { opacity: 0 !important}\"}],[\"$\",\"script\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"$13\"}}]],[\"$\",\"$L12\",null,{\"id\":\"script-segment\",\"dangerouslySetInnerHTML\":{\"__html\":\"$14\"},\"strategy\":\"beforeInteractive\"}],[\"$\",\"$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\"}],[\"$\",\"$L12\",null,{\"id\":\"nr-browser-agent\",\"strategy\":\"beforeInteractive\",\"dangerouslySetInnerHTML\":{\"__html\":\"$1a\"}}]]}]]}]\n"])</script><script>self.__next_f.push([1,"1b:I[10575,[\"9911\",\"static/chunks/9911-098274c15955ac3c.js\",\"3398\",\"static/chunks/3398-3a83de20f88964d8.js\",\"8003\",\"static/chunks/8003-c27200f06cec4710.js\",\"1203\",\"static/chunks/app/%5Blocale%5D/layout-867d753587a222d8.js\"],\"default\"]\n19:[\"$\",\"$L1b\",null,{\"locale\":\"en\",\"now\":\"$D2024-11-22T22:54:36.179Z\",\"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\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$Ld\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"notFoundStyles\":\"$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 Software Engineering Courses and Programs | edX\"}],[\"$\",\"meta\",\"3\",{\"name\":\"description\",\"content\":\"Build new skills. Advance your career.\"}],[\"$\",\"link\",\"4\",{\"rel\":\"canonical\",\"href\":\"https://www.edx.org/learn/software-engineering\"}],[\"$\",\"meta\",\"5\",{\"property\":\"og:title\",\"content\":\"Best Online Software Engineering Courses and Programs | edX\"}],[\"$\",\"meta\",\"6\",{\"property\":\"og:description\",\"content\":\"Build new skills. Advance your career.\"}],[\"$\",\"meta\",\"7\",{\"property\":\"og:url\",\"content\":\"https://www.edx.org/learn/software-engineering\"}],[\"$\",\"meta\",\"8\",{\"property\":\"og:site_name\",\"content\":\"https://rveduedxprd.wpenginepowered.com/\"}],[\"$\",\"meta\",\"9\",{\"property\":\"og:locale\",\"content\":\"EN_US\"}],[\"$\",\"meta\",\"10\",{\"name\":\"twitter:card\",\"content\":\"summary\"}],[\"$\",\"meta\",\"11\",{\"name\":\"twitter:title\",\"content\":\"Best Online Software Engineering Courses and Programs\"}],[\"$\",\"meta\",\"12\",{\"name\":\"twitter:description\",\"content\":\"Explore online software engineering courses to advance your computer programming and software development skills and career.\"}],[\"$\",\"link\",\"13\",{\"rel\":\"icon\",\"href\":\"/favicon.ico\",\"type\":\"image/x-icon\",\"sizes\":\"16x16\"}],[\"$\",\"meta\",\"14\",{\"name\":\"next-size-adjust\"}]]\n8:null\n"])</script><script>self.__next_f.push([1,"1c:I[50207,[\"8310\",\"static/chunks/0e5ce63c-aa109bfb45eaeb95.js\",\"5571\",\"static/chunks/c233e9bd-7a4f8b8171e803aa.js\",\"2404\",\"static/chunks/a4634e51-bde981ca7985ee61.js\",\"9911\",\"static/chunks/9911-098274c15955ac3c.js\",\"5878\",\"static/chunks/5878-c59821af21a9656a.js\",\"7480\",\"static/chunks/7480-ca0f7a38d2f5dd41.js\",\"3398\",\"static/chunks/3398-3a83de20f88964d8.js\",\"9244\",\"static/chunks/9244-bb036da02f0db68d.js\",\"4858\",\"static/chunks/4858-cdaf09751e2be7d2.js\",\"8418\",\"static/chunks/8418-6fdc1ff2dc94d306.js\",\"8003\",\"static/chunks/8003-c27200f06cec4710.js\",\"8082\",\"static/chunks/8082-d5420dccb6e03536.js\",\"6993\",\"static/chunks/6993-eb0aea04782d10a1.js\",\"4897\",\"static/chunks/4897-093a41b6d2dddffe.js\",\"7260\",\"static/chunks/7260-dd3c16e3057bdfa2.js\",\"3397\",\"static/chunks/3397-dc752824b0fb685d.js\",\"7791\",\"static/chunks/7791-9a706969f039cbae.js\",\"7206\",\"static/chunks/7206-264472365445cab2.js\",\"8461\",\"static/chunks/8461-695456b2ae6779c9.js\",\"6928\",\"static/chunks/app/%5Blocale%5D/learn/%5Bcategory%5D/page-ac1f789e2c5d6101.js\"],\"default\"]\n1d:I[72067,[\"8310\",\"static/chunks/0e5ce63c-aa109bfb45eaeb95.js\",\"5571\",\"static/chunks/c233e9bd-7a4f8b8171e803aa.js\",\"2404\",\"static/chunks/a4634e51-bde981ca7985ee61.js\",\"9911\",\"static/chunks/9911-098274c15955ac3c.js\",\"5878\",\"static/chunks/5878-c59821af21a9656a.js\",\"7480\",\"static/chunks/7480-ca0f7a38d2f5dd41.js\",\"3398\",\"static/chunks/3398-3a83de20f88964d8.js\",\"9244\",\"static/chunks/9244-bb036da02f0db68d.js\",\"4858\",\"static/chunks/4858-cdaf09751e2be7d2.js\",\"8418\",\"static/chunks/8418-6fdc1ff2dc94d306.js\",\"8003\",\"static/chunks/8003-c27200f06cec4710.js\",\"8082\",\"static/chunks/8082-d5420dccb6e03536.js\",\"6993\",\"static/chunks/6993-eb0aea04782d10a1.js\",\"4897\",\"static/chunks/4897-093a41b6d2dddffe.js\",\"7260\",\"static/chunks/7260-dd3c16e3057bdfa2.js\",\"3397\",\"static/chunks/3397-dc752824b0fb685d.js\",\"7791\",\"static/chunks/7791-9a706969f039cbae.js\",\"7206\",\"static/chunks/7206-264472365445cab2.js\",\"8461\",\"static/chunks/8461-695456b2ae6779c9.js\",\"6928\",\"static/chunks/app/%5Blocale%5D/learn/%5Bcategory%5D/page-ac1f789e2c5d6"])</script><script>self.__next_f.push([1,"101.js\"],\"default\"]\n1f:I[67304,[\"8310\",\"static/chunks/0e5ce63c-aa109bfb45eaeb95.js\",\"5571\",\"static/chunks/c233e9bd-7a4f8b8171e803aa.js\",\"2404\",\"static/chunks/a4634e51-bde981ca7985ee61.js\",\"9911\",\"static/chunks/9911-098274c15955ac3c.js\",\"5878\",\"static/chunks/5878-c59821af21a9656a.js\",\"7480\",\"static/chunks/7480-ca0f7a38d2f5dd41.js\",\"3398\",\"static/chunks/3398-3a83de20f88964d8.js\",\"9244\",\"static/chunks/9244-bb036da02f0db68d.js\",\"4858\",\"static/chunks/4858-cdaf09751e2be7d2.js\",\"8418\",\"static/chunks/8418-6fdc1ff2dc94d306.js\",\"8003\",\"static/chunks/8003-c27200f06cec4710.js\",\"8082\",\"static/chunks/8082-d5420dccb6e03536.js\",\"6993\",\"static/chunks/6993-eb0aea04782d10a1.js\",\"4897\",\"static/chunks/4897-093a41b6d2dddffe.js\",\"7260\",\"static/chunks/7260-dd3c16e3057bdfa2.js\",\"3397\",\"static/chunks/3397-dc752824b0fb685d.js\",\"7791\",\"static/chunks/7791-9a706969f039cbae.js\",\"7206\",\"static/chunks/7206-264472365445cab2.js\",\"8461\",\"static/chunks/8461-695456b2ae6779c9.js\",\"6928\",\"static/chunks/app/%5Blocale%5D/learn/%5Bcategory%5D/page-ac1f789e2c5d6101.js\"],\"default\"]\n21:I[80546,[\"8310\",\"static/chunks/0e5ce63c-aa109bfb45eaeb95.js\",\"5571\",\"static/chunks/c233e9bd-7a4f8b8171e803aa.js\",\"2404\",\"static/chunks/a4634e51-bde981ca7985ee61.js\",\"9911\",\"static/chunks/9911-098274c15955ac3c.js\",\"5878\",\"static/chunks/5878-c59821af21a9656a.js\",\"7480\",\"static/chunks/7480-ca0f7a38d2f5dd41.js\",\"3398\",\"static/chunks/3398-3a83de20f88964d8.js\",\"9244\",\"static/chunks/9244-bb036da02f0db68d.js\",\"4858\",\"static/chunks/4858-cdaf09751e2be7d2.js\",\"8418\",\"static/chunks/8418-6fdc1ff2dc94d306.js\",\"8003\",\"static/chunks/8003-c27200f06cec4710.js\",\"8082\",\"static/chunks/8082-d5420dccb6e03536.js\",\"6993\",\"static/chunks/6993-eb0aea04782d10a1.js\",\"4897\",\"static/chunks/4897-093a41b6d2dddffe.js\",\"7260\",\"static/chunks/7260-dd3c16e3057bdfa2.js\",\"3397\",\"static/chunks/3397-dc752824b0fb685d.js\",\"7791\",\"static/chunks/7791-9a706969f039cbae.js\",\"7206\",\"static/chunks/7206-264472365445cab2.js\",\"8461\",\"static/chunks/8461-695456b2ae6779c9.js\",\"6928\",\"static/chunks/app/%5Blocale%5D/learn/%5Bcategory%5"])</script><script>self.__next_f.push([1,"D/page-ac1f789e2c5d6101.js\"],\"default\"]\n23:I[29905,[\"8310\",\"static/chunks/0e5ce63c-aa109bfb45eaeb95.js\",\"5571\",\"static/chunks/c233e9bd-7a4f8b8171e803aa.js\",\"2404\",\"static/chunks/a4634e51-bde981ca7985ee61.js\",\"9911\",\"static/chunks/9911-098274c15955ac3c.js\",\"5878\",\"static/chunks/5878-c59821af21a9656a.js\",\"7480\",\"static/chunks/7480-ca0f7a38d2f5dd41.js\",\"3398\",\"static/chunks/3398-3a83de20f88964d8.js\",\"9244\",\"static/chunks/9244-bb036da02f0db68d.js\",\"4858\",\"static/chunks/4858-cdaf09751e2be7d2.js\",\"8418\",\"static/chunks/8418-6fdc1ff2dc94d306.js\",\"8003\",\"static/chunks/8003-c27200f06cec4710.js\",\"8082\",\"static/chunks/8082-d5420dccb6e03536.js\",\"6993\",\"static/chunks/6993-eb0aea04782d10a1.js\",\"4897\",\"static/chunks/4897-093a41b6d2dddffe.js\",\"7260\",\"static/chunks/7260-dd3c16e3057bdfa2.js\",\"3397\",\"static/chunks/3397-dc752824b0fb685d.js\",\"7791\",\"static/chunks/7791-9a706969f039cbae.js\",\"7206\",\"static/chunks/7206-264472365445cab2.js\",\"8461\",\"static/chunks/8461-695456b2ae6779c9.js\",\"6928\",\"static/chunks/app/%5Blocale%5D/learn/%5Bcategory%5D/page-ac1f789e2c5d6101.js\"],\"default\"]\n24:I[87508,[\"8310\",\"static/chunks/0e5ce63c-aa109bfb45eaeb95.js\",\"5571\",\"static/chunks/c233e9bd-7a4f8b8171e803aa.js\",\"2404\",\"static/chunks/a4634e51-bde981ca7985ee61.js\",\"9911\",\"static/chunks/9911-098274c15955ac3c.js\",\"5878\",\"static/chunks/5878-c59821af21a9656a.js\",\"7480\",\"static/chunks/7480-ca0f7a38d2f5dd41.js\",\"3398\",\"static/chunks/3398-3a83de20f88964d8.js\",\"9244\",\"static/chunks/9244-bb036da02f0db68d.js\",\"4858\",\"static/chunks/4858-cdaf09751e2be7d2.js\",\"8418\",\"static/chunks/8418-6fdc1ff2dc94d306.js\",\"8003\",\"static/chunks/8003-c27200f06cec4710.js\",\"8082\",\"static/chunks/8082-d5420dccb6e03536.js\",\"6993\",\"static/chunks/6993-eb0aea04782d10a1.js\",\"4897\",\"static/chunks/4897-093a41b6d2dddffe.js\",\"7260\",\"static/chunks/7260-dd3c16e3057bdfa2.js\",\"3397\",\"static/chunks/3397-dc752824b0fb685d.js\",\"7791\",\"static/chunks/7791-9a706969f039cbae.js\",\"7206\",\"static/chunks/7206-264472365445cab2.js\",\"8461\",\"static/chunks/8461-695456b2ae6779c9.js\",\"6928\",\"static/chunks/app/%5Blocale%5D"])</script><script>self.__next_f.push([1,"/learn/%5Bcategory%5D/page-ac1f789e2c5d6101.js\"],\"default\"]\n25:I[22549,[\"8310\",\"static/chunks/0e5ce63c-aa109bfb45eaeb95.js\",\"5571\",\"static/chunks/c233e9bd-7a4f8b8171e803aa.js\",\"2404\",\"static/chunks/a4634e51-bde981ca7985ee61.js\",\"9911\",\"static/chunks/9911-098274c15955ac3c.js\",\"5878\",\"static/chunks/5878-c59821af21a9656a.js\",\"7480\",\"static/chunks/7480-ca0f7a38d2f5dd41.js\",\"3398\",\"static/chunks/3398-3a83de20f88964d8.js\",\"9244\",\"static/chunks/9244-bb036da02f0db68d.js\",\"4858\",\"static/chunks/4858-cdaf09751e2be7d2.js\",\"8418\",\"static/chunks/8418-6fdc1ff2dc94d306.js\",\"8003\",\"static/chunks/8003-c27200f06cec4710.js\",\"8082\",\"static/chunks/8082-d5420dccb6e03536.js\",\"6993\",\"static/chunks/6993-eb0aea04782d10a1.js\",\"4897\",\"static/chunks/4897-093a41b6d2dddffe.js\",\"7260\",\"static/chunks/7260-dd3c16e3057bdfa2.js\",\"3397\",\"static/chunks/3397-dc752824b0fb685d.js\",\"7791\",\"static/chunks/7791-9a706969f039cbae.js\",\"7206\",\"static/chunks/7206-264472365445cab2.js\",\"8461\",\"static/chunks/8461-695456b2ae6779c9.js\",\"6928\",\"static/chunks/app/%5Blocale%5D/learn/%5Bcategory%5D/page-ac1f789e2c5d6101.js\"],\"Accordion\"]\n26:I[22549,[\"8310\",\"static/chunks/0e5ce63c-aa109bfb45eaeb95.js\",\"5571\",\"static/chunks/c233e9bd-7a4f8b8171e803aa.js\",\"2404\",\"static/chunks/a4634e51-bde981ca7985ee61.js\",\"9911\",\"static/chunks/9911-098274c15955ac3c.js\",\"5878\",\"static/chunks/5878-c59821af21a9656a.js\",\"7480\",\"static/chunks/7480-ca0f7a38d2f5dd41.js\",\"3398\",\"static/chunks/3398-3a83de20f88964d8.js\",\"9244\",\"static/chunks/9244-bb036da02f0db68d.js\",\"4858\",\"static/chunks/4858-cdaf09751e2be7d2.js\",\"8418\",\"static/chunks/8418-6fdc1ff2dc94d306.js\",\"8003\",\"static/chunks/8003-c27200f06cec4710.js\",\"8082\",\"static/chunks/8082-d5420dccb6e03536.js\",\"6993\",\"static/chunks/6993-eb0aea04782d10a1.js\",\"4897\",\"static/chunks/4897-093a41b6d2dddffe.js\",\"7260\",\"static/chunks/7260-dd3c16e3057bdfa2.js\",\"3397\",\"static/chunks/3397-dc752824b0fb685d.js\",\"7791\",\"static/chunks/7791-9a706969f039cbae.js\",\"7206\",\"static/chunks/7206-264472365445cab2.js\",\"8461\",\"static/chunks/8461-695456b2ae6779c9.js\",\"6928\",\"static/c"])</script><script>self.__next_f.push([1,"hunks/app/%5Blocale%5D/learn/%5Bcategory%5D/page-ac1f789e2c5d6101.js\"],\"AccordionItem\"]\n27:I[22549,[\"8310\",\"static/chunks/0e5ce63c-aa109bfb45eaeb95.js\",\"5571\",\"static/chunks/c233e9bd-7a4f8b8171e803aa.js\",\"2404\",\"static/chunks/a4634e51-bde981ca7985ee61.js\",\"9911\",\"static/chunks/9911-098274c15955ac3c.js\",\"5878\",\"static/chunks/5878-c59821af21a9656a.js\",\"7480\",\"static/chunks/7480-ca0f7a38d2f5dd41.js\",\"3398\",\"static/chunks/3398-3a83de20f88964d8.js\",\"9244\",\"static/chunks/9244-bb036da02f0db68d.js\",\"4858\",\"static/chunks/4858-cdaf09751e2be7d2.js\",\"8418\",\"static/chunks/8418-6fdc1ff2dc94d306.js\",\"8003\",\"static/chunks/8003-c27200f06cec4710.js\",\"8082\",\"static/chunks/8082-d5420dccb6e03536.js\",\"6993\",\"static/chunks/6993-eb0aea04782d10a1.js\",\"4897\",\"static/chunks/4897-093a41b6d2dddffe.js\",\"7260\",\"static/chunks/7260-dd3c16e3057bdfa2.js\",\"3397\",\"static/chunks/3397-dc752824b0fb685d.js\",\"7791\",\"static/chunks/7791-9a706969f039cbae.js\",\"7206\",\"static/chunks/7206-264472365445cab2.js\",\"8461\",\"static/chunks/8461-695456b2ae6779c9.js\",\"6928\",\"static/chunks/app/%5Blocale%5D/learn/%5Bcategory%5D/page-ac1f789e2c5d6101.js\"],\"AccordionTrigger\"]\n28:I[22549,[\"8310\",\"static/chunks/0e5ce63c-aa109bfb45eaeb95.js\",\"5571\",\"static/chunks/c233e9bd-7a4f8b8171e803aa.js\",\"2404\",\"static/chunks/a4634e51-bde981ca7985ee61.js\",\"9911\",\"static/chunks/9911-098274c15955ac3c.js\",\"5878\",\"static/chunks/5878-c59821af21a9656a.js\",\"7480\",\"static/chunks/7480-ca0f7a38d2f5dd41.js\",\"3398\",\"static/chunks/3398-3a83de20f88964d8.js\",\"9244\",\"static/chunks/9244-bb036da02f0db68d.js\",\"4858\",\"static/chunks/4858-cdaf09751e2be7d2.js\",\"8418\",\"static/chunks/8418-6fdc1ff2dc94d306.js\",\"8003\",\"static/chunks/8003-c27200f06cec4710.js\",\"8082\",\"static/chunks/8082-d5420dccb6e03536.js\",\"6993\",\"static/chunks/6993-eb0aea04782d10a1.js\",\"4897\",\"static/chunks/4897-093a41b6d2dddffe.js\",\"7260\",\"static/chunks/7260-dd3c16e3057bdfa2.js\",\"3397\",\"static/chunks/3397-dc752824b0fb685d.js\",\"7791\",\"static/chunks/7791-9a706969f039cbae.js\",\"7206\",\"static/chunks/7206-264472365445cab2.js\",\"8461\",\"static/chunks/8461-69"])</script><script>self.__next_f.push([1,"5456b2ae6779c9.js\",\"6928\",\"static/chunks/app/%5Blocale%5D/learn/%5Bcategory%5D/page-ac1f789e2c5d6101.js\"],\"AccordionContent\"]\n29:I[65878,[\"8310\",\"static/chunks/0e5ce63c-aa109bfb45eaeb95.js\",\"5571\",\"static/chunks/c233e9bd-7a4f8b8171e803aa.js\",\"2404\",\"static/chunks/a4634e51-bde981ca7985ee61.js\",\"9911\",\"static/chunks/9911-098274c15955ac3c.js\",\"5878\",\"static/chunks/5878-c59821af21a9656a.js\",\"7480\",\"static/chunks/7480-ca0f7a38d2f5dd41.js\",\"3398\",\"static/chunks/3398-3a83de20f88964d8.js\",\"9244\",\"static/chunks/9244-bb036da02f0db68d.js\",\"4858\",\"static/chunks/4858-cdaf09751e2be7d2.js\",\"8418\",\"static/chunks/8418-6fdc1ff2dc94d306.js\",\"8003\",\"static/chunks/8003-c27200f06cec4710.js\",\"8082\",\"static/chunks/8082-d5420dccb6e03536.js\",\"6993\",\"static/chunks/6993-eb0aea04782d10a1.js\",\"4897\",\"static/chunks/4897-093a41b6d2dddffe.js\",\"7260\",\"static/chunks/7260-dd3c16e3057bdfa2.js\",\"3397\",\"static/chunks/3397-dc752824b0fb685d.js\",\"7791\",\"static/chunks/7791-9a706969f039cbae.js\",\"7206\",\"static/chunks/7206-264472365445cab2.js\",\"8461\",\"static/chunks/8461-695456b2ae6779c9.js\",\"6928\",\"static/chunks/app/%5Blocale%5D/learn/%5Bcategory%5D/page-ac1f789e2c5d6101.js\"],\"Image\"]\n2b:I[93885,[\"8310\",\"static/chunks/0e5ce63c-aa109bfb45eaeb95.js\",\"5571\",\"static/chunks/c233e9bd-7a4f8b8171e803aa.js\",\"2404\",\"static/chunks/a4634e51-bde981ca7985ee61.js\",\"9911\",\"static/chunks/9911-098274c15955ac3c.js\",\"5878\",\"static/chunks/5878-c59821af21a9656a.js\",\"7480\",\"static/chunks/7480-ca0f7a38d2f5dd41.js\",\"3398\",\"static/chunks/3398-3a83de20f88964d8.js\",\"9244\",\"static/chunks/9244-bb036da02f0db68d.js\",\"4858\",\"static/chunks/4858-cdaf09751e2be7d2.js\",\"8418\",\"static/chunks/8418-6fdc1ff2dc94d306.js\",\"8003\",\"static/chunks/8003-c27200f06cec4710.js\",\"8082\",\"static/chunks/8082-d5420dccb6e03536.js\",\"6993\",\"static/chunks/6993-eb0aea04782d10a1.js\",\"4897\",\"static/chunks/4897-093a41b6d2dddffe.js\",\"7260\",\"static/chunks/7260-dd3c16e3057bdfa2.js\",\"3397\",\"static/chunks/3397-dc752824b0fb685d.js\",\"7791\",\"static/chunks/7791-9a706969f039cbae.js\",\"7206\",\"static/chunks/7206-264472365445cab2.js\",\"8"])</script><script>self.__next_f.push([1,"461\",\"static/chunks/8461-695456b2ae6779c9.js\",\"6928\",\"static/chunks/app/%5Blocale%5D/learn/%5Bcategory%5D/page-ac1f789e2c5d6101.js\"],\"default\"]\n1e:T11cc,"])</script><script>self.__next_f.push([1,"{\"@context\":\"https://schema.org\",\"@type\":\"ItemList\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"url\":\"https://www.edx.org/boot-camps/coding/the-university-of-texas-at-san-antonio-coding-boot-camp\"},{\"@type\":\"ListItem\",\"position\":2,\"url\":\"https://www.edx.org/boot-camps/coding/university-of-minnesota-coding-boot-camp\"},{\"@type\":\"ListItem\",\"position\":3,\"url\":\"https://www.edx.org/masters/online-masters-in-engineering/online-computer-engineering-masters/syracuse-university-master-of-science-in-computer-engineering\"},{\"@type\":\"ListItem\",\"position\":4,\"url\":\"https://www.edx.org/learn/software-engineering/ibm-software-engineering-basics-for-everyone\"},{\"@type\":\"ListItem\",\"position\":5,\"url\":\"https://www.edx.org/learn/software-engineering/university-of-british-columbia-software-engineering-introduction\"},{\"@type\":\"ListItem\",\"position\":6,\"url\":\"https://www.edx.org/learn/software-engineering/technische-universitat-munchen-software-engineering-essentials\"},{\"@type\":\"ListItem\",\"position\":7,\"url\":\"https://www.edx.org/learn/computer-science/harvard-university-cs50-s-introduction-to-computer-science\"},{\"@type\":\"ListItem\",\"position\":8,\"url\":\"https://www.edx.org/certificates/professional-certificate/ibm-devops-and-software-engineering\"},{\"@type\":\"ListItem\",\"position\":9,\"url\":\"https://www.edx.org/learn/software-engineering/ku-leuven-uml-class-diagrams-for-software-engineering\"},{\"@type\":\"ListItem\",\"position\":10,\"url\":\"https://www.edx.org/masters/micromasters/ubcx-software-development-foundations\"},{\"@type\":\"ListItem\",\"position\":11,\"url\":\"https://www.edx.org/learn/devops/ibm-devops-and-software-engineering-capstone-project\"},{\"@type\":\"ListItem\",\"position\":12,\"url\":\"https://www.edx.org/learn/devops/ibm-devops-basics-for-everyone\"},{\"@type\":\"ListItem\",\"position\":13,\"url\":\"https://www.edx.org/learn/cybersecurity/harvard-university-cs50-s-introduction-to-cybersecurity\"},{\"@type\":\"ListItem\",\"position\":14,\"url\":\"https://www.edx.org/learn/software-development/delft-university-of-technology-global-software-development\"},{\"@type\":\"ListItem\",\"position\":15,\"url\":\"https://www.edx.org/xseries/iitbombay-fundamentals-computer-science\"},{\"@type\":\"ListItem\",\"position\":16,\"url\":\"https://www.edx.org/masters/micromasters/ucsandiegox-algorithms-and-data-structures\"},{\"@type\":\"ListItem\",\"position\":17,\"url\":\"https://www.edx.org/learn/java/universidad-carlos-iii-de-madrid-introduction-to-java-programming-writing-good-code\"},{\"@type\":\"ListItem\",\"position\":18,\"url\":\"https://www.edx.org/learn/data-engineering/pragmatic-ai-labs-cloud-data-engineering\"},{\"@type\":\"ListItem\",\"position\":19,\"url\":\"https://www.edx.org/learn/cloud-computing/pragmatic-ai-labs-cloud-virtualization-containers-and-apis\"},{\"@type\":\"ListItem\",\"position\":20,\"url\":\"https://www.edx.org/learn/ap/harvard-university-cs50-s-ap-r-computer-science-principles\"},{\"@type\":\"ListItem\",\"position\":21,\"url\":\"https://www.edx.org/xseries/harvardx-cs50-ap-computer-science-principles\"},{\"@type\":\"ListItem\",\"position\":22,\"url\":\"https://www.edx.org/bachelors/microbachelors/ibm-full-stack-application-development\"},{\"@type\":\"ListItem\",\"position\":23,\"url\":\"https://www.edx.org/certificates/professional-certificate/ibm-full-stack-developer\"},{\"@type\":\"ListItem\",\"position\":24,\"url\":\"https://www.edx.org/certificates/professional-certificate/ibm-devops-cloud-and-agile-foundations\"},{\"@type\":\"ListItem\",\"position\":25,\"url\":\"https://www.edx.org/certificates/professional-certificate/uc3mx-introduction-java-programming\"},{\"@type\":\"ListItem\",\"position\":26,\"url\":\"https://www.edx.org/certificates/professional-certificate/linuxfoundationx-introduction-to-devops-practices-and-tools\"},{\"@type\":\"ListItem\",\"position\":27,\"url\":\"https://www.edx.org/certificates/professional-certificate/israelx-model-based-systems-engineering\"},{\"@type\":\"ListItem\",\"position\":28,\"url\":\"https://www.edx.org/bachelors/computer-science-lsu-sl\"},{\"@type\":\"ListItem\",\"position\":29,\"url\":\"https://www.edx.org/bachelors/computer-science-adu-sl\"},{\"@type\":\"ListItem\",\"position\":30,\"url\":\"https://www.edx.org/bachelors/computer-science-uic-sl\"},{\"@type\":\"ListItem\",\"position\":31,\"url\":\"https://www.edx.org/bachelors/computer-science-gon-sl\"},{\"@type\":\"ListItem\",\"position\":32,\"url\":\"https://www.edx.org/bachelors/computer-science-usc-sl\"},{\"@type\":\"ListItem\",\"position\":33,\"url\":\"https://www.edx.org/bachelors/computer-science-wne-sl\"},{\"@type\":\"ListItem\",\"position\":34,\"url\":\"https://www.edx.org/bachelors/computer-science-ku-sl\"},{\"@type\":\"ListItem\",\"position\":35,\"url\":\"https://www.edx.org/bachelors/computer-science-au-sl\"}]}"])</script><script>self.__next_f.push([1,"9:[[\"$\",\"$L1c\",null,{\"searchParams\":{},\"postId\":733,\"cmsUrl\":\"https://cms.edx.org\"}],[\"$\",\"$L1d\",null,{\"navigation\":{\"header\":{\"logo\":{\"url\":\"/trademark-logos/edx-logo-elm.svg\",\"altText\":\"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\",\"url\":\"/search?tab=course\"},{\"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 \u0026 Doctoral 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\":\"/bachlors/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\":\"1aba4bff-9a0f-4b37-99b3-60a4c04a873f\",\"title\":\"Online MBA Degree: Master of Business Administration\",\"url\":\"/masters/online-mba/online-master-business-administration-mba-bux\",\"owner\":{\"key\":\"BUx\",\"name\":\"Boston University\",\"logo\":{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/36cfd0bb-1d18-4355-ae44-cb946573df3c-1e18515c3e4b.png\"}}},{\"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\":\"Gain technical skills\",\"description\":\"Explore boot camp career paths\",\"links\":[{\"label\":\"Software Engineer\",\"url\":\"https://www.edx.org/boot-camps/coding/careers/software-engineer\"},{\"label\":\"Software Developer\",\"url\":\"https://www.edx.org/boot-camps/coding/careers/software-developer\"},{\"label\":\"Web Developer\",\"url\":\"https://www.edx.org/boot-camps/coding/careers/web-developer\"},{\"label\":\"Full Stack Developer\",\"url\":\"https://www.edx.org/boot-camps/coding/careers/full-stack-developer\"},{\"label\":\"Front End Developer\",\"url\":\"https://www.edx.org/boot-camps/coding/careers/front-end-developer\"}],\"cta\":{\"label\":\"View all boot camp careers\",\"url\":\"https://www.edx.org/boot-camps/coding/careers\"}},{\"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\":[[\"$\",\"strong\",\"0\",{\"children\":\"Cyber Monday savings — get up to 30% off\"}],\" select programs until December 3. Use code \",[\"$\",\"strong\",\"2\",{\"children\":\"EDXCYBER24\"}],\". \",[\"$\",\"a\",\"4\",{\"href\":\"https://www.edx.org/cyber-monday\",\"className\":\"underline text-inherit\",\"children\":\"Learn more\"}],\".\"],\"contentEs\":[[\"$\",\"strong\",\"0\",{\"children\":\"Ahorros de Ciberlunes: obtén hasta un 30% de descuento\"}],\" hasta el 3 de diciembre con el código \",[\"$\",\"strong\",\"2\",{\"children\":\"EDXCYBER24\"}],\". \",[\"$\",\"a\",\"4\",{\"href\":\"https://www.edx.org/es/oferta-de-cyber-monday\",\"className\":\"underline text-inherit\",\"children\":\"Saber más.\"}]],\"campaignId\":\"cyber-monday-2024-en\",\"campaignIdEs\":\"cyber-monday-2024-es\"}}],[\"$\",\"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\\\":\\\"Software Engineering\\\"}]}\"}}],[\"$\",\"script\",\"2\",{\"type\":\"application/ld+json\",\"dangerouslySetInnerHTML\":{\"__html\":\"[{\\\"@context\\\":\\\"https://schema.org\\\",\\\"@type\\\":\\\"WebSite\\\",\\\"url\\\":\\\"https://www.edx.org/learn/software-engineering\\\",\\\"name\\\":\\\"Best Online Software Engineering Courses and Programs\\\",\\\"alternateName\\\":\\\"edX Online\\\"}]\"}}],[\"$\",\"script\",\"3\",{\"type\":\"application/ld+json\",\"dangerouslySetInnerHTML\":{\"__html\":\"$1e\"}}]],[\"$\",\"main\",null,{\"id\":\"page-id-733\",\"children\":[\"$\",\"article\",null,{\"className\":\"container prose\",\"children\":[\"$undefined\",[\"$\",\"$L1f\",null,{\"variant\":\"no-image\",\"theme\":\"secondary\",\"title_override\":\"Learn software engineering with online courses and programs\",\"title\":\"Best Online Software Engineering Courses and Programs\",\"path\":\"learn/software-engineering\",\"image\":\"$undefined\",\"subnavItems\":[{\"id\":\"browse-online-software-engineering-courses\",\"name\":\"Browse online software engineering courses\"},{\"id\":\"featured-software-engineering-courses\",\"name\":\"Featured Software Engineering Courses\"},{\"id\":\"explore-software-engineering-jobs\",\"name\":\"Explore software engineering jobs\"},{\"id\":\"software-engineering-f-a-q\",\"name\":\"Software engineering FAQ\"}],\"children\":[\"$\",\"p\",null,{\"className\":\"mb-8\",\"children\":\"If you’re interested in using your technical skills to solve real-world problems, then a career in software engineering may be for you. Learn the basics of the profession with online software engineering courses delivered through edX.\"}],\"location\":\"learn-header\",\"html_id\":\"create-account-button\",\"titleClassName\":\"$undefined\",\"headingLabel\":\"$undefined\",\"showSlantStripe\":false,\"emphasizeColor\":\"$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.cdn.edx.org/post733-software_engineering.png\",\"alt\":\"Software Engineering\",\"width\":\"435\",\"height\":\"245\",\"children\":\"$undefined\"}],[\"$\",\"h2\",\"1\",{\"children\":\"What is software engineering?\"}],[\"$\",\"p\",\"2\",{\"children\":\"Software engineering is a branch of computer science in which engineering principles and methods are applied to the design, development, testing, and maintenance of software. The primary goal of software engineering is to produce high-quality software that’s dependable and effective, while completing the project on time and within the given budget. \"}],[\"$\",\"p\",\"3\",{\"children\":[\"Software engineering didn’t exist as a profession until the late 1960s. Though software was already being developed throughout the 1950s, the term “software engineering” wasn’t coined until nearly a decade later. Engineering principles were first applied to the creation of software to introduce more structure and discipline to the field. These changes were implemented to address the “software crisis” that began in the 1960s. During this crisis, software developers had difficulty keeping up with advancements in computing power, resulting in repeated issues with faulty software. Once engineering principles were applied, the quality of software started to improve. The growth of software engineering continued throughout the 1970s and early 1980s, becoming widely recognized as a profession.\",[\"$\",\"sup\",\"1\",{\"children\":[\"$\",\"a\",null,{\"href\":\"#7u9aMWj8uiUrvreIlALNxs\",\"children\":\"1\"}]}]]}],[\"$\",\"p\",\"4\",{\"children\":\"In addition to ensuring the quality of software being produced, software engineers see to it that the end product will meet project requirements, fulfill its purpose, and operate efficiently with no detectable bugs. When you consider that software is required for various functions in many industries, it’s easy to see why software engineering skills can be useful for aspiring professionals to learn. \"}]]}]}],[\"$\",\"div\",\"3\",{\"className\":\"fullwidth bg-putty-100\",\"children\":[[\"$\",\"a\",\"0\",{\"className\":\"subnav-item\",\"id\":\"learn-software-engineering-|-feature-card\",\"children\":\"$undefined\"}],\"$L20\",[\"$\",\"div\",null,{\"className\":\"relative overflow-hidden py-3\\n bg-putty-light \",\"children\":[\"$undefined\",[\"$\",\"div\",null,{\"className\":\"container flex flex-col items-center justify-center text-center px-4 md:px-28 py-10 bg-putty-light\",\"children\":[[\"$\",\"h2\",null,{\"className\":\"text-secondary font-extrabold scroll-m-20 tracking-tight text-3xl lg:text-5xl italic\",\"children\":\"Maximize Your Potential\"}],[\"$\",\"p\",null,{\"className\":\"md:px-24 py-3 text-base text-center \",\"children\":\"Sign up for special offers, career resources, and recommendations that will help you grow, prepare, and advance in your career.\"}],[\"$\",\"div\",null,{\"className\":\"flex gap-4\",\"children\":[\"$\",\"$L16\",null,{\"children\":[\"$\",\"$L21\",null,{\"label\":\"Register for free\",\"url\":\"https://authn.edx.org/register\",\"type\":\"brand\",\"location\":\"register-free\",\"html_id\":\"register-free-CTA\"}]}]}]]}]]}],[\"$\",\"a\",\"3\",{\"className\":\"subnav-item -mt-1\",\"name\":\"Browse online software engineering courses\",\"id\":\"browse-online-software-engineering-courses\",\"children\":\"$undefined\"}],\"$L22\",[\"$\",\"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\":[[\"$\",\"$L23\",\".$0\",{\"href\":\"/learn/coding\",\"text\":\"Coding\",\"html_id\":\"topic-link\",\"location\":\"related-topics\",\"element_type\":\"LINK\",\"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\":\"1\"}],[\"$\",\"$L23\",\".$1\",{\"href\":\"/learn/information-technology\",\"text\":\"Information Technology\",\"html_id\":\"topic-link\",\"location\":\"related-topics\",\"element_type\":\"LINK\",\"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\"}],[\"$\",\"$L23\",\".$2\",{\"href\":\"/learn/computer-science\",\"text\":\"Computer Science\",\"html_id\":\"topic-link\",\"location\":\"related-topics\",\"element_type\":\"LINK\",\"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\":\"3\"}],[\"$\",\"$L23\",\".$3\",{\"href\":\"/learn/windows-10-security\",\"text\":\"Windows 10 Security\",\"html_id\":\"topic-link\",\"location\":\"related-topics\",\"element_type\":\"LINK\",\"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\":\"windows 10 security\",\"position\":\"4\"}],[\"$\",\"$L23\",\".$4\",{\"href\":\"/learn/java\",\"text\":\"Java\",\"html_id\":\"topic-link\",\"location\":\"related-topics\",\"element_type\":\"LINK\",\"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\":\"java\",\"position\":\"5\"}],[\"$\",\"$L23\",\".$5\",{\"href\":\"/learn/jruby\",\"text\":\"JRuby\",\"html_id\":\"topic-link\",\"location\":\"related-topics\",\"element_type\":\"LINK\",\"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\":\"jruby\",\"position\":\"6\"}],[\"$\",\"$L23\",\".$6\",{\"href\":\"/learn/operating-systems\",\"text\":\"Operating Systems\",\"html_id\":\"topic-link\",\"location\":\"related-topics\",\"element_type\":\"LINK\",\"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\":\"operating systems\",\"position\":\"7\"}],[\"$\",\"$L23\",\".$7\",{\"href\":\"/learn/machine-learning\",\"text\":\"Machine Learning\",\"html_id\":\"topic-link\",\"location\":\"related-topics\",\"element_type\":\"LINK\",\"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\":\"machine learning\",\"position\":\"8\"}],[\"$\",\"$L23\",\".$8\",{\"href\":\"/learn/python\",\"text\":\"Python\",\"html_id\":\"topic-link\",\"location\":\"related-topics\",\"element_type\":\"LINK\",\"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\":\"python\",\"position\":\"9\"}],[\"$\",\"$L23\",\".$9\",{\"href\":\"/learn/css\",\"text\":\"CSS\",\"html_id\":\"topic-link\",\"location\":\"related-topics\",\"element_type\":\"LINK\",\"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\":\"css\",\"position\":\"10\"}]]}]}],[\"$\",\"div\",null,{\"className\":\"pt-4\",\"children\":[\"$\",\"$L16\",null,{\"children\":[\"$\",\"$L23\",null,{\"href\":\"/learn\",\"text\":\"View all topics\",\"html_id\":\"view-all-topics-link\",\"location\":\"related-topics\",\"element_type\":\"LINK\",\"class_name\":\"text-gray-dark text-sm underline hover:text-[1f1f1f]\"}]}]}]]}],[\"$\",\"a\",\"6\",{\"className\":\"subnav-item -mt-1\",\"name\":\"Featured Software Engineering Courses\",\"id\":\"featured-software-engineering-courses\",\"children\":\"$undefined\"}],[\"$\",\"div\",\"7\",{\"className\":\"flex flex-col gap-2 pb-10\",\"children\":[[\"$\",\"div\",null,{\"className\":\"Default_content__HO8we\",\"children\":[\"$\",\"div\",null,{\"id\":\"\",\"children\":[[\"$\",\"h3\",\"0\",{\"children\":\"Software engineering course curriculum\"}],[\"$\",\"p\",\"1\",{\"children\":\"Software engineering courses cover a variety of topics related to software design, development, and maintenance. Though the curriculum can vary depending on the course provider, topics covered may include:\"}],[\"$\",\"ul\",\"2\",{\"children\":[[\"$\",\"li\",\"0\",{\"children\":[\"$\",\"p\",null,{\"children\":\"The software development life cycle\"}]}],[\"$\",\"li\",\"1\",{\"children\":[\"$\",\"p\",null,{\"children\":\"Best practices in software design and web development\"}]}],[\"$\",\"li\",\"2\",{\"children\":[\"$\",\"p\",null,{\"children\":\"Software testing, verification, and validation \"}]}],[\"$\",\"li\",\"3\",{\"children\":[\"$\",\"p\",null,{\"children\":\"Software project management\"}]}],[\"$\",\"li\",\"4\",{\"children\":[\"$\",\"p\",null,{\"children\":\"Algorithms\"}]}],[\"$\",\"li\",\"5\",{\"children\":[\"$\",\"p\",null,{\"children\":\"Computer architecture\"}]}],[\"$\",\"li\",\"6\",{\"children\":[\"$\",\"p\",null,{\"children\":\"Data structures\"}]}],[\"$\",\"li\",\"7\",{\"children\":[\"$\",\"p\",null,{\"children\":\"Computer networks \"}]}],[\"$\",\"li\",\"8\",{\"children\":[\"$\",\"p\",null,{\"children\":\"Operating systems\"}]}],[\"$\",\"li\",\"9\",{\"children\":[\"$\",\"p\",null,{\"children\":\"Database design\"}]}],[\"$\",\"li\",\"10\",{\"children\":[\"$\",\"p\",null,{\"children\":\"Artificial intelligence\"}]}]]}],[\"$\",\"p\",\"3\",{\"children\":\"Software engineering courses may include coursework focused on programming and coding languages like Java, Python, C/C++, and JavaScript. Many software engineering courses and boot camps also incorporate discussions about important topics such as ethical considerations, technical communication, software engineering methodologies, and software quality assurance (QA). In addition to developing technical strengths, courses can help learners develop problem-solving and decision-making skills.\"}],[\"$\",\"p\",\"4\",{\"children\":\"The aim of software engineering training programs is to help learners build practical competencies that can be applied when they enter the industry. Many programs have opportunities for hands-on experience with design projects and internships. These types of experiences give learners the chance to apply the principles they have studied in their classes to real-world situations. \"}],[\"$\",\"p\",\"5\",{\"children\":\"Whether you learn software engineering online, at university, or through a bootcamp, software engineering courses are a great way to gain valuable skills and knowledge.\"}]]}]}],[\"$\",\"a\",\"1\",{\"className\":\"subnav-item -mt-1\",\"name\":\"Explore software engineering jobs\",\"id\":\"explore-software-engineering-jobs\",\"children\":\"$undefined\"}],[\"$\",\"div\",null,{\"className\":\"Default_content__HO8we\",\"children\":[\"$\",\"div\",null,{\"id\":\"\",\"children\":[[\"$\",\"h2\",\"0\",{\"children\":\"Explore software engineering jobs\"}],[\"$\",\"p\",\"1\",{\"children\":\"Software engineering is a versatile profession that offers multiple opportunities to those with the right training and skill set. Here are some software engineering career choices along with a brief job description for each:\"}],[\"$\",\"ul\",\"2\",{\"children\":[[\"$\",\"li\",\"0\",{\"children\":[\"$\",\"p\",null,{\"children\":[[\"$\",\"b\",\"0\",{\"children\":\"Software developer:\"}],\" This role is primarily focused on the creation and coding of software. In essence, developers use programming languages such as Java, Python, or C++ to build software applications and programs.\"]}]}],[\"$\",\"li\",\"1\",{\"children\":[\"$\",\"p\",null,{\"children\":[[\"$\",\"b\",\"0\",{\"children\":\"Software analyst: \"}],\"A software analyst evaluates existing software for potential problems and makes recommendations for improvements. They understand code.\"]}]}],[\"$\",\"li\",\"2\",{\"children\":[\"$\",\"p\",null,{\"children\":[[\"$\",\"b\",\"0\",{\"children\":\"Systems engineer: \"}],\"A systems engineer works with hardware, software, networks, and other system components to ensure they all work together. They’re also responsible for the creation of design specifications for new systems.\"]}]}],[\"$\",\"li\",\"3\",{\"children\":[\"$\",\"p\",null,{\"children\":[[\"$\",\"b\",\"0\",{\"children\":\"Database administrator: \"}],\"A database administrator is responsible for database design, construction, and maintenance. They’re knowledgeable about data modeling and database design tools like SQL Server and Oracle.\"]}]}],[\"$\",\"li\",\"4\",{\"children\":[\"$\",\"p\",null,{\"children\":[[\"$\",\"b\",\"0\",{\"children\":\"Security engineer:\"}],\" Security engineers are responsible for designing and implementing security systems that protect networks, applications, and computers from threats. They also work to prevent cyberattacks and unauthorized access to sensitive information.\"]}]}],[\"$\",\"li\",\"5\",{\"children\":[\"$\",\"p\",null,{\"children\":[[\"$\",\"b\",\"0\",{\"children\":\"DevOps engineer: \"}],\"A DevOps engineer is responsible for the development, deployment, and operations of applications.\"]}]}],[\"$\",\"li\",\"6\",{\"children\":[\"$\",\"p\",null,{\"children\":[[\"$\",\"b\",\"0\",{\"children\":\"Quality assurance engineer: \"}],\"A quality assurance engineer tests software and looks for bugs before it's released. They also work to ensure that the software meets customer requirements along with industry standards.\"]}]}]]}],[\"$\",\"h3\",\"3\",{\"children\":\"How to become a software engineer online\"}],[\"$\",\"p\",\"4\",{\"children\":\"There are several options you can choose from if you want to learn software engineering online: earn a degree online, enroll in an online boot camp, or self-study through online tutorials and guides. The path you choose will largely depend on your career goals and how quickly you want to reach them. \"}],[\"$\",\"p\",\"5\",{\"children\":[\"If you’re content to work in entry level positions, you may only need to worry about obtaining basic software engineering skills, which can be done through self-study. Online \",[\"$\",\"a\",\"1\",{\"className\":\"text-link underline\",\"href\":\"https://www.edx.org/boot-camps\",\"children\":\"boot camps\"}],\" are different from self-directed learning in that learners go through an intensive, skills-focused curriculum to help them quickly develop their software engineering expertise. While there are companies willing to hire employees without a formal education, some prefer software engineers who’ve obtained at least a bachelor’s degree.\"]}],[\"$\",\"p\",\"6\",{\"children\":[\"The good news is that with the prevalence of web-based learning, you can earn a \",[\"$\",\"a\",\"1\",{\"className\":\"text-link underline\",\"href\":\"http://edx.org/bachelors/\",\"children\":\"bachelor’s degree\"}],\" or \",[\"$\",\"a\",\"3\",{\"className\":\"text-link underline\",\"href\":\"http://edx.org/masters/\",\"children\":\"master’s degree\"}],\" online. Though this may require a greater investment of your time, you’ll have access to a wider range of programs. \"]}]]}]}]]}],[\"$\",\"$L24\",null,{\"theme\":\"gradient\",\"children\":[]}],[\"$\",\"a\",\"9\",{\"className\":\"subnav-item -mt-1\",\"name\":\"Software engineering FAQ\",\"id\":\"software-engineering-f-a-q\",\"children\":\"$undefined\"}],[[\"$\",\"a\",null,{\"className\":\"subnav-item\",\"id\":\"frequently-asked-questions\"}],[\"$\",\"div\",null,{\"className\":\"flex flex-col py-6 lg:py-16\",\"children\":[[\"$\",\"h2\",null,{\"className\":\"mt-2 mb-4 text-3xl font-bold\",\"children\":\"Frequently Asked Questions\"}],[\"$\",\"$L25\",null,{\"type\":\"single\",\"collapsible\":true,\"className\":\"flex flex-col gap-3 [\u0026_button]:no-underline [\u0026_button]:text-gray-dark [\u0026_button:hover]:text-gray-dark\",\"children\":[[\"$\",\"$L26\",null,{\"value\":\"Is it hard to become a software engineer? \",\"className\":\"AccordionTextItem_item__adF2E AccordionTextItem_item__adF2E\",\"children\":[[\"$\",\"$L27\",null,{\"className\":\"AccordionTextItem_trigger__CiZ_J AccordionTextItem_trigger__CiZ_J\",\"children\":\"Is it hard to become a software engineer? \"}],[\"$\",\"$L28\",null,{\"className\":\"AccordionTextItem_content__G0vl3 AccordionTextItem_content__G0vl3\",\"children\":[\"$\",\"p\",null,{\"children\":\"With training and persistence you can learn all the skills you need to become a software engineer, including programming languages, data structures, algorithms, testing and debugging procedures, database knowledge, software frameworks, and cloud platforms. Having soft skills such as attention to detail, critical thinking, problem solving, and collaboration may also help to prepare you for this line of work. It would also be helpful to learn Linux, an open-source operating system that’s popular among software engineers.\"}]}]]}],[\"$\",\"$L26\",null,{\"value\":\"How long does it take to become a software engineer?\",\"className\":\"AccordionTextItem_item__adF2E AccordionTextItem_item__adF2E\",\"children\":[[\"$\",\"$L27\",null,{\"className\":\"AccordionTextItem_trigger__CiZ_J AccordionTextItem_trigger__CiZ_J\",\"children\":\"How long does it take to become a software engineer?\"}],[\"$\",\"$L28\",null,{\"className\":\"AccordionTextItem_content__G0vl3 AccordionTextItem_content__G0vl3\",\"children\":[\"$\",\"p\",null,{\"children\":\"The time it takes to become a software engineer varies depending on which learning path you choose. If you decide to pursue a college education in computer science for example, it can take at least four years to complete your degree. Boot camps or software engineering certificate programs can be completed in a shorter amount of time. You can also learn software engineering through self-study, though this path requires self-discipline.\"}]}]]}],[\"$\",\"$L26\",null,{\"value\":\"What programming languages do software engineers use?\",\"className\":\"AccordionTextItem_item__adF2E AccordionTextItem_item__adF2E\",\"children\":[[\"$\",\"$L27\",null,{\"className\":\"AccordionTextItem_trigger__CiZ_J AccordionTextItem_trigger__CiZ_J\",\"children\":\"What programming languages do software engineers use?\"}],[\"$\",\"$L28\",null,{\"className\":\"AccordionTextItem_content__G0vl3 AccordionTextItem_content__G0vl3\",\"children\":[\"$\",\"p\",null,{\"children\":\"Software engineers typically learn a variety of programming languages to become proficient in their jobs and advance in their careers. These programming languages include Python, Java, JavaScript, HTML/CSS, C++, SQL, Ruby, PHP, Swift, and Go.\"}]}]]}],[\"$\",\"$L26\",null,{\"value\":\" What is the difference between a software engineer and software developer?\",\"className\":\"AccordionTextItem_item__adF2E AccordionTextItem_item__adF2E\",\"children\":[[\"$\",\"$L27\",null,{\"className\":\"AccordionTextItem_trigger__CiZ_J AccordionTextItem_trigger__CiZ_J\",\"children\":\" What is the difference between a software engineer and software developer?\"}],[\"$\",\"$L28\",null,{\"className\":\"AccordionTextItem_content__G0vl3 AccordionTextItem_content__G0vl3\",\"children\":[\"$\",\"p\",null,{\"children\":\"Though the terms software engineer and software developer are often used interchangeably, there are distinct differences between the two positions, primarily in the scope of their work and the methods they use. Software developers are responsible for building applications or programs that meet the needs of the client and end-user, a role that allows them some degree of creativity. The work of a software engineer is more systematic and large-scale; they address high-level problems and create systems and infrastructure instead of focusing on a single application or program.\"}]}]]}],[\"$\",\"$L26\",null,{\"value\":\"How do you become a software engineer without a degree? \",\"className\":\"AccordionTextItem_item__adF2E AccordionTextItem_item__adF2E\",\"children\":[[\"$\",\"$L27\",null,{\"className\":\"AccordionTextItem_trigger__CiZ_J AccordionTextItem_trigger__CiZ_J\",\"children\":\"How do you become a software engineer without a degree? \"}],[\"$\",\"$L28\",null,{\"className\":\"AccordionTextItem_content__G0vl3 AccordionTextItem_content__G0vl3\",\"children\":[\"$\",\"p\",null,{\"children\":\"Because software engineering is a skills-based career, it is possible to learn the fundamentals of the field outside of a physical college classroom. The key is to acquire the necessary software engineering skills plus develop an understanding of computer science essentials. There are several ways you can do this. One option is to enroll in software engineering training programs (often called bootcamps) or certificate programs powered by edX. You can also choose to complete self-directed study through free software engineering online courses. There are a variety of tutorials, projects, and tools online. \"}]}]]}],[\"$\",\"$L26\",null,{\"value\":\"What do entry-level software engineers do? \",\"className\":\"AccordionTextItem_item__adF2E AccordionTextItem_item__adF2E\",\"children\":[[\"$\",\"$L27\",null,{\"className\":\"AccordionTextItem_trigger__CiZ_J AccordionTextItem_trigger__CiZ_J\",\"children\":\"What do entry-level software engineers do? \"}],[\"$\",\"$L28\",null,{\"className\":\"AccordionTextItem_content__G0vl3 AccordionTextItem_content__G0vl3\",\"children\":[\"$\",\"p\",null,{\"children\":\"Entry-level software engineers, often referred to as “junior software engineers,” typically work as part of a team with mid-level and senior-level software engineers. While the overall goal of the software engineering team is to design, develop, test, maintain, and update software applications and programs, those in entry-level positions will likely be assigned more routine tasks. This allows the entry-level software engineer to become more familiar with the codebase a company uses and develop their programming skills before moving on to more advanced responsibilities. \"}]}]]}]]}]]}]],[\"$\",\"ol\",\"11\",{\"children\":[\"$\",\"li\",null,{\"id\":\"7u9aMWj8uiUrvreIlALNxs\",\"children\":[\"$\",\"p\",null,{\"children\":[[\"$\",\"a\",\"0\",{\"className\":\"text-link underline\",\"href\":\"https://s3.amazonaws.com/ieeecs.cdn.csdl.public/mags/so/2018/05/extras/mso2018050108s1.pdf\",\"children\":\"The History of Software Engineering\"}],\". (2018). \",[\"$\",\"i\",\"2\",{\"children\":\"Grady Booch. \"}],\"Retrieved January 6, 2023.\"]}]}]}]]}]]}]}]]}],[\"$\",\"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\":[\"$\",\"$L29\",null,{\"src\":\"/trademark-logos/edx-by-2u-white.svg\",\"alt\":\"edX homepage\",\"width\":127,\"height\":67,\"className\":\"optanon-category-C0001\",\"data-ot-ignore\":true}]}],[\"$\",\"div\",null,{\"children\":[\"$\",\"div\",null,{\"className\":\"flex gap-6 mb-4 items-center justify-center align-middle\",\"children\":[[\"$\",\"a\",null,{\"className\":\"text-white\",\"href\":\"https://www.facebook.com/EdxOnline\",\"target\":\"_blank\",\"role\":\"button\",\"aria-label\":\"Visit our Facebook page\",\"children\":[\"$\",\"svg\",null,{\"width\":\"28\",\"height\":\"28\",\"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\":\"M22 12c0-5.52-4.48-10-10-10S2 6.48 2 12c0 4.84 3.44 8.87 8 9.8V15H8v-3h2V9.5C10 7.57 11.57 6 13.5 6H16v3h-2c-.55 0-1 .45-1 1v2h3v3h-3v6.95c5.05-.5 9-4.76 9-9.95z\",\"fill\":\"currentColor\"}]}]}],[\"$\",\"a\",null,{\"className\":\"text-white\",\"href\":\"https://twitter.com/edXOnline\",\"target\":\"_blank\",\"role\":\"button\",\"aria-label\":\"Visit our Twitter page\",\"children\":[\"$\",\"svg\",null,{\"width\":\"28\",\"height\":\"28\",\"viewBox\":\"0 0 16 16\",\"fill\":\"none\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"role\":\"img\",\"focusable\":false,\"aria-hidden\":true,\"children\":[\"$\",\"path\",null,{\"d\":\"M5.026 15c6.038 0 9.341-5.003 9.341-9.334 0-.14 0-.282-.006-.422A6.685 6.685 0 0 0 16 3.542a6.658 6.658 0 0 1-1.889.518 3.301 3.301 0 0 0 1.447-1.817 6.533 6.533 0 0 1-2.087.793A3.286 3.286 0 0 0 7.875 6.03a9.325 9.325 0 0 1-6.767-3.429 3.289 3.289 0 0 0 1.018 4.382A3.323 3.323 0 0 1 .64 6.575v.045a3.288 3.288 0 0 0 2.632 3.218 3.203 3.203 0 0 1-.865.115 3.23 3.23 0 0 1-.614-.057 3.283 3.283 0 0 0 3.067 2.277A6.588 6.588 0 0 1 .78 13.58a6.32 6.32 0 0 1-.78-.045A9.344 9.344 0 0 0 5.026 15z\",\"fill\":\"currentColor\"}]}]}],[\"$\",\"a\",null,{\"className\":\"text-white\",\"href\":\"https://www.linkedin.com/company/edx\",\"target\":\"_blank\",\"role\":\"button\",\"aria-label\":\"Visit our LinkedIn page\",\"children\":[\"$\",\"svg\",null,{\"width\":\"24\",\"height\":\"24\",\"viewBox\":\"0 0 16 16\",\"fill\":\"none\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"role\":\"img\",\"focusable\":false,\"aria-hidden\":true,\"children\":[\"$\",\"path\",null,{\"d\":\"M0 1.146C0 .513.526 0 1.175 0h13.65C15.474 0 16 .513 16 1.146v13.708c0 .633-.526 1.146-1.175 1.146H1.175C.526 16 0 15.487 0 14.854V1.146zm4.943 12.248V6.169H2.542v7.225h2.401zm-1.2-8.212c.837 0 1.358-.554 1.358-1.248-.015-.709-.52-1.248-1.342-1.248-.822 0-1.359.54-1.359 1.248 0 .694.521 1.248 1.327 1.248h.016zm4.908 8.212V9.359c0-.216.016-.432.08-.586.173-.431.568-.878 1.232-.878.869 0 1.216.662 1.216 1.634v3.865h2.401V9.25c0-2.22-1.184-3.252-2.764-3.252-1.274 0-1.845.7-2.165 1.193v.025h-.016a5.54 5.54 0 0 1 .016-.025V6.169h-2.4c.03.678 0 7.225 0 7.225h2.4z\",\"fill\":\"currentColor\"}]}]}],[\"$\",\"a\",null,{\"className\":\"text-white\",\"href\":\"https://www.reddit.com/r/edx\",\"target\":\"_blank\",\"role\":\"button\",\"aria-label\":\"Visit our Reddit page\",\"children\":[\"$\",\"svg\",null,{\"width\":\"28\",\"height\":\"28\",\"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\":\"M10.75 13.04c0-.57-.47-1.04-1.04-1.04-.57 0-1.04.47-1.04 1.04a1.04 1.04 0 1 0 2.08 0zm3.34 2.37c-.45.45-1.41.61-2.09.61s-1.64-.16-2.09-.61a.26.26 0 0 0-.38 0 .26.26 0 0 0 0 .38c.71.71 2.07.77 2.47.77.4 0 1.76-.06 2.47-.77a.26.26 0 0 0 0-.38c-.1-.1-.27-.1-.38 0zm.2-3.41c-.57 0-1.04.47-1.04 1.04 0 .57.47 1.04 1.04 1.04s1.04-.47 1.04-1.04c0-.57-.46-1.04-1.04-1.04z\",\"fill\":\"currentColor\"}],[\"$\",\"path\",null,{\"d\":\"M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm5.8 11.33c.02.14.03.29.03.44 0 2.24-2.61 4.06-5.83 4.06s-5.83-1.82-5.83-4.06c0-.15.01-.3.03-.44-.51-.23-.86-.74-.86-1.33a1.455 1.455 0 0 1 2.47-1.05c1.01-.73 2.41-1.19 3.96-1.24l.74-3.49c.01-.07.05-.13.11-.16.06-.04.13-.05.2-.04l2.42.52a1.04 1.04 0 1 1 .93 1.5c-.56 0-1.01-.44-1.04-.99l-2.17-.46-.66 3.12c1.53.05 2.9.52 3.9 1.24a1.455 1.455 0 1 1 1.6 2.38z\",\"fill\":\"currentColor\"}]]}]}]]}]}]]}],\"$L2a\",[\"$\",\"$L2b\",null,{\"links\":{\"edx\":{\"title\":\"edx\",\"links\":[{\"label\":\"Partner With Us\",\"url\":\"https://business.edx.org/partner\"},{\"label\":\"Boot Camps\",\"url\":\"/boot-camps\"},{\"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\":[\"$\",\"$L29\",null,{\"src\":\"/images/apple-store-badge-en.png\",\"alt\":\"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\":[\"$\",\"$L29\",null,{\"src\":\"/images/google-play-badge-en.png\",\"alt\":\"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,"2a:[\"$\",\"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\":\"Start a new career\"}],[\"$\",\"ul\",null,{\"className\":\"my-6 list-none\",\"children\":[[\"$\",\"li\",\"Coding Boot Camp\",{\"className\":\"mb-2 hover:underline text-[1rem]\",\"children\":[\"$\",\"a\",null,{\"className\":\"text-white hover:text-white\",\"href\":\"/boot-camps/coding\",\"children\":\"Coding Boot Camp\"}]}],[\"$\",\"li\",\"AI Boot Camp\",{\"className\":\"mb-2 hover:underline text-[1rem]\",\"children\":[\"$\",\"a\",null,{\"className\":\"text-white hover:text-white\",\"href\":\"/boot-camps/ai\",\"children\":\"AI Boot Camp\"}]}],[\"$\",\"li\",\"Data Analytics Boot Camp\",{\"className\":\"mb-2 hover:underline text-[1rem]\",\"children\":[\"$\",\"a\",null,{\"className\":\"text-white hover:text-white\",\"href\":\"/boot-camps/data-analytics\",\"children\":\"Data Analytics Boot Camp\"}]}],[\"$\",\"li\",\"Cybersecurity Boot Camp\",{\"className\":\"mb-2 hover:underline text-[1rem]\",\"children\":[\"$\",\"a\",null,{\"className\":\"text-white hover:text-white\",\"href\":\"/boot-camps/cybersecurity\",\"children\":\"Cybersecurity Boot Camp\"}]}],[\"$\",\"li\",\"Digital Marketing Boot Camp\",{\"className\":\"mb-2 hover:underline text-[1rem]\",\"children\":[\"$\",\"a\",null,{\"className\":\"text-white hover:text-white\",\"href\":\"/boot-camps/digital-marketing\",\"children\":\"Digital Marketing Boot Camp\"}]}],[\"$\",\"li\",\"UX/UI Boot Camp\",{\"className\":\"mb-2 hover:underline text-[1rem]\",\"children\":[\"$\",\"a\",null,{\"className\":\"text-white hover:text-white\",\"href\":\"/boot-camps/ux-ui-user-experience\",\"children\":\"UX/UI Boot Camp\"}]}]]}],[\"$\",\"div\",null,{\"className\":\"flex flex-col text-[1rem]\",\"children\":[[\"$\",\"a\",\"see more Boot Camps\",{\"href\":\"/boot-camps\",\"className\":\"hover:underline text-[1rem] text-white hover:text-white\",\"children\":\"see more Boot Camps\"}]]}]],[\"$\",\"div\",null,{\"className\":\"pt-6\",\"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\"}]]}]\n"])</script><script>self.__next_f.push([1,"2c:I[80554,[\"8310\",\"static/chunks/0e5ce63c-aa109bfb45eaeb95.js\",\"5571\",\"static/chunks/c233e9bd-7a4f8b8171e803aa.js\",\"2404\",\"static/chunks/a4634e51-bde981ca7985ee61.js\",\"9911\",\"static/chunks/9911-098274c15955ac3c.js\",\"5878\",\"static/chunks/5878-c59821af21a9656a.js\",\"7480\",\"static/chunks/7480-ca0f7a38d2f5dd41.js\",\"3398\",\"static/chunks/3398-3a83de20f88964d8.js\",\"9244\",\"static/chunks/9244-bb036da02f0db68d.js\",\"4858\",\"static/chunks/4858-cdaf09751e2be7d2.js\",\"8418\",\"static/chunks/8418-6fdc1ff2dc94d306.js\",\"8003\",\"static/chunks/8003-c27200f06cec4710.js\",\"8082\",\"static/chunks/8082-d5420dccb6e03536.js\",\"6993\",\"static/chunks/6993-eb0aea04782d10a1.js\",\"4897\",\"static/chunks/4897-093a41b6d2dddffe.js\",\"7260\",\"static/chunks/7260-dd3c16e3057bdfa2.js\",\"3397\",\"static/chunks/3397-dc752824b0fb685d.js\",\"7791\",\"static/chunks/7791-9a706969f039cbae.js\",\"7206\",\"static/chunks/7206-264472365445cab2.js\",\"8461\",\"static/chunks/8461-695456b2ae6779c9.js\",\"6928\",\"static/chunks/app/%5Blocale%5D/learn/%5Bcategory%5D/page-ac1f789e2c5d6101.js\"],\"default\"]\n2d:T43a,\u003cp\u003eAre you interested in learning to code? Our coding bootcamp is rigorous and fast-paced, exploring both the theory and application of web development. As you gain proficiency, you’ll use what you learn to build complex projects under the guidance of instructors who are professional web developers. You will complete the program with an impressive professional portfolio, and you will have access to career guidance as you begin your journey to becoming a web development professional.\u003c/p\u003e\r\n\u003cul\u003e\r\n\u003cli\u003eLearn in-demand skills through a competitive curriculum: HTML5, CSS3, JavaScript, jQuery, Express.js, React.js, Node.js, Progressive Web Applications, Agile Development, Computer Science applied to JavaScript, database management, MongoDB, MySQL, Git, and more.*\u003c/li\u003e\r\n\u003cli\u003eBuild a portfolio of web applications to showcase your knowledge, and benefit from a wide range of career services to position you for success.\u003c/li\u003e\r\n\u003cli\u003eGain access to continuation courses that cover additional market-driven te"])</script><script>self.__next_f.push([1,"chnologies, including Python, Java, C#, and Amazon Web Services.\u003c/li\u003e\r\n\u003c/ul\u003e2e:T43a,\u003cp\u003eAre you interested in learning to code? Our coding bootcamp is rigorous and fast-paced, exploring both the theory and application of web development. As you gain proficiency, you’ll use what you learn to build complex projects under the guidance of instructors who are professional web developers. You will complete the program with an impressive professional portfolio, and you will have access to career guidance as you begin your journey to becoming a web development professional.\u003c/p\u003e\r\n\u003cul\u003e\r\n\u003cli\u003eLearn in-demand skills through a competitive curriculum: HTML5, CSS3, JavaScript, jQuery, Express.js, React.js, Node.js, Progressive Web Applications, Agile Development, Computer Science applied to JavaScript, database management, MongoDB, MySQL, Git, and more.*\u003c/li\u003e\r\n\u003cli\u003eBuild a portfolio of web applications to showcase your knowledge, and benefit from a wide range of career services to position you for success.\u003c/li\u003e\r\n\u003cli\u003eGain access to continuation courses that cover additional market-driven technologies, including Python, Java, C#, and Amazon Web Services.\u003c/li\u003e\r\n\u003c/ul\u003e2f:T435,\u003cp\u003eAre you interested in learning to code? Our coding bootcamp is rigorous and fast-paced, exploring both the theory and application of web development. As you gain proficiency, you’ll use what you learn to build complex projects under the guidance of instructors who are professional web developers. You will complete the program with an impressive professional portfolio, and you will have access to career guidance as you begin your journey to becoming a web development professional.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eLearn in-demand skills through a competitive curriculum: HTML5, CSS3, JavaScript, jQuery, Express.js, React.js, Node.js, Progressive Web Applications, Agile Development, Computer Science applied to JavaScript, database management, MongoDB, MySQL, Git, and more.*\u003c/li\u003e\n\u003cli\u003eBuild a portfolio of web applications to showcase your knowledge, and benefit from a wide range of "])</script><script>self.__next_f.push([1,"career services to position you for success.\u003c/li\u003e\n\u003cli\u003eGain access to continuation courses that cover additional market-driven technologies, including Python, Java, C#, and Amazon Web Services.\u003c/li\u003e\n\u003c/ul\u003e30:T435,\u003cp\u003eAre you interested in learning to code? Our coding bootcamp is rigorous and fast-paced, exploring both the theory and application of web development. As you gain proficiency, you’ll use what you learn to build complex projects under the guidance of instructors who are professional web developers. You will complete the program with an impressive professional portfolio, and you will have access to career guidance as you begin your journey to becoming a web development professional.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eLearn in-demand skills through a competitive curriculum: HTML5, CSS3, JavaScript, jQuery, Express.js, React.js, Node.js, Progressive Web Applications, Agile Development, Computer Science applied to JavaScript, database management, MongoDB, MySQL, Git, and more.*\u003c/li\u003e\n\u003cli\u003eBuild a portfolio of web applications to showcase your knowledge, and benefit from a wide range of career services to position you for success.\u003c/li\u003e\n\u003cli\u003eGain access to continuation courses that cover additional market-driven technologies, including Python, Java, C#, and Amazon Web Services.\u003c/li\u003e\n\u003c/ul\u003e"])</script><script>self.__next_f.push([1,"20:[\"$\",\"$L2c\",null,{\"product_type\":\"\",\"title\":\"Featured Software Engineering Courses\",\"cta_url\":\"\",\"cta_label\":\"\",\"location\":\"featured-product\",\"children\":[],\"products\":[{\"productUuid\":\"ebbc5b4e-cbc1-4294-914f-52da5525c0f4\",\"productName\":\"Coding Boot Camp\",\"productSlug\":\"boot-camps/coding/the-university-of-texas-at-san-antonio-coding-boot-camp\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/cdn-cgi/image/width=auto,height=auto,quality=75,format=webp/media/course/image/ebbc5b4e-cbc1-4294-914f-52da5525c0f4-34f5b40846cd.png\",\"productType\":\"Boot Camp\",\"attributes\":[\"Computer Science\"],\"partnerName\":\"The University of Texas at San Antonio\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/cdn-cgi/image/width=auto,height=auto,quality=75,format=webp/organization/logos/0be53b67-c9a7-4ef7-b1ec-8b872b6ecba7-bd16611107c2.png\",\"fullDescription\":\"$2d\",\"shortDescription\":\"\u003cp\u003eWeb development is a fast-growing career track, and teaches you the specialized skills you need to tap into this rewarding industry. Through a fast-paced, immersive curriculum, you’ll learn the skills needed to become proficient in front-end and back-end technologies.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\r\\n\u003cli\u003eComputer Science Applied to JavaScript\u003c/li\u003e\\r\\n\u003cli\u003eDatabases (MySQL, MongoDB)\u003c/li\u003e\\r\\n\u003cli\u003eServer Side Development (MERN Stack, Progressive Web Applications)\u003c/li\u003e\\r\\n\u003cli\u003eBrowser Based Technologies (HTML5, CSS, JavaScript, jQuery, Bootstrap)\u003c/li\u003e\\r\\n\u003cli\u003eDeployment/Command-Line Fundamentals (Heroku, Git)\u003c/li\u003e\\r\\n\u003cli\u003eAPI Interaction (API, JSON, AJAX)\u003c/li\u003e\\r\\n\u003cli\u003eQuality Assurance (Unit Testing, Linting, Continuous Integration)\u003c/li\u003e\\r\\n\u003cli\u003eSupplemental Self-Study Topics (Python, Java, C#, Amazon Web Services)\u003c/li\u003e\\r\\n\u003c/ul\u003e\",\"objectID\":\"6550231001\",\"_highlightResult\":{\"productUuid\":{\"value\":\"ebbc5b4e-cbc1-4294-914f-52da5525c0f4\",\"matchLevel\":\"none\",\"matchedWords\":[]},\"productName\":{\"value\":\"Coding Boot Camp\",\"matchLevel\":\"none\",\"matchedWords\":[]},\"productSlug\":{\"value\":\"boot-camps/coding/the-university-of-texas-at-san-antonio-coding-boot-camp\",\"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/ebbc5b4e-cbc1-4294-914f-52da5525c0f4-34f5b40846cd.png\",\"matchLevel\":\"none\",\"matchedWords\":[]},\"productType\":{\"value\":\"Boot Camp\",\"matchLevel\":\"none\",\"matchedWords\":[]},\"attributes\":[{\"value\":\"Computer Science\",\"matchLevel\":\"none\",\"matchedWords\":[]}],\"partnerName\":{\"value\":\"The University of Texas at San Antonio\",\"matchLevel\":\"none\",\"matchedWords\":[]},\"partnerLogoUrl\":{\"value\":\"https://prod-discovery.edx-cdn.org/cdn-cgi/image/width=auto,height=auto,quality=75,format=webp/organization/logos/0be53b67-c9a7-4ef7-b1ec-8b872b6ecba7-bd16611107c2.png\",\"matchLevel\":\"none\",\"matchedWords\":[]},\"fullDescription\":{\"value\":\"$2e\",\"matchLevel\":\"none\",\"matchedWords\":[]},\"shortDescription\":{\"value\":\"\u003cp\u003eWeb development is a fast-growing career track, and teaches you the specialized skills you need to tap into this rewarding industry. Through a fast-paced, immersive curriculum, you’ll learn the skills needed to become proficient in front-end and back-end technologies.\u003c/p\u003e\",\"matchLevel\":\"none\",\"matchedWords\":[]},\"productOverview\":{\"value\":\"\u003cul\u003e\\r\\n\u003cli\u003eComputer Science Applied to JavaScript\u003c/li\u003e\\r\\n\u003cli\u003eDatabases (MySQL, MongoDB)\u003c/li\u003e\\r\\n\u003cli\u003eServer Side Development (MERN Stack, Progressive Web Applications)\u003c/li\u003e\\r\\n\u003cli\u003eBrowser Based Technologies (HTML5, CSS, JavaScript, jQuery, Bootstrap)\u003c/li\u003e\\r\\n\u003cli\u003eDeployment/Command-Line Fundamentals (Heroku, Git)\u003c/li\u003e\\r\\n\u003cli\u003eAPI Interaction (API, JSON, AJAX)\u003c/li\u003e\\r\\n\u003cli\u003eQuality Assurance (Unit Testing, Linting, Continuous Integration)\u003c/li\u003e\\r\\n\u003cli\u003eSupplemental Self-Study Topics (Python, Java, C#, Amazon Web Services)\u003c/li\u003e\\r\\n\u003c/ul\u003e\",\"matchLevel\":\"none\",\"matchedWords\":[]}}},{\"productUuid\":\"6acd026f-de7f-4f48-bbdc-dafe3bd664d0\",\"productName\":\"Coding Boot Camp\",\"productSlug\":\"boot-camps/coding/university-of-minnesota-coding-boot-camp\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/cdn-cgi/image/width=auto,height=auto,quality=75,format=webp/media/course/image/6acd026f-de7f-4f48-bbdc-dafe3bd664d0-149d09794e86.png\",\"productType\":\"Boot Camp\",\"attributes\":[\"Computer Science\"],\"partnerName\":\"University of Minnesota\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/cdn-cgi/image/width=auto,height=auto,quality=75,format=webp/organization/logos/a1fabfb2-c514-4903-a976-de51ae4dc51d-e3ededf9066d.png\",\"fullDescription\":\"$2f\",\"shortDescription\":\"\u003cp\u003eWeb development is a fast-growing career track, and teaches you the specialized skills you need to tap into this rewarding industry. Through a fast-paced, immersive curriculum, you’ll learn the skills needed to become proficient in front-end and back-end technologies.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003eComputer Science Applied to JavaScript\u003c/li\u003e\\n\u003cli\u003eDatabases (MySQL, MongoDB)\u003c/li\u003e\\n\u003cli\u003eServer Side Development (MERN Stack, Progressive Web Applications)\u003c/li\u003e\\n\u003cli\u003eBrowser Based Technologies (HTML5, CSS, JavaScript, jQuery, Bootstrap)\u003c/li\u003e\\n\u003cli\u003eDeployment/Command-Line Fundamentals (Heroku, Git)\u003c/li\u003e\\n\u003cli\u003eAPI Interaction (API, JSON, AJAX)\u003c/li\u003e\\n\u003cli\u003eQuality Assurance (Unit Testing, Linting, Continuous Integration)\u003c/li\u003e\\n\u003cli\u003eSupplemental Self-Study Topics (Python, Java, C#, Amazon Web Services)\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectID\":\"6549911001\",\"_highlightResult\":{\"productUuid\":{\"value\":\"6acd026f-de7f-4f48-bbdc-dafe3bd664d0\",\"matchLevel\":\"none\",\"matchedWords\":[]},\"productName\":{\"value\":\"Coding Boot Camp\",\"matchLevel\":\"none\",\"matchedWords\":[]},\"productSlug\":{\"value\":\"boot-camps/coding/university-of-minnesota-coding-boot-camp\",\"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/6acd026f-de7f-4f48-bbdc-dafe3bd664d0-149d09794e86.png\",\"matchLevel\":\"none\",\"matchedWords\":[]},\"productType\":{\"value\":\"Boot Camp\",\"matchLevel\":\"none\",\"matchedWords\":[]},\"attributes\":[{\"value\":\"Computer Science\",\"matchLevel\":\"none\",\"matchedWords\":[]}],\"partnerName\":{\"value\":\"University of Minnesota\",\"matchLevel\":\"none\",\"matchedWords\":[]},\"partnerLogoUrl\":{\"value\":\"https://prod-discovery.edx-cdn.org/cdn-cgi/image/width=auto,height=auto,quality=75,format=webp/organization/logos/a1fabfb2-c514-4903-a976-de51ae4dc51d-e3ededf9066d.png\",\"matchLevel\":\"none\",\"matchedWords\":[]},\"fullDescription\":{\"value\":\"$30\",\"matchLevel\":\"none\",\"matchedWords\":[]},\"shortDescription\":{\"value\":\"\u003cp\u003eWeb development is a fast-growing career track, and teaches you the specialized skills you need to tap into this rewarding industry. Through a fast-paced, immersive curriculum, you’ll learn the skills needed to become proficient in front-end and back-end technologies.\u003c/p\u003e\",\"matchLevel\":\"none\",\"matchedWords\":[]},\"productOverview\":{\"value\":\"\u003cul\u003e\\n\u003cli\u003eComputer Science Applied to JavaScript\u003c/li\u003e\\n\u003cli\u003eDatabases (MySQL, MongoDB)\u003c/li\u003e\\n\u003cli\u003eServer Side Development (MERN Stack, Progressive Web Applications)\u003c/li\u003e\\n\u003cli\u003eBrowser Based Technologies (HTML5, CSS, JavaScript, jQuery, Bootstrap)\u003c/li\u003e\\n\u003cli\u003eDeployment/Command-Line Fundamentals (Heroku, Git)\u003c/li\u003e\\n\u003cli\u003eAPI Interaction (API, JSON, AJAX)\u003c/li\u003e\\n\u003cli\u003eQuality Assurance (Unit Testing, Linting, Continuous Integration)\u003c/li\u003e\\n\u003cli\u003eSupplemental Self-Study Topics (Python, Java, C#, Amazon Web Services)\u003c/li\u003e\\n\u003c/ul\u003e\",\"matchLevel\":\"none\",\"matchedWords\":[]}}},{\"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/cdn-cgi/image/width=auto,height=auto,quality=75,format=webp/media/programs/card_images/621197db-204b-4a90-b2cd-44446f7d55b4-c61f6b4874b9.png\",\"productType\":\"Masters\",\"attributes\":null,\"partnerName\":\"Syracuse University\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/cdn-cgi/image/width=auto,height=auto,quality=75,format=webp/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\":\"6555106001\",\"_highlightResult\":{\"productUuid\":{\"value\":\"621197db-204b-4a90-b2cd-44446f7d55b4\",\"matchLevel\":\"none\",\"matchedWords\":[]},\"productName\":{\"value\":\"Master of Science in Computer Engineering\",\"matchLevel\":\"none\",\"matchedWords\":[]},\"productSlug\":{\"value\":\"masters/online-masters-in-engineering/online-computer-engineering-masters/syracuse-university-master-of-science-in-computer-engineering\",\"matchLevel\":\"none\",\"matchedWords\":[]},\"productImageUrl\":{\"value\":\"https://prod-discovery.edx-cdn.org/cdn-cgi/image/width=auto,height=auto,quality=75,format=webp/media/programs/card_images/621197db-204b-4a90-b2cd-44446f7d55b4-c61f6b4874b9.png\",\"matchLevel\":\"none\",\"matchedWords\":[]},\"productType\":{\"value\":\"Masters\",\"matchLevel\":\"none\",\"matchedWords\":[]},\"partnerName\":{\"value\":\"Syracuse 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/6ec06cd6-4355-44bd-822a-2094d743b7a4-7ed01c537f21.png\",\"matchLevel\":\"none\",\"matchedWords\":[]},\"fullDescription\":{\"value\":\"\",\"matchLevel\":\"none\",\"matchedWords\":[]},\"shortDescription\":{\"value\":\"\",\"matchLevel\":\"none\",\"matchedWords\":[]},\"productOverview\":{\"value\":\"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\",\"matchLevel\":\"none\",\"matchedWords\":[]}}}]}]\n"])</script><script>self.__next_f.push([1,"31:I[85135,[\"8310\",\"static/chunks/0e5ce63c-aa109bfb45eaeb95.js\",\"5571\",\"static/chunks/c233e9bd-7a4f8b8171e803aa.js\",\"2404\",\"static/chunks/a4634e51-bde981ca7985ee61.js\",\"9911\",\"static/chunks/9911-098274c15955ac3c.js\",\"5878\",\"static/chunks/5878-c59821af21a9656a.js\",\"7480\",\"static/chunks/7480-ca0f7a38d2f5dd41.js\",\"3398\",\"static/chunks/3398-3a83de20f88964d8.js\",\"9244\",\"static/chunks/9244-bb036da02f0db68d.js\",\"4858\",\"static/chunks/4858-cdaf09751e2be7d2.js\",\"8418\",\"static/chunks/8418-6fdc1ff2dc94d306.js\",\"8003\",\"static/chunks/8003-c27200f06cec4710.js\",\"8082\",\"static/chunks/8082-d5420dccb6e03536.js\",\"6993\",\"static/chunks/6993-eb0aea04782d10a1.js\",\"4897\",\"static/chunks/4897-093a41b6d2dddffe.js\",\"7260\",\"static/chunks/7260-dd3c16e3057bdfa2.js\",\"3397\",\"static/chunks/3397-dc752824b0fb685d.js\",\"7791\",\"static/chunks/7791-9a706969f039cbae.js\",\"7206\",\"static/chunks/7206-264472365445cab2.js\",\"8461\",\"static/chunks/8461-695456b2ae6779c9.js\",\"6928\",\"static/chunks/app/%5Blocale%5D/learn/%5Bcategory%5D/page-ac1f789e2c5d6101.js\"],\"default\"]\n32:T693,\u003cp\u003eThe demand for software engineers doubled according to the “State of Software Engineers” report by the tech specialist Hired. Nearly every industry uses software to accelerate its growth, providing a vast number of opportunities. With the importance of software engineers and the technical skillset required, it isn’t surprising that according to Indeed.com, “The good starting software engineer salary in the US is considered to be $113,211 per year. Competitive starting salaries will vary depending on location and cost of living.”\u003c/p\u003e\n\u003cp\u003eThis course is suitable for anyone wanting to start in a software development related role, including those aspiring to be Software Engineers, IT Product and Project Managers, Scrum Masters, Information Developers, UI/UX Designers, QA Engineers, as well as Sales Executives, and Marketing Managers in the Tech industry. No prior programming experience or degree is required.\u003c/p\u003e\n\u003cp\u003eThis course teaches you about the power of the Software Development L"])</script><script>self.__next_f.push([1,"ifecycle (SDLC) and software development methodologies such as Agile. You will explore fundamental programming principles and foundations of design, architecture, and deployment, investigate skills that a software engineer needs and identify job opportunities with hands-on projects. You will also learn about programming basics and software development tools and stacks.\u003c/p\u003e\n\u003cp\u003eThroughout this course, you’ll hear first-hand experiences from expert software engineers to geta feel for the job and their perspectives. After completing this introductory course, you will be familiar with the software engineering tools, technologies, terminology, processes, and practices.\u003c/p\u003e33: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,"34:T89a,"])</script><script>self.__next_f.push([1,"\u003cp\u003eSoftware Engineering professionals, especially those with DevOps skills, are in high demand! According to a recent GitLab report, the need for DevOps skills is expected to grow 122% over the next five years, making it one of the fastest growing markets in the workforce. Additionally, Glassdoor’s salary report shows the average total pay for a DevOps Engineer in the US is $121,000. There has never been a better time to start a DevOps career path.\u003c/p\u003e\r\n \r\n\u003cp\u003eThis self-paced certificate program of online courses, built for beginners, will equip you with the key DevOps concepts and technical know-how to build your Software Development skills and knowledge with DevOps practices, tools, and technologies. By the end of this program, you will be prepared for an entry-level role in Software Engineering with an organization of DevOps practitioners.\u003c/p\u003e \r\n \r\n\u003cp\u003eYou will develop skill sets in a variety of DevOps philosophies, fundamentals, and methodologies, including Agile Development, Scrum Methodology, Cloud Native Architecture, Behavior and Test-Driven Development (BDD and TDD), and Zero Downtime Deployments. The program also touches on data science, cloud computing, programming languages, machine learning, continuous delivery, IBM cloud, and agile software development for DevOps professionals.\u003c/p\u003e\r\n\r\n\u003cp\u003eGuided by experts at IBM, you will learn how to:\r\n\u003cli\u003eprogram with the Python language and Linux shell scripts,\u003c/li\u003e \r\n\u003cli\u003ecreate projects on GitHub,\u003c/li\u003e \r\n\u003cli\u003econtainerize and orchestrate your applications using Docker, Kubernetes \u0026 OpenShift,\u003c/li\u003e \r\n\u003cli\u003ecompose applications with microservices,\u003c/li\u003e \r\n\u003cli\u003eemploy serverless technologies,\u003c/li\u003e \r\n\u003cli\u003eperform continuous integration and delivery (CI/CD),\u003c/li\u003e \r\n\u003cli\u003edevelop test cases,\u003c/li\u003e \r\n\u003cli\u003eensure your code is secure,\u003c/li\u003e \r\n\u003cli\u003eand monitor \u0026 troubleshoot your cloud deployments.\u003c/li\u003e\r\n\u003c/ul\u003e\r\n\u003c/p\u003e\r\n \r\n\u003cp\u003eLabs and projects in this program are designed to equip you with job-ready hands-on skills to help you launch a new career in an in-demand field.\u003c/p\u003e \r\n \r\n\u003cp\u003eThis software engineering professional certificate is suitable for those with no or some programming experience and those with or without college degrees.\u003c/p\u003e"])</script><script>self.__next_f.push([1,"35:T50c,\u003cp\u003eHave you ever wondered how software architects, requirements engineers and business analysts sketch and draw out their plans for a software system?\u003c/p\u003e\n\u003cp\u003eIn this computer science course, you will gain an in-depth understanding on how to read and evaluate Unified Modeling Language (UML) class diagrams, as they are used to visually represent the conceptual design of a system. You will learn about UML class diagrams and how they are used to map out the structure of a business domain by showing business objects, their attributes, and associations.\u003c/p\u003e\n\u003cp\u003eTaught by an instructor with decades of experience in requirements engineering and domain modelling, this course will equip you with the skill of in-depth understanding of a UML class diagram and will enable you to judge the functional fit of a UML class diagram as blueprint for the development of an enterprise information system.\u003c/p\u003e\n\u003cp\u003eThe Unified Modeling Language (UML) has become an in-demand skill in software development and engineering. In fact, some of today’s top jobs, i.e. business analysts, enterprise architects, but also developers, technical consultants and solutions architects, require UML knowledge. Enroll today and gain knowledge in an in-demand skill that will help set you apart from the competition.\u003c/p\u003e36:T66d,\u003cp\u003e\u003cspan lang=\"EN\"\u003eThe DevOps Basics for Everyone course explores DevOps as a cultural movement. By thinking from a DevOps perspective, you will be able to build better products for your customer. This course provides views of DevOps from both a business perspective and as a DevOps engineer.\u003c/span\u003e\u003cspan lang=\"EN\"\u003e\u003c/span\u003e\u003cspan lang=\"EN\"\u003e\u003c/span\u003e\u003cspan lang=\"EN\"\u003e\u003c/span\u003e\u003c/p\u003e\n\u003cp\u003eYou will learn about building a business case for DevOps, the essentials of DevOps, and receive a brief history of DevOps. Additionally, new ways of thinking, working, organizing, and measuring to fully gain the benefits of DevOps methodologies will also be taught.\u003cspan lang=\"EN\"\u003e\u003c/span\u003e\u003cspan lang=\"EN\"\u003e\u003c/span\u003e\u003c/p\u003e\n\u003cp\u003eYou will learn how breaking down silos and or"])</script><script>self.__next_f.push([1,"ganizing developers and operators into single cross-functional teams is necessary for truly adopting DevOps. Having everyone contributing and being responsible is at the core of being successful at applying DevOps.\u003cspan lang=\"EN\"\u003e\u003c/span\u003e\u003cspan lang=\"EN\"\u003e\u003c/span\u003e\u003c/p\u003e\n\u003cp\u003eYou will see how building a culture of shared responsibility and transparency is the foundation of every high performing DevOps team.\u003cspan lang=\"EN\"\u003e\u003c/span\u003e\u003cspan lang=\"EN\"\u003e\u003c/span\u003e\u003c/p\u003e\n\u003cp\u003eExploring the key concepts of infrastructure for DevOps Continuous Integration and Continuous Delivery is taught during this course. You will be able to use actionable measures that apply directly to decision making that will ultimately result in continuous improvement.\u003cspan lang=\"EN\"\u003e\u003c/span\u003e\u003cspan lang=\"EN\"\u003e\u003c/span\u003e\u003c/p\u003e\n\u003cp\u003eThe course wraps up with a case study of a DevOps scenario for you to test and apply your newly acquired DevOps knowledge.\u003c/p\u003e37:T4b3,\u003cp\u003eIn this Capstone course, you will apply your skills and knowledge acquired in previous courses and demonstrate your proficiency in DevOps practices. You’ll plan, develop, test, deploy, monitor, and enhance a secure microservices-based application on Cloud across several sprints, using a variety of Agile, Cloud Native, and CI/CD technologies and tools. ****\u003c/p\u003e\n\u003cp\u003eYou will utilize, Agile development practices to plan for and progress your project. You will use REST APIs and Python to develop an application. You will create Docker images and orchestrate their deployment using Kubernetes and OpenShift. You will work with GitHub repositories, test your application using TDD/BDD practices, and build Continuous Integration and Deployment (CI/CD) pipelines.\u003c/p\u003e\n\u003cp\u003eUpon completing your capstone project, you’ll have applied your knowledge and skills with numerous tools and technologies and added a project to showcase in your portfolio that demonstrates your skills as a DevOps professional. It is highly recommended that before starting this course, you have completed the various courses in the IBM DevOps and Software Eng"])</script><script>self.__next_f.push([1,"ineering Professional Certificate or have equivalent experience.\u003c/p\u003e38:T6b7,\u003cp\u003eSoftware engineering operates ever more frequently in globally distributed settings, in a practice that is known as Globally Distributed Software Engineering (GDSE). In this course, you will obtain a practical overview of the organization and operation of software engineering of this practice. As such, it is aimed at professionals in distributed global software development teams, and executives setting up and leading such teams who would like to develop the required technical and organizational skills.\u003c/p\u003e\n\u003cp\u003eThe course covers the subject in an accessible and practical manner. Through video lectures, group assignments and exercises, you will be familiarized with the advantages and disadvantages of GDSE, the practical consequences of GDSE and its technological feasibilities and infeasibilities. You will learn about real-world experiences of users and examples of GDSE applications such as outsourcing, offshore software development, near-shoring and multi-partner systems development.\u003c/p\u003e\n\u003cp\u003eAs a verified learner, in addition to the free-practice quizzes found throughout the course, you will also gain access to a midterm and final test.\u003c/p\u003e\n\u003cp\u003eGuest lectures from industry experts and researchers will be an integral part of the course. These lectures will demonstrate how GDSE is handled in industry, how decision-makers lead their teams in this context, and what is the state-of-the-art in GDSE research. The course consists of seven main topics:\u003c/p\u003e\n\u003col\u003e\n\u003cli\u003eGlobally Distributed Software Engineering\u003c/li\u003e\n\u003cli\u003eDistributed Agile\u003c/li\u003e\n\u003cli\u003eThe Software Engineer and GDSE\u003c/li\u003e\n\u003cli\u003eBoardroom: C-level Decision-Making\u003c/li\u003e\n\u003cli\u003eOffshoring and GDSE Research\u003c/li\u003e\n\u003cli\u003eTime and Cultural Differences\u003c/li\u003e\n\u003c/ol\u003e39: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 patt"])</script><script>self.__next_f.push([1,"erns—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 problems.\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\u003e3a: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\u003e3b:T45f,\u003cp\u003eThis is CS50 AP, Harvard University's introduction to the intellectual enterprises of com"])</script><script>self.__next_f.push([1,"puter 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\u003e3c: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,"3d:Tca6,"])</script><script>self.__next_f.push([1,"\u003cp\u003eThe demand for software engineers and full stack developers is set to grow 25% p.a. (U.S. Bureau of Labor Statistics). This comprehensive MicroBachelors program not only gives you job-ready skills and practical experience employers are looking for, but also gives you valuable college credits towards your degree.\u003c/p\u003e\r\n\r\n\u003cp\u003eWithin just 6-8 months, you could be applying for your first full stack development job. No prior programming experience is required to get started. Why do businesses need full stack developers? With their enviable ability to combine frontend and backend programming expertise, full stack engineers create dynamic web and cloud solutions that contribute to business success.\r\n\u003c/p\u003e\r\n\r\n\u003cp\u003eWhether you're an adaptable professional seeking to transition into tech or a creative student/graduate eager to begin an IT career, this IBM Full Stack Application Development MicroBachelors is your ideal path for entering the field.\u003c/p\u003e\r\n\r\n\u003cp\u003eGuided by IBM experts, you’ll learn the tools and technologies businesses use to build, deploy, test, run, and manage full stack cloud-native applications. You’ll build cloud-based applications, participate in hands-on labs, and complete projects that develop the job-ready skills employers check for on a resume.\u003c/p\u003e\r\n\r\n\u003cp\u003eAs you learn, you'll dive into technical subjects such as cloud infrastructure, cloud native practices, and agile software development. You’ll work with HTML, CSS, and JavaScript, and explore CI/CD, containers, Docker, and Kubernetes. You’ll learn about OpenShift, Istio, Python programming, and get hands-on with databases, NoSQL, SQL, Django, and Bootstrap. Plus, you’ll explore application security, microservices, and serverless computing. And you'll be immersed in essential topics like GitHub, Node.js, React, and DevOps, building the skills and knowledge you need for a successful career in software engineering. In the final capstone project, you’ll develop a cloud- native application using resources like GitHub, IBM Cloud services, and various open-source frameworks, and you’ll apply your knowledge of cloud-native languages, database management, AI/machine learning, and CI/CD. This will give you valuable, verified experience you can talk about in interviews. If you’re looking to build a rewarding career in full stack development, this IBM Full Stack Application Development MicroBachelors will give you the job- ready knowledge, practical skills, industry-recognized credentials, and valuable college credits that open doors to highly promising career opportunities.\u003c/p\u003e\r\n\r\n\u003cp\u003e\u003ci\u003e\"We're delighted that IBM is our first corporate partner to offer a MicroBachelors program on edX. Not only is IBM a longtime partner in delivering online education that equips learners with real skills for the workplace, but they are innovating with us as we meet the needs of learners without a college degree with our MicroBachelors programs. This particular program is incredible because it's for people with no prior programming or cloud experience, and prepares them for an entry-level role as a full stack developer with the option to get college credit from our university credit partner.\" - Anant Agarwal, edX Founder and CEO\u003c/i\u003e\u003c/p\u003e"])</script><script>self.__next_f.push([1,"3e:T998,"])</script><script>self.__next_f.push([1,"\u003cp\u003eThe employment outlook for software engineers and full stack developers is projected to grow by 25% per year to 2032 (U.S. Bureau of Labor Statistics). This comprehensive program is designed to give you the skills you need to launch your full stack software development career in just 6-8 months. No prior programming experience or degree is required.\u003c/p\u003e \r\n\r\n\u003cp\u003eWhat do full stack developers do? Full stack developers contribute significantly to business success. Their valuable mix of frontend and backend programming expertize ensures that an engaging user interface integrates effectively with dynamic server-side functionalities to produce a winning web solution. If you’re a versatile professional looking to reskill in tech, or a creative student/graduate keen to kick start an IT career, this IBM Full Stack Developer Professional Certificate is your one-stop route to getting started in this field.\u003c/p\u003e\r\n \r\n\u003cp\u003eWith the support of IBM experts, you’ll learn the tools and technologies that successful software and web developers use to build, deploy, test, run and manage full stack cloud native applications. And you’ll dive into building cloud-based applications, completing hands-on labs, and completing projects that build job-ready skills employers need.\u003c/p\u003e\r\n \r\n\u003cp\u003eFrom the start, you’ll be immersed in technical topics such as cloud foundations, HTML, CSS, JavaScript, cloud native practices, CI/CD, containers, Docker, Kubernetes, OpenShift, Istio, Python programming, databases, SQL, Django, Bootstrap, application security, microservices, serverless computing and more. Plus, you'll explore key topics like GitHub, Node.js, React, and DevOps, building skills and knowledge that will set you up for success in software engineering.\u003c/p\u003e\r\n\r\n\u003cp\u003eAs you learn, you'll get valuable practical experience through hands-on labs and projects. And you’ll complete a final project where you will create a cloud environment using IBM Cloud to build and deploy an application consisting of multiple microservices using CI/CD. This will give you plenty to talk about in interviews to demonstrate your practical proficiency in applying various cloud native tools and technologies.\u003c/p\u003e\r\n\r\n\u003cp\u003eIf you’re looking to build a rewarding career in full stack development, this IBM Full Stack Developer Professional Certificate will get you job-ready and give you the skills you need for a resume that will open up rewarding career opportunities.\u003c/p\u003e"])</script><script>self.__next_f.push([1,"3f:T757,\u003cp\u003eThis professional certificate will equip you with a foundational understanding of DevOps, Cloud Computing, Agile and Scrum and their transformational impact on businesses and approaches to software engineering.\u003c/p\u003e\r\n\r\n\u003cp\u003eThis professional certificate is suitable for both technical audiences - who want to either upskill with DevOps or start a career in this in-demand domain to become DevOps Engineers, Software Engineers, Application Developers, SREs, Cloud Specialists, etc., as well as non-technical audiences - including managers, executives, product managers, and project managers who want to help with transforming an organization using DevOps and Agile development practices.\u003c/p\u003e\r\n \r\n\u003cp\u003eOrganizations are adopting DevOps practices at a rapid pace. More than 70% of organizations worldwide have introduced DevOps to projects, making DevOps skills in high demand.\u003c/p\u003e \r\n\r\n\u003cp\u003eYou will learn about the DevOps culture and its benefits, Cloud Computing fundamentals, the Agile philosophy, and Scrum methodology. You will familiarize yourself with the skills, technology, tools, processes, practices, and metrics to become a successful DevOps practitioner.\u003c/p\u003e \r\n\r\n\u003cp\u003eSoftware Engineers, Programmers, Full Stack Developers, Cloud Architects, Cloud Engineers, Site Reliability Engineers (SREs), and IT Managers all benefit from understanding and practicing DevOps.\u003c/p\u003e\r\n\r\n\u003cp\u003eIn this professional certificate, Cloud Computing is described along with its essential characteristics, models, benefits, infrastructure, and emerging trends. Cloud computing is a catalyst/enabler for organizations to use DevOps methodologies.\u003c/p\u003e\r\n\r\n\u003cp\u003eThe last component of this professional certificate explains the Agile philosophy, how to work as an Agile team, and Scrum methodology, including the roles, meetings, rules, and artifacts, how to write user stories, and execute Sprint Plans.\u003c/p\u003e40:Tabd,"])</script><script>self.__next_f.push([1,"\u003cp\u003eIs your organization looking to incorporate DevOps into your software development and deployment processes? With its modern principles, practices and an array of state-of-the-art automation tools, DevOps provides a collaborative path to bring your IT operations into the Agile development manifold, ultimately resulting in faster software delivery and time to market, without compromising on quality.\u003c/p\u003e\r\n\r\n\u003cp\u003eThe DevOps Practices and Tools Professional Certificate program is addressed to developers and IT operators exploring new approaches for building software, professionals focused on site reliability and quality assurance, and anyone involved in the software delivery process.\u003c/p\u003e\r\n\r\n\u003cp\u003eIn this program, you will start your journey by learning how DevOps is influencing software delivery, how cloud computing has enabled organizations to rapidly build and deploy products, new features and expand capacity, how the open container ecosystem, with Docker and Kubernetes in the lead, is truly revolutionizing software delivery, and the why, what and how of writing Infrastructure as Code (IaC). You will also learn about Continuous Integration and Continuous Delivery (CI/CD), what a deployment pipeline looks like, the role played by observability systems, what to observe and why. You will then get a solid understanding of the role that Jenkins plays in the software development lifecycle (SDLC), how to install a Jenkins server, how to build software for it, how to manage third party integrations/plugins and how to scale and secure Jenkins. And finally, you will take it a step further and learn how to build serverless functions that can run on any cloud, without being restricted by limits on the execution duration, languages available, or the size of your code.\u003c/p\u003e\r\n\r\n\u003cp\u003eDevOps has become an important part of software engineering culture, influenced by the wide adoption of microservices, containers and cloud computing. Serverless takes the evolution of cloud-based and microservice architecture one step further, simplifying the operational part of DevOps, development and delivery, and allowing IT organizations to achieve greater business agility.\u003c/p\u003e\r\n\r\n\u003cp\u003eThe 2020 Open Source Jobs Report from edX and the Linux Foundation highlighted the strong popularity of DevOps practices - it is the most in demand job role amongst hiring managers surveyed - along with cloud and container technologies, which are the most sought after technical skills. In addition to DevOps skills being in high demand, DevOps jobs are among the highest paid tech jobs. Get the knowledge and skills needed to deploy software with confidence, agility and high reliability using modern DevOps practices and tools. Start your DevOps journey today!\u003c/p\u003e"])</script><script>self.__next_f.push([1,"41:Tb57,"])</script><script>self.__next_f.push([1,"\u003cp\u003eThe program teaches the principles and practice of MBSE - Model-Based Systems Engineering, using Object-Process Methodology - OPM. Conceptual modeling of a system's requirements, concept, and architecture is a first, critical stage in a successful process of developing any system. Recognized as ISO 19450, OPM is founded on a simple, universal ontology of objects and processes that transform them. It is a compact graphical and textual modeling language for conceptual modeling of complex systems of all kinds.\u003c/p\u003e\r\n\r\n\u003cp\u003eSince in OPM objects and processes can be modeled as physical or informatical, it is ideal for modeling cyber-physical systems (CPSs), such as the Internet of Things (IoT) and Industry 4.0, where the digital twin is prevalent, and fusing hardware and software is imperative.\u003c/p\u003e\r\n\r\n\u003cp\u003eThe program’s underlying philosophy and guideline are that systems and software engineering are complementary, and a systems engineer must know the principles of both to thrive in the modern Industry 4.0 environment. OPM is key to achieving this engineering education objective because it is geared to easily and naturally specify software-intensive socio-technical systems, which also involve humans in the loop. Unlike SysML, which has nine kinds of diagrams, OPM has just one. Moreover, OPM represents the model in both graphics and natural language text, catering to the human dual channel processing and facilitating model comprehension.\u003c/p\u003e\r\n\r\n\u003cp\u003eThe program blends and balances systems science and engineering theory with practical modeling using OPCloud - OPM Cloud-based modeling environment, which is embedded in edX. The methodology part of OPM entails how to approach the problem of modeling, architecting, and designing new systems, as well as analyzing existing ones. You will learn how to define and model the problem at hand, the function of the system aimed to solve the problem, the stakeholders, the beneficiary group, and the benefit they are expected to gain. Turning to a detailed specification of the solution system, product, or service, things get more complex. During the program, you will learn the process of system design and development using MBSE with OPM. The course content was produced to be informative and entertaining. You will model various real-life systems in OPM – mainly technological, but also social and natural. Learning is made interactive through diverse, engaging exercises and interaction with OPCloud with real-time detailed feedback. \u003c/p\u003e\r\n\r\n\u003cp\u003eThe course \"MBSE 102 - Model-based Systems Engineering: Advanced Approaches with OPM\" is a continuation for MBSE 101.\r\nTherefore, learners must take MBSE 101 before taking MBSE 102, since it is a prerequisite.\r\nThe new run for MBSE 101 will start on October 27th, 2019. \u003c/p\u003e\r\n\r\n\u003cimg alt=\"technion\" height=\"102\" src=\"https://www.edx.org/sites/default/files/technionlogo.png\" width=\"230\" /\u003e\u003c/p\u003e"])</script><script>self.__next_f.push([1,"42:T73e,\u003cp\u003eProcessing information is the hallmark of all modern organizations, which are increasingly digital: absorbing, processing and generating information is a key element of their business.\u003cbr /\u003e\nBeing able to interact flexibly and efficiently with the underlying data and software systems is an indispensable skill. Knowledge of the Unix shell and its command-line tools boosts the effectiveness and productivity of software developers, IT professionals, and data analysts.\u003c/p\u003e\n\u003cp\u003eThe Unix tools were designed, written, actively used and refined by the team that defined the modern computing landscape. They allow the performance of almost any imaginable computing task quickly and efficiently by judiciously combining key powerful concepts. The power of Unix tools for exploring, prototyping and implementing big data processing workflows, and software engineering tasks remains unmatched. Unix tools, running on hardware ranging from tiny IoT platforms to supercomputers, uniquely allow an interactive, explorative programming style, which is ideal for the efficient solution of many of the engineering and business analytics problems that we face every day.\u003c/p\u003e\n\u003cp\u003eThrough the use of Unix tools:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eSoftware developers can quickly explore and modify code, data, and tests.\u003c/li\u003e\n\u003cli\u003eIT professionals can scrutinize log files, network traces, performance figures, filesystems and the behavior of processes.\u003c/li\u003e\n\u003cli\u003eData analysts can extract, transform, filter, process, load, and summarize huge data sets.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThe course is uniquely based on carefully-selected, interactive walk-through examples that demonstrate how each command operates in practice. The examples that we use involve problems that engineers and analysts face every day.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003e_ ___ Class Central: Best Online Courses of the Year (2021 edition)\u003c/strong\u003e\u003c/p\u003e43:T4fd,\u003cp\u003eBuild, Deploy, and Operate Robust Applications\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eApply DevOps workflows using the power and safety of Rust\u003c/li\u003e\n\u003cli\u003eHands-on experience with containerization, obser"])</script><script>self.__next_f.push([1,"vability, CI/CD\u003c/li\u003e\n\u003cli\u003eBeginner coding experience required, Linux/Git/Docker basics recommended\u003c/li\u003e\n\u003cli\u003eGain practical skills for software engineering and SRE roles\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThis intermediate course teaches you to leverage Rust for streamlining full-cycle DevOps processes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eBuild and package applications as Docker containers\u003c/li\u003e\n\u003cli\u003eConfigure logging and monitoring with ELK, Prometheus for observability\u003c/li\u003e\n\u003cli\u003eAutomate system tasks - file parsing, cron jobs, script execution\u003c/li\u003e\n\u003cli\u003eSet up CI/CD pipelines with GitHub Actions, Jenkins, Makefiles\u003c/li\u003e\n\u003cli\u003eInstrument code with error handling, profiling, and benchmarking\u003c/li\u003e\n\u003cli\u003eDeploy apps to Kubernetes clusters and serverless environments\u003c/li\u003e\n\u003cli\u003eImplement chaos engineering for resilience testing\u003c/li\u003e\n\u003cli\u003eSecure systems with Rust's safety guarantees and auditing tools\u003c/li\u003e\n\u003cli\u003eOptimize performance with async/await, zero-cost abstractions\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThrough hands-on projects, you'll gain experience rapidly building, deploying, and operating robust applications using DevOps methodologies powered by Rust.\u003c/p\u003e44: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,"45:Tc54,"])</script><script>self.__next_f.push([1,"\u003cp\u003eIf you’re interested in data analysis and interpretation, then this is the data science course for you. We start by learning the mathematical definition of distance and use this to motivate the use of the singular value decomposition (SVD) for dimension reduction of high-dimensional data sets, and multi-dimensional scaling and its connection to principle component analysis. We will learn about the \u003cem\u003ebatch effect,\u003c/em\u003e the most challenging data analytical problem in genomics today, and describe how the techniques can be used to detect and adjust for batch effects. Specifically, we will describe the principal component analysis and factor analysis and demonstrate how these concepts are applied to data visualization and data analysis of high-throughput experimental data.\u003c/p\u003e\n\u003cp\u003eFinally, we give a brief introduction to machine learning and apply it to high-throughput, large-scale data. We describe the general idea behind clustering analysis and descript K-means and hierarchical clustering and demonstrate how these are used in genomics and describe prediction algorithms such as k-nearest neighbors along with the concepts of training sets, test sets, error rates and cross-validation.\u003c/p\u003e\n\u003cp\u003eGiven the diversity in educational background of our students we have divided the series 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. 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,"46:T996,"])</script><script>self.__next_f.push([1,"\u003cp\u003eMatrix Algebra underlies many of the current tools for experimental design and the analysis of high-dimensional data. In this introductory online course in data analysis, we will use matrix algebra to represent the linear models that commonly used to model differences between experimental units. We perform statistical inference on these differences. Throughout the course we will use the R programming language to perform matrix operations.\u003c/p\u003e\n\u003cp\u003eGiven the diversity in educational background of our students we have divided the series 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. You will need to know some basic stats for this course. 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,"47:T12ef,"])</script><script>self.__next_f.push([1,"\u003cp\u003eWe will explain how to perform the standard processing and normalization steps, starting with raw data, to get to the point where one can investigate relevant biological questions. Throughout the case studies, we will make use of exploratory plots to get a general overview of the shape of the data and the result of the experiment. We start with RNA-seq data analysis covering basic concepts and a first look at FASTQ files. We will also go over quality control of FASTQ files; aligning RNA-seq reads; visualizing alignments and move on to analyzing RNA-seq at the gene-level : counting reads in genes; Exploratory Data Analysis and variance stabilization for counts; count-based differential expression; normalization and batch effects. Finally, we cover RNA-seq at the transcript-level : inferring expression of transcripts (i.e. alternative isoforms); differential exon usage. We will learn the basic steps in analyzing DNA methylation data, including reading the raw data, normalization, and finding regions of differential methylation across multiple samples. The course will end with a brief description of the basic steps for analyzing ChIP-seq datasets, from read alignment, to peak calling, and assessing differential binding patterns across multiple samples.\u003c/p\u003e\n\u003cp\u003eGiven the diversity in educational background of our students we have divided the series 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. 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\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=\"http://harvardx.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,"48:T1129,"])</script><script>self.__next_f.push([1,"\u003cp\u003eWe begin with an introduction to the relevant biology, explaining what we measure and why. Then we focus on the two main measurement technologies: next generation sequencing and microarrays. We then move on to describing how raw data and experimental information are imported into R and how we use Bioconductor classes to organize these data, whether generated locally, or harvested from public repositories or institutional archives. Genomic features are generally identified using intervals in genomic coordinates, and highly efficient algorithms for computing with genomic intervals will be examined in detail. Statistical methods for testing gene-centric or pathway-centric hypotheses with genome-scale data are found in packages such as limma, some of these techniques will be illustrated in lectures and labs.\u003c/p\u003e\n\u003cp\u003eGiven the diversity in educational background of our students we have divided the series 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. 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\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=\"http://harvardx.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,"49:Tab6,"])</script><script>self.__next_f.push([1,"\u003cp\u003eIn this course you’ll learn various statistics topics including multiple testing problem, error rates, error rate controlling procedures, false discovery rates, q-values and exploratory data analysis. We then introduce statistical modeling and how it is applied to high-throughput data. In particular, we will discuss parametric distributions, including binomial, exponential, and gamma, and describe maximum likelihood estimation. We provide several examples of how these concepts are applied in next generation sequencing and microarray data. Finally, we will discuss hierarchical models and empirical bayes along with some examples of how these are used in practice. We provide R programming examples in a way that will help make the connection between concepts and implementation.\u003c/p\u003e\n\u003cp\u003eGiven the diversity in educational background of our students we have divided the series 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. 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,"4a:T11a6,"])</script><script>self.__next_f.push([1,"\u003cp\u003eIn this course, we begin with approaches to visualization of genome-scale data, and provide tools to build interactive graphical interfaces to speed discovery and interpretation. Using knitr and rmarkdown as basic authoring tools, the concept of reproducible research is developed, and the concept of an executable document is presented. In this framework reports are linked tightly to the underlying data and code, enhancing reproducibility and extensibility of completed analyses. We study out-of-memory approaches to the analysis of very large data resources, using relational databases or HDF5 as \"back ends\" with familiar R interfaces. Multiomic data integration is illustrated using a curated version of The Cancer Genome Atlas. Finally, we explore cloud-resident resources developed for the Encyclopedia of DNA Elements (the ENCODE project). These address transcription factor binding, ATAC-seq, and RNA-seq with CRISPR interference.\u003c/p\u003e\n\u003cp\u003eGiven the diversity in educational background of our students we have divided the series 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. 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\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=\"http://harvardx.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,"4b:T5ed,\u003cp\u003eBasic concepts of computer programming are introduced, starting with the notion 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\u003e4c: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, "])</script><script>self.__next_f.push([1,"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, self-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\u003e4d: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 and \"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\u003e4e:T648,\u003cp\u003eThis online cour"])</script><script>self.__next_f.push([1,"se from the MIT Department of Mechanical Engineering introduces principles of structural analysis and mechanics of materials for understanding and predicting material behavior under stress.\u003c/p\u003e\n\u003cp\u003eYou will learn fundamental concepts of continuum mechanics, including internal resultants, displacement field, stress, and strain, with applications to three essential types of elastic load-bearing elements: bars in axial loading, axisymmetric shafts in torsion, and symmetric beams in bending.\u003c/p\u003e\n\u003cp\u003eWhile emphasizing analytical techniques, the course also introduces computing environments using MATLAB and numerical methods (Finite Elements).\u003c/p\u003e\n\u003cp\u003eThis is the first course in a 3-part series which explores how mechanical engineers use analytical methods and calculations to predict structural behavior. The three courses in the series are:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ePart 1 – 2.01x: Elements of Structures. Elastic response of Structural Elements: Bars, Shafts, Beams. \u003c/li\u003e\n\u003cli\u003ePart 2 – 2.02.1x Mechanics of Deformable Structures: Part 1. Assemblages of Elastic, Elastic-Plastic, and Viscoelastic Structural Elements. \u003c/li\u003e\n\u003cli\u003ePart 3 – 2.02.2x Mechanics of Deformable Structures: Part 2. Multi-axial Loading and Deformation. Energy Methods. \u003cbr /\u003e\nBased on the first subject in solid mechanics for MIT Mechanical Engineering students, these undergraduate-level courses will teach you to rely on the notions of equilibrium, geometric compatibility, and constitutive material response to ensure that your structures will perform their specified mechanical functions without failing.\u003c/li\u003e\n\u003c/ul\u003e4f:T51a,\u003cp\u003eFor over 25 years, SOLIDWORKS has been the trusted industry standard in mechanical design and engineering. Intuitive 3D modeling and product development solutions from SOLIDWORKS help you conceptualize, create, validate, communicate, manage, and transform your innovate ideas into great product designs.\u003c/p\u003e\n\u003cp\u003eThis course uses many features to teach you the functionality of the SOLIDWORKS 3D CAD software, including:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eOver 100 videos "])</script><script>self.__next_f.push([1,"created by SOLIDWORKS experts showing how to use the software. These are the same SOLIDWORKS experts who wrote the SOLIDWORKS Essentials book that has sold over 250,000 copies in the last 10 years!\u003c/li\u003e\n\u003cli\u003eOver 200 knowledge check questions to make sure you are on track.\u003c/li\u003e\n\u003cli\u003eOver 30 practice exercises that test your ability to create sketches, parts, and assemblies as well as to edit parts and assemblies. Many of these practice exercises are graded if you choose the Verified track.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eWhen you are done this course, you will be prepared to attempt the Certified SOLIDWORKS Associate (CSWA) exam. SOLIDWORKS certifications can be used as a benchmark to measure your knowledge and competency with SOLIDWORKS software. The CSWA certification is the starting point for users looking to prove their knowledge to prospective employers.\u003c/p\u003e50:T457,\u003cp\u003eIn this course, you will:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eExplore essential data engineering platforms (Hadoop, Spark, and Snowflake) and learn how to optimize and manage them\u003c/li\u003e\n\u003cli\u003eDelve into Databricks, a powerful platform for executing data analytics and machine learning tasks\u003c/li\u003e\n\u003cli\u003eHone your Python data science skills with PySpark\u003c/li\u003e\n\u003cli\u003eDiscover the key concepts of MLflow, an open-source platform for managing the end-to-end machine learning lifecycle, and learn how to integrate it with Databricks\u003c/li\u003e\n\u003cli\u003eGain methodologies to help you improve your project management and workflow skills for data engineering, including applying Kaizen, DevOps, and Data Ops best practices\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThis course is designed for learners who want to pursue or advance their career in data science or data engineering, or for software developers or engineers who want to grow their data management skill set. With quizzes to test your knowledge throughout, this comprehensive course will help guide your learning journey to become a proficient data engineer, ready to tackle the challenges of today's data-driven world.\u003c/p\u003e51:T5bc,\u003cp\u003eThis module is currently offered in the Lyles School of Civil E"])</script><script>self.__next_f.push([1,"ngineering as part of the CE57200 “Prestressed Concrete Design” 3-Credits (CR) course in the area of structural engineering available to senior undergraduate/graduate students. It integrates science and engineering principles to design prestressed concrete members and structural systems. The application of scientific and engineering knowledge is demonstrated in solving engineering problems associated with the design of precast prestressed building members both composite and non-composite for superimposed loads, and one-way post-tensioned floor slabs systems bonded and unbonded also composite and non-composite for superimposed loads. Design of pretensioned Hollow-Core slabs, Double-Tee and I-Beam members, and one-way post-tensioned floor slabs is exercised using current building code requirements to provide experiences in realistic design practice. The following subjects are used to solve engineering problems: calculus and differential equations; use of computer tools, data manipulation, statistical analysis, numerical calculation, and reinforced concrete design principles.\u003c/p\u003e\n\u003cp\u003eThe course is developed in three modules each of 1-CR. Module 2 (this module) is focused on the essentials of design of pretensioned concrete structures.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eThis course is available to practicing engineers for 1.5 CEUs for learners completing the course on the verified track.\u003c/strong\u003e\u003c/p\u003e52:T5be,\u003cp\u003eThis module is currently offered in the Lyles School of Civil Engineering as part of the CE57200 “Prestressed Concrete Design” 3-Credits (CR) course in the area of structural engineering available to senior undergraduate/graduate students. It integrates science and engineering principles to design prestressed concrete members and structural systems. The application of scientific and engineering knowledge is demonstrated in solving engineering problems associated with the design of precast prestressed building members both composite and non-composite for superimposed loads, and one-way post-tensioned floor slabs systems bond"])</script><script>self.__next_f.push([1,"ed and unbonded also composite and non-composite for superimposed loads. Design of pretensioned Hollow-Core slabs, Double-Tee and I-Beam members, and one-way post-tensioned floor slabs is exercised using current building code requirements to provide experiences in realistic design practice. The following subjects are used to solve engineering problems: calculus and differential equations; use of computer tools, data manipulation, statistical analysis, numerical calculation, and reinforced concrete design principles.\u003c/p\u003e\n\u003cp\u003eThe course is developed in three modules each of 1-CR. Module 3 (this module) is focused on the essentials of design of post-tensioned concrete structures.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eThis course is available to practicing engineers for 1.5 CEUs for learners completing the course on the verified track.\u003c/strong\u003e\u003c/p\u003e53:T5fe,\u003cp\u003eThis module is currently offered in the Lyles School of Civil Engineering as part of the CE57200 “Prestressed Concrete Design” 3-Credits (CR) course in the area of structural engineering available to senior undergraduate/graduate students. It integrates science and engineering principles to design prestressed concrete members and structural systems. The application of scientific and engineering knowledge is demonstrated in solving engineering problems associated with the design of precast prestressed building members both composite and non-composite for superimposed loads, and one-way post-tensioned floor slabs systems bonded and unbonded also composite and non-composite for superimposed loads. Design of pretensioned Hollow-Core slabs, Double-Tee and I-Beam members, and one-way post-tensioned floor slabs is exercised using current building code requirements to provide experiences in realistic design practice. The following subjects are used to solve engineering problems: calculus and differential equations; use of computer tools, data manipulation, statistical analysis, numerical calculation, and reinforced concrete design principles.\u003c/p\u003e\n\u003cp\u003eIn the edX platform, the course is develo"])</script><script>self.__next_f.push([1,"ped in three modules each of 1-credit. \u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFundamentals of Prestressed Concrete (this course)\u003c/li\u003e\n\u003cli\u003ePretensioned Structures\u003c/li\u003e\n\u003cli\u003ePost-Tensioned Structures\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eThis course is available to practicing engineers for 1.5 CEUs for learners completing the course on the verified track.\u003c/strong\u003e\u003c/p\u003e54:T4e3,\u003cp\u003eIn this hands-on course, you'll learn how to perform engineering simulations using a powerful tool from Ansys, Inc. This is a problem-based course where you'll learn by doing. The focus will be on understanding what's under the blackbox so as to move beyond garbage-in, garbage-out. You'll practice using a common solution approach to problems involving different physics: structural mechanics, fluid dynamics and heat transfer.\u003c/p\u003e\n\u003cp\u003eWe'll solve textbook examples to understand the fundamental principles of finite-element analysis and computational fluid dynamics. Then we'll apply these principles to simulate real-world examples in the tool including a bolted rocket assembly and a wind turbine rotor.We'll discuss current industry practices with a SpaceX engineer. By working through examples in a leading simulation tool that professionals use, you'll learn to move beyond button pushing and start thinking like an expert.\u003c/p\u003e\n\u003cp\u003eThis course teaches fundamental concepts and tool use in an integrated fashion using the power of online learning. All learners will have access to a free download of Ansys Student.\u003c/p\u003e\n\u003cp\u003eJoin us to discover why simulations have changed how engineering is done and how you can be a part of this revolution.\u003c/p\u003e55:T7b0,\u003cp\u003eAs a pilot course and cognitive course for data science, this course is dedicated to popularizing the basic knowledge, core concepts and thinking models related to data mining and big data for students through a vivid teaching model, from engineering technology, legal norms, and application practice. Describe the beautiful blueprint of data science from different angles. This course is suitable for college students from various backgrounds who are "])</script><script>self.__next_f.push([1,"interested in the fascinating field of data science. Existing online data science courses mainly focus on purely technical content such as learning specific algorithms. In contrast, data science is an application-oriented, highly interdisciplinary field that requires systematic knowledge from multiple domains. In addition to algorithmic learning, students also need to recognize the challenges people may face in the real world and the relationship between data and human society. The purpose of this course is to comprehensively understand the key issues in the big data era, improve data awareness, and help students lay a solid foundation for subsequent data science courses.\u003c/p\u003e\n\u003cp\u003eThis is an introductory course suitable for university students with diverse backgrounds interested in getting into the fascinating world of data science. Existing online data science courses mainly focus on learning specific algorithms and other purely technical contents. By contrast, data science is an application-oriented, highly interdisciplinary domain, which requires systematic knowledge from a variety of sources. In addition to algorithm learning, students also need to appreciate the challenges that people may face in the real world as well as the relationship between data and human society. The purpose of this course is to provide a comprehensive understanding of the key issues in the era of big data and promote data awareness to help students lay a solid foundation for subsequent data science courses.\u003c/p\u003e56: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,"57: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,"58:T6fa,\u003cp\u003eApache® Spark™ is a fast, flexible, and developer-friendly open-source platform for large-scale SQL, batch processing, stream processing, and machine learning. Users can take advantage of its open-source ecosystem, speed, ease of use, and analytic capabilities to work with Big Data in new ways.\u003c/p\u003e\n\u003cp\u003eIn this short course, you explore concepts and gain hands-on skills to use Spark for data engineering and machine learning applications. You'll learn about Spark Structured Streaming, including data sources, output modes, operations. Then, explore how Graph theory works and discover how GraphFrames supports Spark DataFrames and popular algorithms.\u003c/p\u003e\n\u003cp\u003eOrganizations can acquire data from structured and unstructured sources and deliver the data to users in formats they can use. Learn how to use Spark for extract, transform and load (ETL) data. Then, you'll hone your newly acquired skills \u003cspan lang=\"EN-GB\"\u003eduring your \"ETL for Machine Learning Pipelines\" lab.\u003c/span\u003e\u003c/p\u003e\n\u003cp\u003eNext, discover why machine learning practitioners prefer Spark. You'll learn how to create pipelines and quickly implement features for extraction, selections, and transformations on structured data sets. Discover how to perform classification and regression using Spark. You'll be able to define and identify both supervised and unsupervised learning. Learn about clustering and how to apply the \u003cem\u003ek-mean\u003c/em\u003e s clustering algorithm using Spark MLlib. You'll reinforce your knowledge with focused, hands-on labs and a final project where you will apply Spark to a real-world inspired problem.\u003c/p\u003e\n\u003cp\u003ePrior to taking this course, please ensure you have foundational Spark knowledge and skills, for example, by first completing the IBM course titled \"Big Data, Hadoop and Spark Basics.\"\u003c/p\u003e59:T730,\u003cp\u003eAs Agile practices started revolutionizing software development, there has been an increasing need to bridge the gap between faster development vs. slower deployment and operational practices. With its modern principles, practices and an array"])</script><script>self.__next_f.push([1," of state-of-the-art automation tools, DevOps provides a path to bring your operations into the Agile manifold, ultimately resulting in faster software delivery, without compromising on quality.\u003c/p\u003e\n\u003cp\u003eAs DevOps processes mature, there is a growing need for professionals with expertise in the key practices and tools. DevOps has not only opened up new opportunities for Operations personnel, but also provides them with a logical career progression. There is also an emergence of Site Reliability Engineering as a specific implementation of DevOps. This course has been designed as a first step in the journey of transforming operations into an all round DevOps expert.\u003c/p\u003e\n\u003cp\u003eIf you are a manager looking for guidelines on how to start transforming organizations, and understand where to start, this course is for you. If you aspire to make a career in the world of DevOps and Site Reliabilty Engineering, this course is your starting point. Upon completion, you should have a good understanding of the foundation, principles, and practices of DevOps and Site Reliability Engineering.\u003c/p\u003e\n\u003cp\u003eThe 2018 Open Source Jobs Report from Dice and the Linux Foundation highlighted the strong popularity of DevOps practices, along with cloud and container technologies. DevOps skills are in high demand, and DevOps jobs are among the highest paid tech jobs. Be at the forefront of revolutionizing technology advancements and of the learning curve. Get the knowledge and skills to understand how to deploy software with confidence, agility and high reliability using modern DevOps and SRE practices.\u003c/p\u003e5a:T797,\u003cp\u003eDifferent materials and processing techniques have revolutionized the medical field. From artificial hips that keep people mobile to wound dressings that can replace the need for a skin graft, the field of biomaterials and biomedical engineering has refocused the emphasis from the length of a lifetime to the quality of life. Seeking to completely heal wounds and cure diseases, cutting edge research in biomedical engineering has drifted tow"])</script><script>self.__next_f.push([1,"ards smart drugs and materials, tissue engineering, and biofabrication.\u003c/p\u003e\n\u003cp\u003eAre you curious about technology and innovation in the medical sector? Are you interested in multidisciplinary studies that combine engineering, chemistry, materials science, biology, and medicine? Are you fascinated by the power of natural resources and how they are used to solve current challenges? Enroll in the MOOC \u003cem\u003eBiomaterials and Biofabrication: Design, Engineering and Innovation\u003c/em\u003e offered by \u003ca href=\"https://www.uni-bayreuth.de/de/studium/masterstudium/biofabrication/\"\u003ethe University of Bayreuth\u003c/a\u003e!\u003c/p\u003e\n\u003cp\u003eThis MOOC leads you through a storyline where you follow Emma and Paul, our fictional characters, as they explore the world of biomedical engineering. Our interactive videos enforce all concepts (e.g. metals, ceramics, polymers, hydrogels, hip implants, biocompatibility, additive manufacturing, bioreactors, tissue engineering, tissue regeneration, 3D printing, and more) with entertaining scenarios, examples, an accompanying textbook and in-video quizzes. You have the opportunity to learn from international field experts who present highly engaging, application-oriented content that will sharpen your theoretical and practical skills. You can also participate in our biannual, live sessions with the course coordinator, \u003ca href=\"http://fiberlab.de/\"\u003eProf. Dr. Thomas Scheibel\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eStart your journey of becoming an expert in biomedical engineering and science with our MOOC!\u003c/p\u003e5b:T5b1,\u003cp\u003eArtificial Intelligence and Machine Learning have become central techniques for most services and products, ranging from web-based systems to medical procedures, self-driving cars – even intelligent coffee makers.\u003c/p\u003e\n\u003cp\u003eAlongside algorithms, data is central to AI applications. Without solid data management, AI projects typically underperform or even fail. Unfortunately, the relevance and complexity of handling data is frequently underestimated. \u003c/p\u003e\n\u003cp\u003eThat’s why we developed this course which covers foundational questions like "])</script><script>self.__next_f.push([1,"“Why is data important to AI?” and “What data does AI need?” and covers more application-oriented topics and skills like how to extract, load and query data using an SQL pipeline.\u003c/p\u003e\n\u003cp\u003eIn the second part of the course, you will learn basic data engineering skills, including how to setup your Python notebook environment, explore data with advanced pandas functions, and create simple and clear data visualizations.\u003c/p\u003e\n\u003cp\u003eThis introductory course is targeted at learners with little experience in data management or Python-based data management who want to develop Python-based AI applications in the future. The course covers a brief introduction into data management for AI, relational data management (e.g., SQL), and practical data handling skills in Python, pandas, and Jupyter. \u003c/p\u003e\n\u003cp\u003eThis allows you to build a foundation to prepare for future AI and Machine Learning development with Python.\u003c/p\u003e5c:Tf58,"])</script><script>self.__next_f.push([1,"\u003cp\u003eNegli ultimi anni le tecnologie digitali sono state promosse come competenze necessarie per tutti i cittadini. Il mondo della formazione si è concentrato molto su concetti come il pensiero computazionale, il pensiero algoritmico, la robotica. Il coding è un'attività che sottende tutti questi aspetti. La maggior parte delle agenzie di formazione dei vari paesi hanno preso iniziative in merito. \u003cbr /\u003e\nQuesto corso concerne l'uso di un linguaggio di programmazione per la scuola che all'inizio consente al principiante di muovere facilmente i primi passi ma, via via che le sue competenze progrediscono, consente di risolvere problemi progressivamente più complessi. Nel corso si impiegano strumenti che si basano su software libero, ponendo l'enfasi sulle implicazioni etiche che l'uso di tali programmi comporta, sia come strumenti didattici in sé sia come insegnamento diretto di collaborazione e condivisione ai partecipanti. Si tratta di LibreLogo, una particolare versione del linguaggio Logo. Il sistema consente di inserire grafiche all'interno di un documento LibreOffice scrivendo direttamente le istruzioni di programmazione dentro al documento stesso. In tal modo un semplice documento di testo si trasforma in un laboratorio grafico e non solo dove i limiti sono posti solo dalla propria fantasia. \u003cbr /\u003e\nLe attività proposte sono articolate principalmente come sostegno all'apprendimento della matematica, ma anche delle arti e della grammatica. Vengono forniti sia approfondimenti teorici che esempi pratici. Oltre a prime esperienze di programmazione, si propongono elaborazioni matematiche, simulazioni del comportamento animale, riproduzione di crescite vegetali mediante frattali, problem-solving nel campo della fisica. \u003cbr /\u003e\nIl corso si rivolge ad una vasta gamma di utenti, dalla scuola primaria al livello di istruzione superiore, ponendo in risalto la potenziale dimensione verticale del linguaggio proposto. In particolare modo in varie circostanze si evidenzia tale dimensione verticale mostrando come alcune idee matematiche fondamentali sottendano sia esercizi appropriati per l'introduzione di concreti di base a livello di scuola primaria che esercizi che possono essere proposti nei primi anni dei corsi universitari.\u003c/p\u003e\n\u003cp\u003eIn the past few years, digital technologies have become an essential resource in \u003cbr /\u003e\neveryday life. Education is now focusing on computational thinking, algorithmic thinking and robotics: coding is what makes this all happen and is now being taught in many countries. In this course, the students will learn a programming language for school allowing them to go from “beginners” to “experts”. We will use Libero software-based tolls and together, we will discover the ethics implied in similar programs, both as didactic instruments and as direct teachings of collaboration and sharing to all participants.\u003cbr /\u003e\nIn particular, we will employ LibreLogo, a specific version of the Logo language which allows the users to insert graphics into a LibreOffice document by writing \u003cbr /\u003e\nthe programming instruction in the document itself. In this way, a simple text document will turn into a graphic laboratory where you can express your \u003cbr /\u003e\ncreativity. All the activities proposed here aim at supporting the users in the study of \u003cbr /\u003e\nmaths, arts and grammar and will be enriched with detailed theoretical sections and practical examples. Moreover, the students will perform their first programming exercises as well as mathematical elaborations, animal behavior simulations, plant growth reproductions with fractals and problem-solving in the field of physics.\u003cbr /\u003e\nThis course addresses students of all levels, from elementary school onwards, \u003cbr /\u003e\nand focuses on the potential vertical dimension of the language proposed so as \u003cbr /\u003e\nto prove that some of the fundamental mathematical ideas can be applied to all levels \u003cbr /\u003e\nof education.\u003c/p\u003e"])</script><script>self.__next_f.push([1,"5d:T523,\u003cp\u003e• Venire a conoscenza del software libero e delle implicazioni etiche nell’impiego in contesti formativi\u003cbr /\u003e\n• Padroneggiare i costrutti di programmazione fondamentali: cicli, procedure, variabili, espressioni condizionali, ricorsione\u003cbr /\u003e\n• Imparare a sviluppare attività in ambito STEAM (Science, Technology, Engineering, Arts and Mathematics), per vari livelli di età in un’ottica verticale dei percorsi didattici\u003cbr /\u003e\n• Impiegare l’approccio “body-syntonic” di Seymour Papert per l’apprendimento di concetti geometrici di base\u003cbr /\u003e\n• Favorire strategie di apprendimento focalizzate sull’iniziativa personale e sulla scoperta.\u003c/p\u003e\n\u003cp\u003eIn this course, the students will:\u003cbr /\u003e\n• learn to use Libero software and the ethics involved in the educational context;\u003cbr /\u003e\n• master the fundamental programming phases: cycles, procedures, variables, conditional expressions and recursions;\u003cbr /\u003e\n• create activities in STEAM (Science, Technology, Engineering, Arts and Mathematics) contexts for several age levels by putting the learning process in a vertical perspective;\u003cbr /\u003e\n• implement Seymour Papert’s “body-syntonic” approach for the acquisition of the basic geometric concepts;\u003cbr /\u003e\n• prioritize learning strategies based on personal initiative and discovery.\u003c/p\u003e5e:T598,\u003cp\u003eAs part of the Principles of Manufacturing MicroMasters program, this course aims to provide exposure to key principles and practices used in engineering management. Learners are given opportunities to apply basic functional business knowledge from \u003ca href=\"https://www.edx.org/course/practices-in-engineering-management\"\u003e2.961.1x\u003c/a\u003ethrough the analysis of case studies. The focus is on the application of individual skills and management tools required for the management of innovation. \u003c/p\u003e\n\u003cp\u003eManagerial ability is an important element of technology companies in an increasingly global and diverse business environment. This course provides an overview of management issues for graduate engineers. Topics are a"])</script><script>self.__next_f.push([1,"pproached in terms of career options as an engineering practitioner, manager, and entrepreneur. Through selected readings from texts and cases, the focus is on the development of individual skills and management tools. \u003c/p\u003e\n\u003cp\u003eDevelop the engineering and management skills needed for competence and competitiveness in today’s manufacturing industry with the Principles of Manufacturing MicroMasters Credential, designed and delivered by MIT’s #1-ranked Mechanical Engineering department in the world. Learners who pass the 8 courses in the program will earn the MicroMasters Credential and qualify to apply to gain credit towards MIT’s Master of Engineering in Advanced Manufacturing \u0026amp; Design program.\u003c/p\u003e5f:T9d7,"])</script><script>self.__next_f.push([1,"\u003cp\u003e\u003cspan lang=\"EN-US\"\u003eAre you a (project) engineer with a technical background but lack – or wish to enhance – your management skills? Are you eager to improve project performance and \u003c/span\u003e\u003cspan lang=\"EN-US\"\u003eoptimize your project outcomes?\u003c/span\u003e\u003cspan lang=\"EN-US\"\u003e\u003c/span\u003e\u003c/p\u003e\n\u003cp\u003eThis business and management course will equip you with the necessary project management skills to successfully manage projects, \u003cspan lang=\"EN-US\"\u003econcentrating on three key areas: \u003c/span\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cspan lang=\"EN-US\"\u003eThe project manager and the team\u003c/span\u003e\u003c/li\u003e\n\u003cli\u003e\u003cspan lang=\"EN-US\"\u003eThe project process\u003c/span\u003e\u003c/li\u003e\n\u003cli\u003e\u003cspan lang=\"EN-US\"\u003eThe project context\u003c/span\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cspan lang=\"EN-US\"\u003e\u003c/span\u003e\u003c/p\u003e\n\u003cp\u003eThe course focuses on the early project phases, \u003cspan lang=\"EN-US\"\u003edrawing practical insights and real-world examples from a diverse array of technical projects spanning multiple sectors and industries, including, but not limited to, infrastructure and construction.\u003c/span\u003e\u003cspan lang=\"EN-US\"\u003e\u003c/span\u003e\u003c/p\u003e\n\u003cp\u003eAt the end of this course, you will have created your own project execution plan, either \u003cspan lang=\"EN-US\"\u003eindependently or collaboratively as part of a team.\u003c/span\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003e\u003cspan lang=\"EN-US\"\u003eNew cases and activities\u003c/span\u003e\u003c/strong\u003e\u003cspan lang=\"EN-US\"\u003e\u003c/span\u003e\u003c/p\u003e\n\u003cp\u003eThe demands of project management in engineering are continually evolving. In response to this, several enhancements have been made to this course, including new examples that draw from today’s dynamic project management landscape. These resources, which reflect the current challenges faced by professionals in the field, offer invaluable insights, combining theory with practical application. By integrating these updates, we ensure that engineers are equipped with the latest tools and knowledge to excel in their project management roles and tasks.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003e\u003cspan lang=\"EN-US\"\u003eOur project management courses\u003c/span\u003e\u003c/strong\u003e\u003cspan lang=\"EN-US\"\u003e\u003c/span\u003e\u003c/p\u003e\n\u003cp\u003eThis course is part of our \u003cstrong\u003e\u003cem\u003eEngineering Project Management\u003c/em\u003e\u003c/strong\u003e series. Each program consists of two courses – this introductory course, plus one of these specializations: \u003cspan lang=\"EN-US\"\u003e\u003ca href=\"https://online-learning.tudelft.nl/courses/project-finance-funding-projects-successfully/\"\u003eProject Financing\u003c/a\u003e\u003c/span\u003e\u003cspan lang=\"EN-US\"\u003e or \u003c/span\u003e\u003cspan lang=\"EN-US\"\u003e\u003ca href=\"https://online-learning.tudelft.nl/courses/project-management-mastering-project-complexity/\"\u003eMastering Project Complexity\u003c/a\u003e\u003c/span\u003e\u003cspan lang=\"EN-US\"\u003e.\u003c/span\u003e\u003c/p\u003e"])</script><script>self.__next_f.push([1,"60:T423,\u003cp\u003e“Engineering Drawing” is a fundamental course of engineering technology, including two parts: basic theories and advanced practices. The first part will introduce the theory of projection and its application on drawings, focusing on training students with basic knowledge of engineering. The second part of the practice sessions is to give students general experience in producing a variety of mechanical drawings.\u003c/p\u003e\n\u003cp\u003eBased on the theory of projection, this course is to teach basic design representations such as 2D views, axonometric drawing of freehand and 3D solid modeling etc. It integrates various drawing skills such as freehand sketching, instrumental sketching and CAD modeling and design. The main objectives are to educate students with capabilities of engineering imaginations, and to train them to think with 3D images, to represent designs with 2D drawings, and to innovate with new shape constructions. This course also provides a prerequisite for further mechanical engineering courses such as machine design and manufacturing.\u003c/p\u003e61:T66a,\u003cp\u003eThis introductory environmental science, environmental engineering and municipal engineering course will explore how physicochemical technology and techniques are applied to water and wastewater treatment. We will explore the basic calculation method, composition of structures and operation characteristics, and the latest advancements in water and wastewater treatment technology. Main physicochemical units, including coagulation and flocculation, sedimentation, flotation, filtration, disinfection, oxidation and reduction, membrane separation and ionic exchange, will be covered.\u003c/p\u003e\n\u003cp\u003e\"Water Treatment Engineering\" is a main professional course offered by Tsinghua University for students majoring in environmental engineering, environmental science, municipal engineering and other related majors. It includes two parts: physical and chemical treatment technology and biochemical treatment technology. \"Water Treatment Engineering - Physical and Chemical Technol"])</script><script>self.__next_f.push([1,"ogy\" aims to comprehensively teach students the basic principles and characteristics of the main physical and chemical treatment technology units in water and wastewater treatment, the basic calculation methods and application scope of the process, the composition and operation characteristics of the main structures, typical The latest research progress at home and abroad on water and wastewater treatment processes and related technologies. The main physicochemical technology units introduced in this course include: coagulation, precipitation and clarification, air flotation, filtration, disinfection, ion exchange, membrane separation, redox and adsorption.\u003c/p\u003e62:Tad1,"])</script><script>self.__next_f.push([1,"\u003cp\u003eEngineering thermodynamics is a classical subject that studies the conversion of thermal energy and mechanical energy and the effective utilization of thermal energy. It is not only an important professional basic course for energy engineering, power engineering, mechanical engineering, aerospace, engineering thermophysics, building environment and equipment engineering, chemical engineering, and nuclear engineering, but also the theoretical basis of energy saving and the basis of heat utilization, heat design, heat management, and heat control foundation.\u003c/p\u003e\n\u003cp\u003eThis is an edX course of \"engineering thermodynamics\" (National Excellent Course, 64 class hours) of Tsinghua University. Considering the differences in the basic knowledge of the learners outside the university, the edX course is divided into two parts: Engineering Thermodynamics (I) mainly includes basic concepts, the First Law of Thermodynamics, the Second Law of Thermodynamics, the properties and process of ideal gas and gas power cycle, etc; Engineering Thermodynamics (Ⅱ) mainly includes the properties and processes of real gas, steam power cycle, refrigeration cycle, wet air, the differential equation of thermodynamics, fundamentals of chemical thermodynamics, as well as some brief introductions of the research frontier and research application (as an extension of the course, marked with *, not included in grades), etc.\u003c/p\u003e\n\u003cp\u003e《工程热力学》是研究热能与机械能互相转换以及热能有效利用的科学,是能源工程、动力工程、机械工程、航空航天、工程热物理、建筑环境与设备工程、化工及核工程等专业的重要的专业基础课,是节能的理论基础,是热利用、热设计、热管理及热控制等的基础。\u003c/p\u003e\n\u003cp\u003e本课程为清华大学\u003cspan lang=\"EN-US\"\u003e“\u003c/span\u003e工程热力学\u003cspan lang=\"EN-US\"\u003e”(\u003c/span\u003e国家精品课\u003cspan lang=\"EN-US\"\u003e)\u003c/span\u003e实体课\u003cspan lang=\"EN-US\"\u003e(64\u003c/span\u003e学时\u003cspan lang=\"EN-US\"\u003e)\u003c/span\u003e的\u003cspan lang=\"EN-US\"\u003eedX\u003c/span\u003e课程,考虑到校外学员的基础等差异较大,工程热力学\u003cspan lang=\"EN-US\"\u003eedX\u003c/span\u003e课程分上下两部分:《工程热力学\u003cspan lang=\"EN-US\"\u003e(\u003c/span\u003e上\u003cspan lang=\"EN-US\"\u003e)\u003c/span\u003e》主要有基本概念、热力学第一定律、热力学第二定律、理想气体的性质与过程以及气体动力循环等;而《工程热力学\u003cspan lang=\"EN-US\"\u003e(\u003c/span\u003e下\u003cspan lang=\"EN-US\"\u003e)\u003c/span\u003e》则主要有实际气体的性质与过程、蒸汽动力循环、制冷循环、湿空气、热力学微分关系式、化学热力学基础,以及学科研究前沿及研究应用简介等拓展内容\u003cspan lang=\"EN-US\"\u003e(\u003c/span\u003e以\u003cspan lang=\"EN-US\"\u003e*\u003c/span\u003e标注,不作考核要求\u003cspan lang=\"EN-US\"\u003e)\u003c/span\u003e等。\u003c/p\u003e"])</script><script>self.__next_f.push([1,"63:T822,"])</script><script>self.__next_f.push([1,"\u003cp\u003eDuring the past decade we have witnessed a phenomenal growth in Industrial IoT applications (IIoT) and autonomous systems. This has resulted in a paradigm shift in the networking domain. As a networking professional, it is essential to understand how traditional networking has evolved into Software Defined Networking.\u003c/p\u003e\n\u003cp\u003eIn this course, you will learn about Software Defined Networking for IoT applications. You will explore some core issues relevant to traditional networking, and discover how SDN can address issues such as network management, resource utilisation, and security and privacy.\u003c/p\u003e\n\u003cp\u003eThe course has been designed to be hands-on, with a practical approach to help you better understand virtualisation, programmability in SDN, and REST API. You will also explore emerging Intent Based Networking for network automation.\u003c/p\u003e\n\u003cp\u003eThis MOOC has been developed in association with the \u003ca href=\"https://news.curtin.edu.au/media-releases/cisco-and-curtin-university-launch-global-centre-for-intent-based-networking/\" title=\"Cisco-Curtin Centre for Networks\"\u003eCisco-Curtin Centre for Networks\u003c/a\u003e based at \u003ca href=\"https://icentralau.com.au/Perth/\" title=\"Innovation Central Perth\"\u003eInnovation Central Perth\u003c/a\u003e within Curtin’s \u003ca href=\"https://scieng.curtin.edu.au/schools/electrical-eng-computing-maths/\" title=\"School of Electrical Engineering, Computing and Mathematical Sciences\"\u003eSchool of Electrical Engineering, Computing and Mathematical Sciences\u003c/a\u003e. In addition to Massive Open Online Courses, the education component of the Centre for Networks (C4N) includes professional-level training courses, and undergraduate and postgraduate units, which all focus on network programmability, automation and analytics. C4N is undertaking important research to support industries looking for a simplified and more automated approach to managing their IT networks. These innovations have the potential to accelerate transformation across sectors such as health, education, defence, mining and government, as they work to converge their IT and operational networks.\u003c/p\u003e"])</script><script>self.__next_f.push([1,"64:T4ff,\u003cp\u003eBiochemical technology in water and wastewater treatment engineering is essential in the field of water treatment. In this environmental studies course you will learn the basic principles and characteristics of biochemical technology.\u003c/p\u003e\n\u003cp\u003eThis knowledge is necessary for those in the environmental field. In this course we will use real world cases and vivid explanations to help you better understand the biological treatment process.\u003c/p\u003e\n\u003cp\u003e\"Water Treatment Engineering\" is the main professional course in environmental engineering, environmental science, municipal engineering and other related majors. This course aims to comprehensively teach students the basic principles and characteristics of the main biological treatment technology units in water and wastewater treatment, the basic calculation methods and application scope of the process, the composition and operation characteristics of the main structures, typical water and wastewater treatment processes, and The latest research progress at home and abroad in related technologies. It mainly describes aerobic and anaerobic biological treatment processes for wastewater, biological nitrogen and phosphorus removal processes, natural treatment processes for wastewater, and sludge treatment and disposal.\u003c/p\u003e65:T4c3,\u003cp\u003ePhysico/chemical processes are central to many Environmental Engineering applications, but also are broadly applied in other engineering disciplines. This course is designed to present fundamental principles of physico/chemical processes that are commonly used in Environmental Engineering (and other disciplines). The course is divided into three modules. Module I addresses transport phenomena and reactor theory. The tools presented in Module I are central to the descriptions of processes that are presented in the remainder of the class. Module II addresses physical separation processes ( \u003cem\u003ei.e.\u003c/em\u003e , processes for separation of particles from fluids). Module 3 addresses processes that are used to bring about non-microbially-mediated) tra"])</script><script>self.__next_f.push([1,"nsformations. The processes that are described are particularly relevant to water treatment, and many examples presented in the class are from the water treatment domain. But opportunities to apply these principles in other settings are also pursued in this class. Specifically, principles taught in this class are relevant to air pollution dynamics and control, flow through porous media, and transformations of non-aqueous media (food products, air, surfaces).\u003c/p\u003e66:Tcc3,"])</script><script>self.__next_f.push([1,"\u003cp\u003eEngineering thermodynamics is a classical subject that studies the conversion of thermal energy and mechanical energy and the effective utilization of thermal energy. It is not only an important professional basic course for energy engineering, power engineering, mechanical engineering, aerospace, engineering thermophysics, building environment and equipment engineering, chemical engineering, and nuclear engineering, but also the theoretical basis of energy saving and the basis of heat utilization, heat design, heat management, and heat control foundation.\u003c/p\u003e\n\u003cp\u003eThis is an edX course of \"engineering thermodynamics\" (National Excellent Course, 64 class hours) of Tsinghua University. Considering the differences in the basic knowledge of the learners outside the university, the edX course is divided into two parts: Engineering Thermodynamics (I) mainly includes basic concepts, the First Law of Thermodynamics, the Second Law of Thermodynamics, the properties and process of ideal gas and gas power cycle, etc; Engineering Thermodynamics (Ⅱ) mainly includes the properties and processes of real gas, steam power cycle, refrigeration cycle, wet air, the differential equation of thermodynamics, fundamentals of chemical thermodynamics, as well as some brief introductions of the research frontier and research application (as an extension of the course, marked with *, not included in grades), etc.\u003c/p\u003e\n\u003cp\u003e\"Engineering Thermodynamics\" is the science that studies the mutual conversion of thermal energy and mechanical energy and the effective utilization of thermal energy. It is an important textbook for majors such as energy engineering, power engineering, mechanical engineering, aerospace, engineering thermophysics, built environment and equipment engineering, chemical engineering and nuclear engineering. Professional basic courses are the theoretical basis of energy conservation, as well as the foundation of heat utilization, thermal design, thermal management and thermal control.\u003c/p\u003e\n\u003cp\u003eThis course is an \u003cspan lang=\"EN-US\"\u003eedX\u003c/span\u003e course of Tsinghua University's \u003cspan lang=\"EN-US\"\u003e\"\u003c/span\u003e Engineering Thermodynamics \u003cspan lang=\"EN-US\"\u003e\" (\u003c/span\u003e National Quality Course \u003cspan lang=\"EN-US\"\u003e)\u003c/span\u003e physical course \u003cspan lang=\"EN-US\"\u003e(64\u003c/span\u003e hours \u003cspan lang=\"EN-US\"\u003e)\u003c/span\u003e . Considering the large differences in the foundation of students outside the school, the Engineering Thermodynamics \u003cspan lang=\"EN-US\"\u003eedX\u003c/span\u003e course is divided into two parts: \"Engineering Thermodynamics \u003cspan lang=\"EN-US\"\u003e(\u003c/span\u003e Part 1 \u003cspan lang=\"EN-US\"\u003e)\"\u003c/span\u003e》Mainly covers basic concepts, the first law of thermodynamics, the second law of thermodynamics, the properties and processes of ideal gases, and gas power cycles; while \"Engineering Thermodynamics \u003cspan lang=\"EN-US\"\u003e(\u003c/span\u003e Part 2 \u003cspan lang=\"EN-US\"\u003e)\u003c/span\u003e \" mainly covers the properties and processes of actual gases, steam power cycles, Refrigeration cycle, humid air, thermodynamic differential relations, basics of chemical thermodynamics, and expanded content such as subject research frontiers and introduction to research applications \u003cspan lang=\"EN-US\"\u003e(\u003c/span\u003e marked with \u003cspan lang=\"EN-US\"\u003e*\u003c/span\u003e , no assessment requirements \u003cspan lang=\"EN-US\"\u003e)\u003c/span\u003e , etc.\u003c/p\u003e"])</script><script>self.__next_f.push([1,"67:T703,\u003cp\u003eAll engineers will come to face ethical challenges in their professional practice. If these challenges are not dealt with wisely, their careers, their organizations, and most importantly, the wellbeing and safety of people and our environment may be exposed to risk.\u003c/p\u003e\n\u003cp\u003eThis course will provide you with a practical framework for dealing with such situations, an understanding of the professional rules of ethics for engineers and how to apply them.\u003c/p\u003e\n\u003cp\u003eThe course discusses the following topics:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eCodes of ethics as an expression of professional rules of conduct\u003c/li\u003e\n\u003cli\u003eDifferent types of codes of conduct\u003c/li\u003e\n\u003cli\u003eChallenges and limitations in codes of ethics\u003c/li\u003e\n\u003cli\u003eWhistleblowing and the circumstances in which it is morally warranted\u003c/li\u003e\n\u003cli\u003eConflicts of interest and ways of handling them\u003c/li\u003e\n\u003cli\u003eThe importance of communication with societal stakeholders and best ways of achieving it\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThrough informative videos, readings, case studies, assignments and interviews with CEOs we will familiarize you with these topics.\u003c/p\u003e\n\u003cp\u003eThe assignments are application-oriented: in addition to deepening your understanding of the professional responsibilities themselves, we invite you to reflect on how these issues are dealt with within your own work practice and organization. The course will benefit engineers who:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ewant to learn professional rules of ethics and how to act in conflicting situations\u003c/li\u003e\n\u003cli\u003eaim to become a Chartered Engineer or maintain this qualification as part of their continuing professional development\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eIndividualized Feedback\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eIf you upgrade to the verified track of this course, you will receive personalized feedback and formal grading of your assignments by the instructor.\u003c/p\u003e68:T52e,\u003cp\u003eEmbark on a transformative journey designed for aspiring data engineers, software developers, and data professionals. Through hands-on learning experiences, you'll master data manipulation, pipeline building, and task automation using"])</script><script>self.__next_f.push([1," Python, Rust, Bash, SQL, and cutting-edge tools like Pandas, FastAPI, and Kubernetes.\u003c/p\u003e\r\n\r\n\u003cp\u003eDevelop your proficiency in critical areas such as Linux and Bash scripting, data manipulation with Python and SQL, web application development, containerization, and data pipeline optimization. Gain hands-on experience with industry-standard platforms like Hadoop, Spark, and Snowflake, while leveraging powerful tools like Databricks and MLflow to execute data analytics and manage machine learning workflows. Our renowned faculty and industry connections ensure you receive a world-class education, keeping pace with the latest trends and best practices.\u003c/p\u003e\r\n\r\n\u003cp\u003eBy completing this program, you'll acquire a versatile skill set that empowers you to tackle real-world data challenges, automate workflows, and drive data-driven decision-making. Whether you're seeking to advance your current career or transition into the exciting field of data engineering, this program provides you with the knowledge, tools, and hands-on experience necessary to thrive in today's data-centric world.\u003c/p\u003e69:T633,\u003cp\u003eSolar energy technology use is expanding rapidly. The Solar Photovoltaic (PV) sector is the largest and fastest growing renewable energy employer worldwide with an increasing need for experts that can support this growth.\r\n\r\n\u003cp\u003eIn this MicroMasters program you will gain the knowledge and skills needed to pursue a career in the solar energy field and become a successful solar energy professional. This program will teach you what is expected from solar experts, and will prepare you for employment in various capacities including:\r\n\u003cul\u003e\r\n\u003cli\u003eSystems design and engineering\u003c/li\u003e\r\n\u003cli\u003eSolar systems installation\u003c/li\u003e\r\n\u003cli\u003eDevice fabrication and characterization\u003c/li\u003e\r\n\u003cli\u003eQA and reliability testing\u003c/li\u003e\r\n\u003cli\u003eProject management and consultancy as well as (technical) sales\u003c/li\u003e\r\n\u003c/ul\u003e\u003c/p\u003e\r\n\r\n\u003cp\u003eThe program includes diverse learning activities, including videos, readings, exercises and real-world applications. You will be guided through the conte"])</script><script>self.__next_f.push([1,"nt in an inspiring, hands-on, but rigorous manner. It is designed so knowledge is built gradually. We therefore recommend that students follow the courses in the suggested order. However, you may choose to enroll in any course of your choice based on your background knowledge or experience.\u003c/p\u003e\r\n\r\n\u003cp\u003eThe program is taught by photovoltaics research experts from TU Delft with many years of experience working with industry partners. Among these experts is \u003ca href=\"https://www.edx.org/bio/arno-smets\"\u003eProfessor Arno Smets\u003c/a\u003e, the first ever recipient of the edX Prize for Exceptional Contributions to Online Teaching and Learning.\u003c/p\u003e6a:Ta73,"])</script><script>self.__next_f.push([1,"\u003cp\u003eSkills in software modeling and simulation are essential to any engineer's toolkit and enable participation in the design and evaluation of modern complex systems. Advancements in this area have led to the development of digital twins, enabling engineers to test and refine their designs without the need for physical prototypes. Industries as far ranging as aerospace, automotive, manufacturing, energy production, and electronics all require these skills to create the next generation of technology. Whether building a smart consumer device or a safety-critical system, these skills allow design teams to test a wide range of environments and conditions.\u003c/p\u003e\r\n\r\n\u003cp\u003eThis four-course program takes you from the basics of engineering design and simulation to the design of a complete system-level quadcopter model. At first, you will use Simulink and Simscape to run simulations and modify the behavior of the systems represented. Then you will be guided through the process of designing a quadcopter model. You'll model the individual components, taking the opportunity to ensure each subsystem is meeting the specifications. Lastly, you'll combine the mechanical and electrical subsystems to create a comprehensive quadcopter system model while verifying the results for accuracy and reliability. Special course projects are included throughout the program to challenge your modeling and simulation skills with real-world engineering problems so you can easily apply the skills learned to different scenarios.\u003c/p\u003e \r\n\r\n\u003cp\u003eBy the end of this program, you will possess the essential engineering design and simulation techniques to evaluate complex engineering systems and have a working model of a quadcopter.\u003c/p\u003e\r\n\r\n\u003cp\u003eNo prior modeling experience is required. Simulink and Simscape, industry-leading block diagram environments, are used throughout the courses to teach fundamental modeling workflows. You will be provided with a free license for the duration of the program.\u003c/p\u003e\r\n\r\n\u003cp\u003eEngineering design and simulation skills continue to be important in many professional roles. Completing this program can be the first step towards acquiring the necessary skills to keep up with the constantly changing job market. Whether you are a recent engineering graduate looking to set yourself apart or a seasoned industry professional seeking new simulation skills, this program will provide a valuable starting point.\u003c/p\u003e\r\n\r\n\u003cp\u003eThe four courses should be completed in order:\r\n\u003cul\u003e\r\n\u003cli\u003eIntroduction to Engineering Design\u003c/li\u003e\r\n\u003cli\u003eSimulating a Quadcopter's Flight\u003c/li\u003e\r\n\u003cli\u003eSimulating a Quadcopter's Electromechanics\u003c/li\u003e\r\n\u003cli\u003eAssembling and Testing a Quadcopter\u003c/li\u003e\u003c/ul\u003e\r\n\u003c/p\u003e"])</script><script>self.__next_f.push([1,"6b:T5cf,\u003cp\u003eHave you wanted to build a TinyML device? In Deploying TinyML, you will learn the software, write the code, and deploy the model to your own tiny microcontroller-based device. Before you know it, you’ll be implementing an entire TinyML application.\u003c/p\u003e\n\u003cp\u003eA one-of-a-kind course, Deploying TinyML is a mix of computer science and electrical engineering. Gain hands-on experience with embedded systems, machine learning training, and machine learning deployment using TensorFlow Lite for Microcontrollers, to make your own microcontroller operational for implementing applications such as voice recognition, sound detection, and gesture detection.\u003c/p\u003e\n\u003cp\u003eThe course features projects based on a \u003ca href=\"https://store.arduino.cc/usa/tiny-machine-learning-kit\"\u003eTinyML Program Kit\u003c/a\u003e that includes an Arduino board with onboard sensors and an ARM Cortex-M4 microcontroller. The kit has everything you need to build applications around image recognition, audio processing, and gesture detection. Before you know it, you’ll be implementing an entire tiny machine learning application. You can \u003ca href=\"https://store.arduino.cc/usa/tiny-machine-learning-kit\"\u003epreorder your Arduino kit here\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eTiny Machine Learning (TinyML) is one of the fastest-growing areas of deep learning and is rapidly becoming more accessible. The third course in the TinyML Professional Certificate program, Deploying TinyML provides hands-on experience with deploying TinyML to a physical device.\u003c/p\u003e6c:T91d,"])</script><script>self.__next_f.push([1,"\u003cp\u003eDigital systems have revolutionized our world. From television to cell phones to GPS to warfare to automobiles to medicine to distance education, computers and digital processing have reshaped the way we live and work. The semiconductor industry has grown from $21B in 1985 to $412B in 2019, making it one of the largest sectors of the economy. Computers are also a vital part of daily practice in every field of science and engineering.\u003c/p\u003e\n\u003cp\u003ePrevious generations of engineers learned the “nuts and bolts” of the profession by doing hand-on projects such as disassembling and rebuilding engines. As technology has advanced, cars have become too complicated for the average person to work on. Ironically, the same advances have made computers much easier to build. While most fields of engineering require extensive mathematics and complicated analysis of even rather simple components, digital systems merely require counting from 0 to 1. Their challenge, instead, is in combining many simple building blocks into a complex whole. In this class, you will experiment with digital systems, building simple circuits from logic gates on a breadboard and designing more complex systems with a logic simulator. You will learn how to systematically create digital systems with a desired function. By the end of this course, you will have the knowledge and experience to design digital systems and be prepared for more advanced coursework.\u003c/p\u003e\n\u003cp\u003eBeyond the practical reasons to take this class, I hope you find it enormously fun and exciting like I do. There's a great satisfaction about being able to build things. Digital systems are ideal because the components are far cheaper and easier to use than in other engineering fields. It's also amazing to demystify how digital systems work under the hood. I fell in love with digital design when I first studied it in college, and I hope you do too!\u003c/p\u003e\n\u003cp\u003eThis is the first half of a 2-part sequence. This half covers digital design. The second half, ENGR85B, covers computer architecture, where you will learn to program, use, and build microprocessors. By the end of the second half, you will have designed your own microprocessor and understand it all the way from the transistor level to the software. You'll also have built smart gadgets and games with lights and sensors.\u003c/p\u003e"])</script><script>self.__next_f.push([1,"6d:T80c,"])</script><script>self.__next_f.push([1,"\u003cp\u003eThe user experience is defined as the result of the internal states (eg expectations, predispositions) of a user, the characteristics of a system (eg complexity, usability) and the context of use of the interaction between the user and the system (eg in organization, in private).\u003c/p\u003e\n\u003cp\u003eOrganizations value innovative and well-designed user experiences for their customers and employees, whether they are using their websites, mobile applications, self-service kiosks in store, or various internal interfaces. The practice of UX design uses the user-centered approach and covers 3 main activities: UX research (getting to know the users and their contexts), activities surrounding ideation (such as \"design thinking\" and participatory design) and prototyping. This course teaches methods, techniques and digital tools specific to UX in today's business context.\u003c/p\u003e\n\u003cp\u003eA UX professional is able to intervene in the design process of a digital product or service in order to ensure a user-centered approach. This allows the organization to respond to the expectations of its users. A UX professional mobilizes a range of interview and observation methodologies until the development of a prototyped interface.\u003c/p\u003e\n\u003cp\u003eUXPA defines user experience professionals as specialists involved in research, design and evaluation of products and services. Conceptually, this notion of user experience emerges from the human-centered design approach in the field of human machine interaction and human factors in industrial engineering.\u003c/p\u003e\n\u003cp\u003eResearch corresponds to the activity of learning about user interfaces and the context in which they will be used.\u003c/p\u003e\n\u003cp\u003eEvaluation corresponds to user observation when using these interfaces, as much before, during and after the design and development of the product.\u003c/p\u003e\n\u003cp\u003eDesign corresponds to the standards and principles of design of digital products or services offering optimal user experiences.\u003c/p\u003e\n\u003cp\u003eOverall objective of the MOOC:\u003c/p\u003e\n\u003cp\u003eDiscuss what the user experience is in the context of business practice\u003c/p\u003e"])</script><script>self.__next_f.push([1,"6e:T1586b,"])</script><script>self.__next_f.push([1,"\u003cp\u003eThe way we construct our buildings needs to change! Over 35% of our global greenhouse gas emissions are attributable to the built environment. A third of that amount is specifically related to the production of abiotic (non-renewable) materials such as concrete, metals and plastics. The associated challenges are not only climate related, but also concern resource scarcity, health and housing provision.\u003c/p\u003e\n\u003cp\u003eA viable alternative to our current construction paradigm is building with timber. Recent advances in the capabilities of timber manufacturing offer opportunities for large-scale application in the build environment, whilst also going much of the way to solving the aforementioned challenges.\u003c/p\u003e\n\u003cp\u003eIn this course you will learn how we can – and why we should – support the greater use of timber in our built environment by implementing a combined 'sustainable forestry' and 'timber for construction' supply chain.\u003c/p\u003e\n\u003cp\u003eSustainable forest management allows us to use timber while preserving forests by taking ecological and social, as well as economic factors into account. Sustainably sourced timber can store carbon, both in forests and in buildings.\u003c/p\u003e\n\u003cp\u003eTimber is also an ideal material for prefabrication, which allows us to shift the bulk of construction labor to manufacturing halls and make the building process itself cleaner, quicker, of a higher quality, and less of a nuisance on-site.\u003c/p\u003e\n\u003cp\u003eAdditionally, an ideal timber construction process should incorporate circular building practices allowing us to re-use timber structures at individual building and regional level.\u003c/p\u003e\n\u003cp\u003eOverall, when compared with traditional construction based on heavy abiotic materials, this will result in healthier buildings which store carbon instead of emitting it, while the raw resource grows back in sustainably managed temperate forests.\u003c/p\u003e\n\u003cp\u003eThis course is relevant for all stakeholders in the built environment – architects, developers, engineers, consultants and policymakers – as well as students who want to learn more about the opportunities and cutting-edge best practices for designing and building with timber.\u003c/p\u003e\n\u003cp\u003eThis course has been developed by TU Delft’s Faculty of Architecture and the Built Environment and the Circular Built Environment Hub, in collaboration with VIA University College Denmark, FSC Netherlands, the AMS Institute, Ssse | OvO associates architects, Lister Buildings, Material District and geWOONhout in the context of the HOME for the future project.\u003c/p\u003e\n\u003cp\u003eCo-founded by EU. \u003c/p\u003e\n\u003cp\u003e\u003cimg alt=\"Image\" src=\"data:image/png;base64,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\" /\u003e\u003c/p\u003e\n\u003cp\u003eLIFE20 GIE/NL/001073 - LIFE timber in housing \u003c/p\u003e\n\u003cp\u003e\u003cem\u003eViews and opinions expressed are however those of the author(s) only and do not necessarily reflect those of the European Union or CINEA. Neither the European Union nor the granting authority can be held responsible for them.\u003c/em\u003e\u003c/p\u003e"])</script><script>self.__next_f.push([1,"6f:T6d8,\u003cp\u003eA strong foundation in mathematics is critical for success in all science and engineering disciplines. Whether you want to make a strong start to a master’s degree, prepare for more advanced courses, solidify your knowledge in a professional context or simply brush up on fundamentals, this course will get you up to speed.\u003c/p\u003e\n\u003cp\u003eIn many engineering master’s programs, statistics is used quite intensively. As soon as you are dealing with real-life data, you will need to get an idea of what these data tell you and how you can visualize this (descriptive statistics). But you will also want to perform some analysis (inferential statistics): you may want to build a model that mimics reality, estimate some quantities, or test some hypotheses.\u003c/p\u003e\n\u003cp\u003eThe statistics course in this series will help you refresh your knowledge on these topics. Along the way you will learn how to apply these concepts to datasets, using the statistical software R.\u003c/p\u003e\n\u003cp\u003eThis course offers enough depth to cover the statistics you need to succeed in your engineering master’s or profession in areas such as machine learning, data science and more.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eThis is a review course\u003c/strong\u003e\u003cbr /\u003e\nThis self-contained course is modular, so you do not need to follow the entire course if you wish to focus on a particular aspect. As a review course you are expected to have previously studied or be familiar with most of the material. Hence the pace will be higher than in an introductory course.\u003c/p\u003e\n\u003cp\u003eThis format is ideal for refreshing your bachelor level mathematics and letting you practice as much as you want. You will get many exercises, to be solved using Grasple or R, for which you will receive intelligent, personal and immediate feedback.\u003c/p\u003e70:T45f,\u003cp\u003eBuild professional VR apps using Unity 3D, a powerful cross-platform 3D engine that provides a user-friendly development environment. In this course, part of the Virtual Reality Professional Certificate program, you will learn how to build a VR engine from the ground up, so yo"])</script><script>self.__next_f.push([1,"u fully understand the entire rendering pipeline from 3D model to pixels in the VR display. We will also cover motion prediction, 3D stereo, lens distortion, time warp and other optimizations for a fluid, realistic VR experience.\u003c/p\u003e\n\u003cp\u003eYou will also learn how to implement the most important VR interaction concepts such as selection, manipulation, travel, wayfinding, menus, and text input in Unity.\u003c/p\u003e\n\u003cp\u003eUnity is a GUI based programming environment, in which much of the programming can be done through dialog windows. It also supports scripts written in C#, which as we will show will allow for more complex VR functionality.\u003c/p\u003e\n\u003cp\u003eWhat you learn about VR programming in this course will help you write VR games, architectural walkthroughs, engineering simulations, 3D data viewers, medical training applications, and many more.\u003c/p\u003e71:T713,\u003cp\u003e\u003cspan lang=\"EN-GB\"\u003eCellular polymers are integral part of daily life. These unique materials make our life safer, more sustainable, or simply more comfortable. Their diversity is reflected by various applications such as thermal insulation panels, crash absorbers, mattresses, transport packaging or bike helmets. Often referred to as polymer foams, these materials also play a vital role in mastering our future challenges such as climate protection or health of the population.\u003c/span\u003e\u003cspan lang=\"EN-GB\"\u003e\u003c/span\u003e\u003c/p\u003e\n\u003cp\u003eBut what makes these materials unique? What does cellular mean and how does it impact the characteristics? How to manufacture these structures on a macroscale and still controlling delicate morphologies on a micro- or even nanoscale? Which application areas are emerging in recent past and which future growth can we expect? How can cellular polymers contribute to our sustainability targets?\u003cspan lang=\"EN-GB\"\u003e\u003c/span\u003e\u003c/p\u003e\n\u003cp\u003eThis practice-oriented MOOC will provide answers to all these questions. In a multidisciplinary approach, you will understand the structure of cellular polymers, you will connect the dots between structure and properties. Learning about processing of p"])</script><script>self.__next_f.push([1,"olymer foams will empower you to selected and design appropriate manufacturing routes. Finally, we will transform the knowledge gained into current and future application areas.\u003cbr /\u003e\nYou will navigate through nine well-structured chapters in this course. Our interactive videos provide all the theoretical background and practical skills you need to successfully work in this emerging field. The course is complemented with multiple examples, interactive quizzes and exciting exams. \u003cspan lang=\"EN-GB\"\u003e\u003c/span\u003e\u003c/p\u003e\n\u003cp\u003eEnroll now and kickstart your career in this future-oriented field of Cellular Polymers.\u003c/p\u003e72:T593,\u003cp\u003eBuilding Information Modeling (BIM) has initiated a sea change in the way that engineers approach the design and construction of buildings. Autocad, and 2D-centric methods in general, have been pushed aside to make way for 3D-centric workflows and design processes rooted in parametric modeling, interoperability, visualization, Work-sharing, and automation that leverage the latest advancements in computing technology. Advanced 3D modeling programs (including Autodesk Revit and others), simulations, augmented reality, virtual reality, and other technologies have presented design professionals and project teams with new opportunities to maximize design the efficiency, functionality, and performance of buildings, to streamline and optimize design and construction operations, to study building lifecycles, and to help mitigate the impact of buildings on the environment. \u003c/p\u003e\n\u003cp\u003eHowever, as the AEC industry rapidly evolves by adopting BIM workflows, the educational system has been slow to respond. There is an ever-widening gap between the traditional engineering curriculum and the skills that students need when they graduate. This course will fill that gap by not only broadly introducing students to Virtual Design and BIM, but will introduce students to Autodesk Revit with future courses developed specifically for Structural Engineers, MEP Engineers, Fire Protection Engineers, and Construction Engineers.\u003c/p\u003e73:"])</script><script>self.__next_f.push([1,"T8fe,"])</script><script>self.__next_f.push([1,"\u003cp\u003eThe Empathetic Engineer is a course that will enhance your capacity to harness your technology and problem-solving skills to deliver high impact, innovative solutions that address compelling social and environmental needs. It is a course that puts people, planet and nature at its core, enabling you to generate new levels of value for the markets or communities you serve, without compromising our world today or in the future.\u003c/p\u003e\n\u003cp\u003eThere has never been a more exciting time for engineers to make an impact at scale. We have a perfect storm of need and technological capability. \u003c/p\u003e\n\u003cp\u003eWe have the immense challenge of climate change, alongside a desperate need to create a more sustainable and equitable model of consumption and production. But we are also at the top of a wave of innovation, the likes of which have not been seen for around 120 years, where many distinct areas of technological progress are transforming our capacity to address the immense challenges we face. \u003c/p\u003e\n\u003cp\u003eThe challenges we face are systemic and our responses must be, too.\u003c/p\u003e\n\u003cp\u003eWeek by week, the course will take you through the 6 phases of the process we use, from first scoping a challenge you want to focus upon, researching it, drawing on those insights to generate a clear set of goals and ambitions, igniting your creative capacity to develop novel and exciting concepts, selecting, testing and refining them along with the business model before implementing an innovative solution, that addresses a compelling need. At the end of the course, you should be able to:\u003c/p\u003e\n\u003col\u003e\n\u003cli\u003eDemonstrate theoretical and practical understanding of the different stages of the empathetic engineering approach in the context of engineering design projects.\u003c/li\u003e\n\u003cli\u003eAnalyse the socio-cultural, environmental, and economic factors that need to be considered in the given context.\u003c/li\u003e\n\u003cli\u003eApply the principles, methods and tools to an engineering design project to deliver more effective and measurable outcomes.\u003c/li\u003e\n\u003cli\u003eOptionally, develop a project proposal that spans technological, socio-cultural, environmental and economic systems, including how the proposal creates and captures value for each of the relevant stakeholders.\u003c/li\u003e\n\u003c/ol\u003e\n\u003cp\u003eThat is our goal, and we look forward to going on this journey together.\u003c/p\u003e"])</script><script>self.__next_f.push([1,"74:T6ac,\u003cp\u003eThis course covers the fundamentals of advanced fluid mechanics: including its connections to continuum mechanics more broadly, hydrostatics, buoyancy and rigid body accelerations, inviscid flow, and the application of Bernoulli’s theorems, as well as applications of control volume analysis for more complex fluid flow problems of engineering interest. This course features lecture and demo videos, lecture concept checks, practice problems, and extensive problem sets.\u003c/p\u003e\n\u003cp\u003eThis course is the first of a three-course sequence in incompressible fluid mechanics: Advanced Fluid Mechanics: Fundamentals, Advanced Fluid Mechanics: The Navier-Stokes Equations for Viscous Flows, and Advanced Fluid Mechanics: Potential Flows, Lift, Circulation \u0026amp; Boundary Layers. The series is based on material in MIT’s class 2.25 Advanced Fluid Mechanics, one of the most popular first-year graduate classes in MIT’s Mechanical Engineering Department. This series is designed to help people gain the ability to apply the governing equations, the principles of dimensional analysis and scaling theory to develop physically-based, approximate models of complex fluid physics phenomena. People who complete these three consecutive courses will be able to apply their knowledge to analyze and break down complex problems they may encounter in industrial and academic research settings.\u003c/p\u003e\n\u003cp\u003eThe material is of relevance to engineers and scientists across a wide range of mechanical chemical and process industries who must understand, analyze and optimize flow processes and fluids handling problems. Applications are drawn from hydraulics, aero \u0026amp; hydrodynamics as well as the chemical process industries.\u003c/p\u003e75:T560,\u003cp\u003eWe encounter signals and systems extensively in our day-to-day lives, from making a phone call, listening to a song, editing photos, manipulating audio files, using speech recognition softwares like Siri and Google now, to taking EEGs, ECGs and X-Ray images. Each of these involves gathering, storing, transmitting and pr"])</script><script>self.__next_f.push([1,"ocessing information from the physical world. This course will equip you to deal with these tasks efficiently by learning the basic mathematical framework of signals and systems.\u003c/p\u003e\n\u003cp\u003eThis course is divided into two parts. In this part (EE210.1x), we will explore the various properties of signals and systems, characterization of Linear Shift Invariant Systems, convolution and Fourier Transform, while the next part (\u003ca href=\"https://www.edx.org/course/signals-systems-part-2-iitbombayx-ee210-2x-1\"\u003eEE210.2x\u003c/a\u003e), will deal with the Sampling theorem, Z-Transform, discrete Fourier transform and Laplace transform. Ideas introduced in this course will be useful in understanding further electrical engineering courses which deal with control systems, communication systems, power systems, digital signal processing, statistical signal analysis and digital message transmission. The concepts taught in this course are also useful to students of other disciplines like mechanical, chemical, aerospace and other branches of engineering and science.\u003c/p\u003e76:T6da,\u003cp\u003eThis course provides the essential foundations required to understand the operation of semiconductor devices such as transistors, diodes, solar cells, light-emitting devices, and more. The material will primarily appeal to electrical engineering students whose interests are in applications of semiconductor devices in circuits and systems. The treatment is physical and intuitive, and not heavily mathematical.\u003c/p\u003e\n\u003cp\u003eTechnology users will gain an understanding of the semiconductor physics that is the basis for devices. Semiconductor technology developers may find it a useful starting point for diving deeper into condensed matter physics, statistical mechanics, thermodynamics, and materials science. The course presents an electrical engineering perspective on semiconductors, but those in other fields may find it a useful introduction to the approach that has guided the development of semiconductor technology for the past 50+ years.\u003c/p\u003e\n\u003cp\u003eStudents taking this course will be"])</script><script>self.__next_f.push([1," required to complete two (2) proctored exams using the edX online Proctortrack software. \u003cbr /\u003e\nCompleted exams will be scanned and sent using Gradescope for grading.\u003c/p\u003e\n\u003cp\u003eSemiconductor Fundamentals is one course in a growing suite of unique, 1-credit-hour short courses being developed in an edX/Purdue University collaboration. Students may elect to pursue a verified certificate for this specific course alone or as one of the six courses needed for the edX/Purdue MicroMasters program in Nanoscience and Technology. For further information and other courses offered and planned, please see the Nanoscience and Technology page. Courses like this can also apply toward a Purdue University MSECE degree for students accepted into the full master’s program.\u003c/p\u003e77:T4b4,\u003cp\u003eStudents will learn about the following specific topics:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eenergy bands\u003c/li\u003e\n\u003cli\u003eband gaps\u003c/li\u003e\n\u003cli\u003eeffective masses\u003c/li\u003e\n\u003cli\u003eelectrons and holes\u003c/li\u003e\n\u003cli\u003ebasics of quantum mechanics\u003c/li\u003e\n\u003cli\u003ethe Fermi function\u003c/li\u003e\n\u003cli\u003ethe density-of-states\u003c/li\u003e\n\u003cli\u003eintrinsic carrier density\u003c/li\u003e\n\u003cli\u003edoping and carrier concentrations\u003c/li\u003e\n\u003cli\u003ecarrier transport\u003c/li\u003e\n\u003cli\u003egeneration-recombination\u003c/li\u003e\n\u003cli\u003equasi-Fermi levels\u003c/li\u003e\n\u003cli\u003ethe semiconductor equations\u003c/li\u003e\n\u003cli\u003eenergy band diagrams\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eAmong the important learning objectives, the course will introduce learners to the process of drawing and interpreting energy band diagrams. Energy band diagrams are a powerful, conceptual way to qualitatively understand the operation of semiconductor devices. In a concise way, they encapsulate most of the device-relevant specifics of semiconductor physics. Drawing and interpreting an energy band diagram is the first step in understanding the operation of a device.\u003c/p\u003e\n\u003cp\u003eThis course material is typically covered in the first few weeks of an introductory semiconductor device course, but this class provides a fresh perspective informed by new understanding of electronics at the nanoscale.\u003c/p\u003e78:T8a3,"])</script><script>self.__next_f.push([1,"\u003cp\u003eAs part of the Principles of Manufacturing MicroMasters program, this course focuses on decision making for system design, as it arises in manufacturing systems and supply chains.\u003c/p\u003e\n\u003cp\u003eYou will learn about frameworks and models for structuring key system design issues and trade-offs that arise in today’s supply chains and manufacturing systems.\u003c/p\u003e\n\u003cp\u003eThe course will also cover various models, methods and software tools for decision support for:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eLogistics network design\u003c/li\u003e\n\u003cli\u003eCapacity planning and flexibility\u003c/li\u003e\n\u003cli\u003eMake-buy\u003c/li\u003e\n\u003cli\u003eSupply chain contracting\u003c/li\u003e\n\u003cli\u003eSupply chain risk mitigation\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eYou will learn through industry applications and cases to illustrate concepts and challenges.This course should be taken in sequence following Supply Chains and Manufacturing Systems: Planning.\u003c/p\u003e\n\u003cp\u003eDevelop the engineering and management skills needed for competence and competitiveness in today’s manufacturing industry with the Principles of Manufacturing MicroMasters Credential, designed and delivered by MIT’s #1-ranked Mechanical Engineering department in the world. Learners who pass the 8 courses in the program will earn the MicroMasters Credential and qualify to apply to gain credit towards MIT’s Master of Engineering in Advanced Manufacturing \u0026amp; Design program.\u003c/p\u003e\n\u003cp\u003e---\u003c/p\u003e\n\u003cp\u003ePlease note: edX Inc. has recently entered into an \u003ca href=\"https://news.mit.edu/2021/mit-harvard-transfer-edx-2u-0629\"\u003eagreement to transfer the edX platform to 2U, Inc\u003c/a\u003e., which will continue to run the platform thereafter. The sale will not affect your course enrollment, course fees or change your course experience for this offering. It is possible that the closing of the sale and the transfer of the edX platform may be effectuated sometime in the Fall while this course is running. Please be aware that there could be changes to the edX platform Privacy Policy or Terms of Service after the closing of the sale. However, 2U has committed to preserving robust privacy of individual data for all learners who use the platform. For more information see the \u003ca href=\"https://support.edx.org/hc/en-us/articles/4403415754007-edX-and-2U\"\u003eedX Help Center\u003c/a\u003e.\u003c/p\u003e"])</script><script>self.__next_f.push([1,"79:T514,Funding for fundamental science and early-stage translational medicine is becoming scarcer, and at the worst possible time\u0026mdash;when we now have the scientific and engineering expertise to make major breakthroughs in our understanding of the molecular basis of many deadly diseases and how to treat or prevent them. The dearth of funding for translational medicine in the so-called \u0026ldquo;Valley of Death\u0026rdquo; can be attributed to several factors, but a common thread among them is increasing financial risks in the biopharma industry and greater uncertainty surrounding the economic, regulatory, and political environments within the biomedical ecosystem. Increasing risk and uncertainty inevitably leads to an outflow of capital as investors and other stakeholders seek more attractive opportunities in other industries.\u003cbr /\u003e\u003cbr /\u003eBy applying financial techniques such as portfolio theory, securitization, and option pricing to biomedical contexts, more efficient funding structures can be developed to reduce financial risks, lower the cost of capital, and bring more life-saving therapies to patients faster. By taking this course, students will gain the background, resources, and framework to influence the healthcare industry.\u003cbr /\u003e\u003cbr /\u003eImage used under license from\u0026nbsp;Shutterstock.com7a:T430,\u003cp\u003eThis course provides an introduction to data analytics for individuals with no prior knowledge of data science or machine learning. The course starts with an extensive review of probability theory as the language of uncertainty, discusses Monte Carlo sampling for uncertainty propagation, covers the basics of supervised (Bayesian generalized linear regression, logistic regression, Gaussian processes, deep neural networks, convolutional neural networks), unsupervised learning (k-means clustering, principal component analysis, Gaussian mixtures) and state space models (Kalman filters). The course also reviews the state-of-the-art in physics-informed deep learning and ends with a discussion of automated Bayesian inference u"])</script><script>self.__next_f.push([1,"sing probabilistic programming (Markov chain Monte Carlo, sequential Monte Carlo, and variational inference). Throughout the course, the instructor follows a probabilistic perspective that highlights the first principles behind the presented methods with the ultimate goal of teaching the student how to create and fit their own models.\u003c/p\u003e7b:T763,\u003cp\u003eThis course provides the graduate-level introduction to understand, analyze, characterize and design the operation of semiconductor devices such as transistors, diodes, solar cells, light-emitting devices, and more.\u003c/p\u003e\n\u003cp\u003eThe material will primarily appeal to electrical engineering students whose interests are in applications of semiconductor devices in circuits and systems. The treatment is physics-based, provides derivations of the mathematical descriptions, and enables students to quantitatively analyze device internal processes, analyze device performance, and begin the design of devices given specific performance criteria.\u003c/p\u003e\n\u003cp\u003eTechnology users will gain an understanding of the semiconductor physics that is the basis for devices. Semiconductor technology developers may find it a useful starting point for diving deeper into condensed matter physics, statistical mechanics, thermodynamics, and materials science. The course presents an electrical engineering perspective on semiconductors, but those in other fields may find it a useful introduction to the approach that has guided the development of semiconductor technology for the past 50+ years.\u003c/p\u003e\n\u003cp\u003eStudents taking this course will be required to complete:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003etwo (2) projects\u003c/li\u003e\n\u003cli\u003eone (1) proctored exam using the edX online Proctortrack software.\u003c/li\u003e\n\u003cli\u003enine (9) homework assignments.\u003c/li\u003e\n\u003cli\u003ethirty-one (31) online quizzes are spread throughout the 16-week semester.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eCompleted homework and exam will be scanned and submitted using Gradescope for grading.\u003c/p\u003e\n\u003cp\u003eThis course is one of a growing suite of graduate-level courses being developed in an edX/Purdue University collaboration. Co"])</script><script>self.__next_f.push([1,"urses like this can apply toward a \u003ca href=\"https://engineering.purdue.edu/ECE/Academics/Online\"\u003ePurdue University MSECE degree\u003c/a\u003e for students accepted into the full master’s program.\u003c/p\u003e7c:T5b6,\u003cp\u003eWe encounter signals and systems extensively in our day-to-day lives, from making a phone call, listening to a song, editing photos, manipulating audio files, using speech recognition softwares like Siri and Google now, to taking EEGs, ECGs and X-Ray images. Each of these involves gathering, storing, transmitting and processing information from the physical world. This course will equip you to deal with these tasks efficiently by learning the basic mathematical framework of signals and systems.\u003c/p\u003e\n\u003cp\u003eThis course is divided into two parts. In the first part (\u003ca href=\"https://www.edx.org/course/signals-systems-part-1-iitbombayx-ee210-1x-1#!\"\u003eEE210.1x\u003c/a\u003e), we explored the various properties of signals and systems, characterization of Linear Shift Invariant Systems, convolution and Fourier Transform. Building on that, in this part (EE210.2x) we will deal with the Sampling theorem, Z-Transform, discrete Fourier transform and Laplace transform. The contents of the first part are prerequisites for doing this part. Ideas introduced in this course will be useful in understanding further electrical engineering courses which deal with control systems, communication systems, power systems, digital signal processing, statistical signal analysis and digital message transmission. The concepts taught in this course are also useful to students of other disciplines like mechanical, chemical, aerospace and other branches of engineering and science.\u003c/p\u003e7d:Tc3f,"])</script><script>self.__next_f.push([1,"\u003cp\u003eCurrently, countries around the world have launched their own brain plans and listed neuroscience research as a strategic development direction. For example, in 2013, the United States launched the BRAIN Initiative (Brain Research through Advancing Innovative Neurotechnologies, carrying out brain research through promoting innovative neurotechnologies) plan; in 2021, China launched Science and Technology Innovation 2030 - a major plan for \"brain science and brain-inspired research\". \"Neurophotonics\" came into being and has developed rapidly in recent years, becoming an emerging cutting-edge interdisciplinary subject. Neurophotonics research will not only help reveal the laws of brain cognitive development and provide evidence for disease diagnosis and treatment, but will also promote the development of brain-computer interfaces, artificial intelligence and other fields. However, there are no relevant monographs in the world that systematically introduce this emerging discipline.\u003c/p\u003e\n\u003cp\u003eSince the fall semester of 2018, Tsinghua University has launched the \"Neurophotonics\" course for graduate students (or senior undergraduates) in optical engineering, biomedical engineering and other majors to introduce \"Neurophotonics\" to graduate students or senior undergraduates in related majors. \"Study\" biological background knowledge, related research techniques, and explore future development directions.\u003c/p\u003e\n\u003cp\u003e\"Neurophotonics\" is a discipline that uses optical technology to carry out neuroscience research. The content mainly includes the use of optical technology to image neural structure and function and the use of optical technology to control neural activity. This course starts from the significance and methods of brain science research and introduces the irreplaceable advantages of neurophotonics research. It then discusses tissue optics and introduces the rules of light propagation in neural tissue based on the basic knowledge of neurobiology. Then, it starts from linear The two aspects of optics and nonlinear optics introduce neural structure and functional imaging technology; in addition, a neural activity manipulation technology - optogenetics technology is introduced; finally, the current research hotspots and future development directions of neurophotonics are discussed.\u003c/p\u003e\n\u003cp\u003eThis course is designed to introduce neuroscience to graduate students or senior undergraduates majoring in optical engineering, biomedical engineering, etc., and discuss new optical technologies and their application prospects in brain science research. It can also be used for graduate students majoring in neurobiology. Fundamentals of commonly used optical techniques provide opportunities. Through the study of this course, students can enhance their theoretical foundation and practical ability in the interdisciplinary subject of neurophotonics.\u003c/p\u003e\n\u003cp\u003eWith the funding of the Tsinghua University Graduate Education and Teaching Reform Project (2019), this course has accumulated relevant course recording materials, which are now shared here in the hope of exchange and learning with peers and experts.\u003c/p\u003e"])</script><script>self.__next_f.push([1,"7e:T737,\u003cp\u003e\u003cspan lang=\"EN\"\u003eSite Reliability Engineers must have the right tools and strategies to perform in a technical, fast-paced environment. IBM Cloud SRE is guided by nine competency areas that lead to the successful practice of the discipline:\u003c/span\u003e\u003c/p\u003e\n\u003cp\u003e●\u003cspan lang=\"EN\"\u003e Applying Site Reliability Engineering principles\u003c/span\u003e\u003c/p\u003e\n\u003cp\u003e●\u003cspan lang=\"EN\"\u003e Operations\u003c/span\u003e\u003c/p\u003e\n\u003cp\u003e●\u003cspan lang=\"EN\"\u003e Monitoring and incident management\u003c/span\u003e\u003c/p\u003e\n\u003cp\u003e●\u003cspan lang=\"EN\"\u003e Security and compliance\u003c/span\u003e\u003c/p\u003e\n\u003cp\u003e●\u003cspan lang=\"EN\"\u003e Compute infrastructure\u003c/span\u003e\u003c/p\u003e\n\u003cp\u003e●\u003cspan lang=\"EN\"\u003e Networking\u003c/span\u003e\u003c/p\u003e\n\u003cp\u003e●\u003cspan lang=\"EN\"\u003e Storage and data management\u003c/span\u003e\u003c/p\u003e\n\u003cp\u003e●\u003cspan lang=\"EN\"\u003e Reliability and resiliency\u003c/span\u003e\u003c/p\u003e\n\u003cp\u003e●\u003cspan lang=\"EN\"\u003e Deployment automation\u003c/span\u003e\u003c/p\u003e\n\u003cp\u003eIn this first course of the three-part Professional Certificate in Site Reliability Engineering (SRE), you will focus on the first four SRE competencies:\u003c/p\u003e\n\u003cp\u003e●\u003cspan lang=\"EN\"\u003e Applying Site Reliability Engineering principles\u003c/span\u003e\u003c/p\u003e\n\u003cp\u003e●\u003cspan lang=\"EN\"\u003e Operations\u003c/span\u003e\u003c/p\u003e\n\u003cp\u003e●\u003cspan lang=\"EN\"\u003e Monitoring and incident management\u003c/span\u003e\u003c/p\u003e\n\u003cp\u003e●\u003cspan lang=\"EN\"\u003e Security and compliance\u003c/span\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003e\u003cspan lang=\"EN\"\u003eNOTE:\u003c/span\u003e\u003c/strong\u003e\u003cspan lang=\"EN\"\u003e\u003c/span\u003e The remaining five SRE competencies are covered in Course 2: SRE Infrastructure, Resiliency and Deployment Automation.\u003c/p\u003e\n\u003cp\u003eThis course covers approximately 50% of the content required to help you prepare for the “IBM Certified Professional SRE - Cloud V2” certification exam.\u003c/p\u003e\n\u003cp\u003eIf you are interested in pursuing the “IBM Certified Professional SRE - Cloud V2” certification, we recommend that you complete all three offerings of the Professional Certificate in Site Reliability Engineering (SRE) to ensure a successful certification exam experience.\u003c/p\u003e7f:T774,\u003cp\u003e\u003cstrong\u003e\u003cspan lang=\"EN\"\u003eApplying Site Reliability Engineering principles\u003c/span\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e●\u003cspan lang=\"EN\"\u003e Manage the trade-off between change, velocity, and reliability of "])</script><script>self.__next_f.push([1,"services\u003c/span\u003e\u003c/p\u003e\n\u003cp\u003e●\u003cspan lang=\"EN\"\u003e Negotiate service level objectives, service level indicators, and error budgets\u003c/span\u003e\u003c/p\u003e\n\u003cp\u003e●\u003cspan lang=\"EN\"\u003e Design and deploy automation strategies\u003c/span\u003e\u003c/p\u003e\n\u003cp\u003e●\u003cspan lang=\"EN\"\u003e Leverage IBM Cloud tools and technology across the software development life cycle\u003c/span\u003e\u003c/p\u003e\n\u003cp\u003e●\u003cspan lang=\"EN\"\u003e Understand the roles and responsibilities for SRE effectiveness\u003c/span\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003e\u003cspan lang=\"EN\"\u003eOperations\u003c/span\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e●\u003cspan lang=\"EN\"\u003e Monitor resource utilization\u003c/span\u003e\u003c/p\u003e\n\u003cp\u003e●\u003cspan lang=\"EN\"\u003e Perform operational readiness review (ORR)\u003c/span\u003e\u003c/p\u003e\n\u003cp\u003e●\u003cspan lang=\"EN\"\u003e Employ cost-optimization strategies\u003c/span\u003e\u003c/p\u003e\n\u003cp\u003e●\u003cspan lang=\"EN\"\u003e Identify key metrics for service health\u003c/span\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003e\u003cspan lang=\"EN\"\u003eMonitoring and incident management\u003c/span\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e●\u003cspan lang=\"EN\"\u003e Create and maintain metrics, traces, and alerts\u003c/span\u003e\u003c/p\u003e\n\u003cp\u003e●\u003cspan lang=\"EN\"\u003e Collect, analyze, and manage logs on IBM Cloud\u003c/span\u003e\u003c/p\u003e\n\u003cp\u003e●\u003cspan lang=\"EN\"\u003e Manage incidents\u003c/span\u003e\u003c/p\u003e\n\u003cp\u003e●\u003cspan lang=\"EN\"\u003e Perform post incident review\u003c/span\u003e\u003c/p\u003e\n\u003cp\u003e●\u003cspan lang=\"EN\"\u003e Recognize and differentiate performance and availability metrics\u003c/span\u003e\u003c/p\u003e\n\u003cp\u003e●\u003cspan lang=\"EN\"\u003e Perform statistical analysis and create actionable outcomes\u003c/span\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003e\u003cspan lang=\"EN\"\u003eSecurity and compliance\u003c/span\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e●\u003cspan lang=\"EN\"\u003e Monitor security threats\u003c/span\u003e\u003c/p\u003e\n\u003cp\u003e●\u003cspan lang=\"EN\"\u003e Implement and manage security policies\u003c/span\u003e\u003c/p\u003e\n\u003cp\u003e●\u003cspan lang=\"EN\"\u003e Implement encryption models\u003c/span\u003e\u003c/p\u003e\n\u003cp\u003e●\u003cspan lang=\"EN\"\u003e Manage role-based access control (RBAC) on IBM Cloud\u003c/span\u003e\u003c/p\u003e\n\u003cp\u003e● Define the shared responsibility model ****\u003c/p\u003e80:T49e,\u003cp\u003eLet’s play with food!\u003c/p\u003e \r\n\r\n\u003cp\u003eThrough the professional certificate in the Science of Cooking, you will not only examine scientific concepts that are essential for everyday cooking, but you will also learn how biology, chemistry, and physics change food flavor, texture, and preservation — making our food mo"])</script><script>self.__next_f.push([1,"re nutritious, delicious, and safe to eat. \u003c/p\u003e\r\n\r\n\u003cp\u003eIn Science \u0026 Cooking: From Haute Cuisine to Soft Matter Science (chemistry), you will learn to think like a chef and a scientist by understanding how chemical reactions affect food properties.\u003c/p\u003e\r\n\r\n\u003cp\u003eCourse two focuses on physics for you to enhance your scientific understanding of food characteristics, exploring elasticity, viscosity, and the benefits and challenges of enzymes in cooking.\u003c/p\u003e\r\n\r\n\u003cp\u003eFinally, in the third course, Food Fermentation: The Science of Cooking with Microbes, you will explore the role that microbes play in producing, preserving, and enhancing diverse foods.\u003c/p\u003e\r\n\r\n\u003cp\u003eBy the end of this program, you will have gained a comprehensive understanding of how a foundation in food science can be vital to cooking, preparing you for culinary exploration in the kitchen and beyond!\u003c/p\u003e81:T6e5,\u003cp\u003eSolar Energy technologies are among the leading renewable energy technologies to help our society to transform our energy systems and meet climate change mitigation goals. If you are new to these technologies and looking for an introduction to solar energy, this is the program for you!\u003c/p\u003e\r\n\r\n\u003cp\u003eThe experts from Delft University of Technology set up this program to help professionals, entrepreneurs and enthusiastic learners to obtain the basic knowledge to take their first steps in the solar energy sector. It will also support local entrepreneurs who wish to improve the access to electricity in their communities and seek the knowledge to deploy a PV system.\u003c/p\u003e\r\n\r\n\u003cp\u003eIn the program Solar Energy, you will learn to design a complete photovoltaic (PV) system for any application and location. This program introduces the technology that converts solar energy into electricity. The role of solar energy in both the energy transition towards a sustainable future and climate change mitigation will be discussed in detail.\u003c/p\u003e\r\n\r\n\u003cp\u003eThe physical principle of the PV energy conversion together with the design rules for a solar cell are introduced. These design rules a"])</script><script>self.__next_f.push([1,"re applied on the various PV technologies from cell up to module level. We will also highlight various metrics related to performance, costs, reliability and circularity that will be used to evaluate the advantages and limitations of different PV technologies and its applications.\u003c/p\u003e\r\n \r\n\u003cp\u003eThe program’s level is equivalent to a Bachelor’s level course and will provide you with an excellent first step that could prepare you for more advanced programs like the \u003ca href=\"https://www.edx.org/micromasters/delftx-solar-energy-engineering\"\u003eMicroMasters Solar Energy Engineering.\u003c/a\u003e\u003c/P\u003e82:T52c,\u003cp\u003eBecome proficient in Generative AI with this program that covers all the fundamentals. This program will allow you to get practical skills with major cloud providers like Azure and AWS as well as foundational knowledge on the core concepts you must know.\u003c/p\u003e\r\n\r\n\u003cp\u003eDeveloped by industry experts, this program provides you with practical experience using various cloud services and tools, such as AWS CodeWhisperer, SageMaker, and Lightsail, as well as Azure OpenAI Service. You'll explore the characteristics and benefits of both Small Language Models (SLMs) and Large Language Models (LLMs), discovering their real-world applications, from chatbots to language translation. Learn architectural patterns like Retrieval-Augmented Generation (RAG) and how to deploy language models effectively across different platforms.\u003c/p\u003e\r\n\r\n\u003cp\u003eThroughout the program, you'll reinforce concepts through hands-on labs and code examples, learning to serve powerful language models as scalable web APIs using tools like llama.cpp for local deployment. By the end of the program, you'll have the skills to integrate generative AI into your DevOps workflow, quickly prototype ideas, and improve your software development process for increased productivity and innovation, whether you're working with cloud-based or local language models.\u003c/p\u003e83:T925,"])</script><script>self.__next_f.push([1,"\u003cp\u003eWhether you want to make a strong start to a master’s degree, solidify your knowledge in a professional context or simply brush up on fundamentals in probability and statistics, this program will get you up to speed.\u003c/p\u003e\r\n\r\n\u003cp\u003eStatistics is used quite intensively in many engineering contexts and master’s programs. As soon as you are dealing with real-life data, you will need to get an idea of what these data tell you and how you can visualize this (descriptive statistics). You will also want to perform some analysis (inferential statistics), build a model that mimics reality, estimate some quantities, or test some hypotheses. Along the way you will learn how to apply these concepts to datasets, using the statistical software R.\u003c/p\u003e\r\n\r\n\u003cp\u003eThis program also provides an introduction to probability theory. You will encounter discrete and continuous random variables and learn in which situations they appear, what their properties are and how they interact. Probability theory can be applied to learn more about real-life problems, and it is useful for building models. Moreover, it provides the basis for statistics and applications in data analysis. Therefore, it is a useful subject for any aspiring engineer.\u003c/p\u003e\r\n\r\n\u003cp\u003eThese courses are self-paced, self-contained and modular, to make it easier to review specific topics and practice as often as you want without having to follow the entire courses.\u003c/p\u003e\r\n\r\n\u003cp\u003eThis program is ideal for:\r\n\u003cul\u003e\r\n\u003cli\u003eProspective engineering students who want to meet the prerequisites for a MSc program, be better prepared or refresh their mathematics knowledge before starting a master’s degree.\u003c/li\u003e\r\n\u003cli\u003eEngineering or bachelor students who realize that they have a gap in their math knowledge or would like an additional challenge in mathematics not offered by their studies.\u003c/li\u003e\r\n\u003cli\u003eWorking professionals who would like to improve their math knowledge.\u003c/li\u003e\r\n\u003cli\u003eAnyone interested in university level mathematics.\u003c/li\u003e\r\n\u003c/ul\u003e\r\n\u003c/p\u003e\r\n\r\n\u003cp\u003eThis program will refresh your knowledge and review the relevant topics. As review courses, you are expected to have previously studied or be familiar with most of the material.\u003c/p\u003e\r\n\r\n\u003cp\u003eThis program is part of our series ‘Mastering Mathematics for Engineers’, together with ‘Mastering Calculus’ and ‘Mastering Linear Algebra’.\u003c/p\u003e"])</script><script>self.__next_f.push([1,"84: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\u003e85:T5aa"])</script><script>self.__next_f.push([1,",\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 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\u003e86:T91b,"])</script><script>self.__next_f.push([1,"\u003cp\u003eScrum and Agile are often considered synonymous, and there is a good reason. Scrum embodies the simplest and most pure approach to managing project work at the team level. Scrum is employed by over half of all Agile practitioners across all industries. While agile may have started in software development, many industries now use an agile methodology to deliver their work. The basis for agile, the agile manifesto, extends well beyond its origins in extreme programming and agile software development. Development teams around the world are now using kanban boards and assigning strong product owners to direct self-organizing teams to deliver on prioritized product backlogs. And nearly every new product has some sort of IT component and goes through an agile development lifecycle.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eToday nearly 100% of IT organizations use Agile and many other industries are quickly following;\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eThe likelihood of being on a Scrum or Scrum-like project is quickly approaching 50/50 or better over time.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eWhile the Mastering Agile Professional Certificate program emphasizes principles at the heart of all Agile frameworks, in this course we start by learning the key project management processes, roles, mechanics, and philosophies behind Scrum. This will provide the basis for all understanding Agile in its purest form over four weeks exploring Why, Who, How, and finally What Scrum looks like applied in the real world. From understanding the agile team members, like scrum master and product owner, to the important differences in lean and agile processes.\u003c/p\u003e\n\u003cp\u003eWhile this course will not make you an agile certified practitioner (PMI-ACP), or certified scrum master (CSM), it offers a more fundamental agile certification based on agile principles and how scaled agile is applied in industry today. You'll finish this course more than ready to begin your agile journey, which we hope takes you to the next course in the series on “Sprint Planning for Faster Agile Team Delivery.”\u003c/p\u003e\n\u003cp\u003eUpon successful completion of this course, learners can earn 10 Professional Development Unit (PDU) credits, which are recognized by the Project Management Institute (PMI). PDU credits are essential to those looking to maintain certification as a Project Management Professional (PMP).\u003c/p\u003e"])</script><script>self.__next_f.push([1,"87:T782,\u003cp\u003e\u003cspan lang=\"EN\"\u003eInformation security refers to securing data and information systems from unauthorized access, unauthorized use, misuse, destruction, or alteration. The goal of information security is to protect the confidentiality, integrity, and availability of digital information.\u003c/span\u003e\u003cspan lang=\"EN\"\u003e\u003c/span\u003e\u003c/p\u003e\n\u003cp\u003eInformation security plays a vital role in all organizations. It is a state of affairs where information, information processing, and communication are protected against confidentiality, integrity, and availability of the information and information processing. In communications, information security also covers trustworthy authentication of messages that cover identification of the parties, verifying, and recording the approval and authorization of the information, non-alteration of the data, and the non-repudiation of the communication or stored data.\u003cspan lang=\"EN\"\u003e\u003c/span\u003e\u003c/p\u003e\n\u003cp\u003eEthical Hacking Essentials (EHE) is a security program covering the fundamental concepts of information security and ethical hacking. It equips students with the skills required to identify the increasing information security threats which reflect on the security posture of the organization and implement general security controls.\u003cspan lang=\"EN\"\u003e\u003c/span\u003e\u003c/p\u003e\n\u003cp\u003eThis program gives a holistic overview of the key components of information security. It provides a solid fundamental knowledge required for a career in information security.\u003cspan lang=\"EN\"\u003e\u003c/span\u003e\u003c/p\u003e\n\u003cp\u003eWhy is EHE Important?\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cspan lang=\"EN\"\u003eIt facilitates your entry into the world of information security\u003c/span\u003e\u003c/li\u003e\n\u003cli\u003e\u003cspan lang=\"EN\"\u003eIt provides a professional understanding of the concepts of information security\u003c/span\u003e\u003c/li\u003e\n\u003cli\u003e\u003cspan lang=\"EN\"\u003eIt provides best practices to improve organizational security posture\u003c/span\u003e\u003c/li\u003e\n\u003cli\u003eIt enhances your skills as a Security Specialist and increases your employability\u003c/li\u003e\n\u003c/ul\u003e88:T449,\u003cp\u003eStudents going through EHE training will learn:\u003c/p\u003e\n\u003cp\u003e§ Key issues plaguing the information security worl"])</script><script>self.__next_f.push([1,"d and information security laws and standards\u003c/p\u003e\n\u003cp\u003e§ Fundamentals of ethical hacking\u003c/p\u003e\n\u003cp\u003e§ Information security threats and vulnerabilities\u003c/p\u003e\n\u003cp\u003e§ Different types of malware\u003c/p\u003e\n\u003cp\u003e§ Different types of password-cracking techniques and countermeasures\u003c/p\u003e\n\u003cp\u003e§ Social engineering techniques, insider threats, identity theft, and countermeasures\u003c/p\u003e\n\u003cp\u003e§ Network-level attacks (sniffing, denial-of-service, and session hijacking) and countermeasures\u003c/p\u003e\n\u003cp\u003e§ Application level attacks (webserver attacks, web application attacks, and SQL injection) and countermeasures\u003c/p\u003e\n\u003cp\u003e§ Wireless encryption, wireless threats, and countermeasures\u003c/p\u003e\n\u003cp\u003e§ Mobile platform attack vector, mobile device management, mobile security guidelines, and security tools\u003c/p\u003e\n\u003cp\u003e§ IoT and OT concepts, attacks, and countermeasures\u003c/p\u003e\n\u003cp\u003e§ Cloud computing technologies, cloud computing threats, attacks, and security techniques \u003cspan lang=\"EN\"\u003e\u003c/span\u003e\u003c/p\u003e\n\u003cp\u003e§ Fundamentals of pen testing\u003c/p\u003e89:T6f2,\u003cp\u003eIn this revised course, in depth video lectures cover various concepts related to architecture and structural design are presented and are accompanied by detailed articles for further study. Modern approaches to seismic design and retrofit will be covered through case studies of some unique campus buildings in Tokyo. The course starts by introducing the progression of structural design from traditional timber buildings to the first steel high rise structures, metabolism movement and the evolution of modern spatial structures in Japan. Concepts like ‘Integrated Facade Engineering’ and ‘Grid-skin structures’ are discussed and illustrated through case studies of Tokyo-Tech campus buildings wherein seismic performance was enhanced sustainably while considering the environmental performance and aesthetics. In addition, a number of 360-degree videos of Tokyo Tech buildings provide learners with an immersive experience. The application of the grid-skin concept to RC buildings is discussed using shear walls and a two-layer framing sys"])</script><script>self.__next_f.push([1,"tem. Modern response control strategies to achieve immediate occupancy post-earthquake like rocking frame systems and seismic isolation in steel buildings are covered and practical considerations while adopting these systems are explained through the design of campus buildings. Grid shell systems and their unique seismic response characteristics are explained. The design of the metro station near campus was used to explain the practical and technical difficulties of designing lightweight roofs. Finally, the importance of collaboration between structural engineers and architects is discussed in a number of interviews between ETH Zurich’s Prof. L. Stalder, Tokyo Tech’s Prof. T. Takeuchi and Prof. Y. Tsukamoto.\u003c/p\u003e8a:T5e5,\u003cp\u003eDesigning the customer and user experience is essential to creating great products today. Gone is the old paradigm of “form follows function” model of design. The process must be iterative and follow the best product design and development processes. While designing a great user experience can be a lengthy and expensive process, there are approaches to doing it faster and smarter, without compromising results.\u003c/p\u003e\n\u003cp\u003eThis essential product management course explains key design thinking principles around personas, story mapping, and prototyping. Product managers need to know and appreciate product designer tools and processes. By combining these principles with good scrum processes, you’ll learn to create great products that don’t sacrifice design for functionality or feasibility.\u003c/p\u003e\n\u003cp\u003eThis course enables students to transition from ideas to prototyping and concept testing of their products and services. Students learn how best to effectively translate ideas into marketable offerings so that the best product and service ideas are harnessed and create real value for customers and the organization. Emphasis is placed on an integrated and interdisciplinary approach to engineering design, concurrent engineering, design for manufacturing, industrial design, and the business of new produc"])</script><script>self.__next_f.push([1,"t development. Topics include design methods, modeling and simulation, material and manufacturing process selection, platform and modular design, mass customization, planning and scheduling.\u003c/p\u003e8b:T4b9,\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eDevelopment processes and organizations.\u003c/strong\u003e The customer needs process, Lean UX, diagrams, sketches, wireframes, prototypes, and emerging technologies.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eConcept generation and selection.\u003c/strong\u003e Defining product specifications, establishing target specifications, and setting the final specifications.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eProduct design and architecture.\u003c/strong\u003e Industrial design, design for the environment, and design for manufacturing.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ePrinciples of prototyping and user experience.\u003c/strong\u003e Planning for prototyping, service design, mapping the user experience, and anatomy of an experience map.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eWireframing and prototyping models.\u003c/strong\u003e Product architecture, choosing a wireframing/UX prototyping tool, Software Development Lifecycle (SDLC) and Web Design Lifecycle, and open source.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eRobust design considerations.\u003c/strong\u003e Robust design process and version control.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eTesting and troubleshooting.\u003c/strong\u003e Red team and blue team, recovering from disaster, and strategies for recovery.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eProject management.\u003c/strong\u003e Guidelines for project planning and project execution.\u003c/li\u003e\n\u003c/ul\u003e8c: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,"8d:T704,\u003cp\u003eWelcome to the world of robotic fabrication! \u003c/p\u003e\n\u003cp\u003eIn this course you will learn how to create design-to-production workflows, linking parametric models to mass customized robotic fabrication processes. This course in Robot Programming is a design-oriented experience, exploring automated fabrication and mass customization. The goal is for you to achieve a thorough understanding of how robotic technology can be integrated into computational design and production for Architecture Engineering and Construction (AEC). \u003c/p\u003e\n\u003cp\u003eThis course teaches parametric design for robotic fabrication utilizing KUKA|prc, Rhino and Grasshopper. By following lectures and tutorials you will explore concepts in automation and algorithmic design. In advancing your knowledge of the Rhino modeling software and Grasshopper visual programming environment, you will learn to leverage parametric approaches to robotic control, building workflows for design, simulation, visualization and optimization. This course is focused on the KUKA|prc software for parametric robot control, an accessible tool for increasing access to automated production. KUKA|prc, built by the Association for Robots in Architecture, is used around the world in academic and industrial settings to enable new approaches to digital production. \u003c/p\u003e\n\u003cp\u003eThe goal is to enable you to build design to production workflows so that robotic fabrication can be integrated into AEC projects at the earliest design stages. By learning about the potential of robots in construction and the constraints of automated processes we aim to enable you to work closely with robots to build projects in innovative new ways. \u003c/p\u003e\n\u003cp\u003eNo previous knowledge in Rhino and Grasshopper needed. Join us as you start your exciting journey in robot programming.\u003c/p\u003e8e:T447,\u003cp\u003eThis course provides the insights and tools for designing biotechnological processes with sustainability advantages, where choices of product and feedstock determine the specific process requirements. As fossil-based fuels and raw ma"])</script><script>self.__next_f.push([1,"terials contribute to climate change, the use of renewable feedstocks, materials and energy as an alternative is in full swing.\u003c/p\u003e\n\u003cp\u003eThis transition is not a luxury, it is a necessity. We can use microorganisms to convert organic streams (‘waste’ or residues) and/or CO2 into biomaterials, chemicals, nutrition products and biofuels.\u003c/p\u003e\n\u003cp\u003eEight experienced course leaders will unfold the basics of industrial biotechnology and how to apply these to the design of fermentation-based processes to produce a wide range of bioproducts. Throughout the course, you will be challenged to design your own biotechnological process and evaluate its performance and sustainability. \u003c/p\u003e\n\u003cp\u003eThe course includes guest lectures from industry and universities. By following this course, you will be able to contribute up-to-date ideas in the biotechnology field.\u003c/p\u003e8f:Td0c,"])</script><script>self.__next_f.push([1,"\u003cp\u003e\u003cstrong\u003e\u003cspan lang=\"EN-US\"\u003eIntro \u0026amp; Welcome\u003c/span\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cspan lang=\"EN-US\"\u003eInstructor Introduction\u003c/span\u003e\u003c/li\u003e\n\u003cli\u003e\u003cspan lang=\"EN-US\"\u003eOverview of course\u003c/span\u003e\u003cul\u003e\n\u003cli\u003e\u003cspan lang=\"EN-US\"\u003eContent\u003c/span\u003e\u003c/li\u003e\n\u003cli\u003e\u003cspan lang=\"EN-US\"\u003eStructure and Navigation\u003c/span\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003e\u003cspan lang=\"EN-US\"\u003eModule 1: Minds and Machines\u003c/span\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e\u003cem\u003e\u003cspan lang=\"EN-US\"\u003eCore Idea: Empathy, understanding differences between humans and computers\u003c/span\u003e\u003c/em\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cspan lang=\"EN-US\"\u003eImagining how the world “looks” to a computer\u003c/span\u003e\u003cul\u003e\n\u003cli\u003e\u003cspan lang=\"EN-US\"\u003eAllows for richer understanding of potential engineering problems\u003c/span\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cspan lang=\"EN-US\"\u003eDeveloping respect and understanding for diverse perspectives on problems\u003c/span\u003e\u003cul\u003e\n\u003cli\u003e\u003cspan lang=\"EN-US\"\u003eHow our assumptions can affect generated solutions\u003c/span\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003e\u003cspan lang=\"EN-US\"\u003eModule 2: Algorithms\u003c/span\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e\u003cem\u003e\u003cspan lang=\"EN-US\"\u003eCore Idea: Understanding and developing algorithms\u003c/span\u003e\u003c/em\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cspan lang=\"EN-US\"\u003eDefining what is an algorithm\u003c/span\u003e\u003c/li\u003e\n\u003cli\u003e\u003cspan lang=\"EN-US\"\u003eDeveloping \u003cem\u003ecomputational thinking\u003c/em\u003e skills\u003c/span\u003e\u003cul\u003e\n\u003cli\u003e\u003cspan lang=\"EN-US\"\u003ePractice understanding and developing your own algorithms\u003c/span\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003e\u003cspan lang=\"EN-US\"\u003eModule 3: AI \u0026amp; Machine Learning\u003c/span\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e\u003cem\u003e\u003cspan lang=\"EN-US\"\u003eCore Idea: Data can be used to train and change the behaviour of an algorithm\u003c/span\u003e\u003c/em\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cspan lang=\"EN-US\"\u003ePracticing training an algorithm by providing labeled data\u003c/span\u003e\u003c/li\u003e\n\u003cli\u003e\u003cspan lang=\"EN-US\"\u003eUnderstanding how data can be created from the real world\u003c/span\u003e\u003c/li\u003e\n\u003cli\u003e\u003cspan lang=\"EN-US\"\u003eUnpacking the process of how an algorithm is trained\u003c/span\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003e\u003cspan lang=\"EN-US\"\u003eModule 4: Creative AI\u003c/span\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e\u003cem\u003e\u003cspan lang=\"EN-US\"\u003eCore Idea: AI can be used to enhance human creative abilities\u003c/span\u003e\u003c/em\u003e ****\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cspan lang=\"EN-US\"\u003eCreating a story by using AI assisted tools to generate text, image and sound.\u003c/span\u003e\u003c/li\u003e\n\u003cli\u003e\u003cspan lang=\"EN-US\"\u003eLearning about the future potential of AI\u003c/span\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003e\u003cem\u003e\u003cspan lang=\"EN-US\"\u003eModule 5: AI and Society\u003c/span\u003e\u003c/em\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e\u003cem\u003e\u003cspan lang=\"EN-US\"\u003eCore Idea: Discussing the positive and negative impacts AI is having on society\u003c/span\u003e\u003c/em\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cspan lang=\"EN-US\"\u003eDiscuss potential pitfalls\u003c/span\u003e\u003cul\u003e\n\u003cli\u003e\u003cspan lang=\"EN-US\"\u003eHelps you \u003cstrong\u003ebecome a better engineer\u003c/strong\u003e\u003c/span\u003e\u003c/li\u003e\n\u003cli\u003e\u003cspan lang=\"EN-US\"\u003eProtecting yourself and others from harmful effects\u003c/span\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cspan lang=\"EN-US\"\u003eEmphasizing the influence humans have on the development of new technolog\u003c/span\u003e\u003c/li\u003e\n\u003cli\u003e\u003cspan lang=\"EN-US\"\u003eTopics Include: Social Media, Bias, Automation\u003c/span\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003e\u003cspan lang=\"EN-US\"\u003eModule 6: Designing an App\u003c/span\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e\u003cem\u003e\u003cspan lang=\"EN-US\"\u003eCore Idea: Using what has been learned in the course to brainstorm and pitch an app idea. Optionally turn into a working prototype.\u003c/span\u003e\u003c/em\u003e ****\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cspan lang=\"EN-US\"\u003eLearning the engineering design cycle and how to apply it\u003c/span\u003e\u003c/li\u003e\n\u003cli\u003eGenerating solutions to real world problems by looking at the UN sustainable development goals\u003c/li\u003e\n\u003c/ul\u003e"])</script><script>self.__next_f.push([1,"90:Tb86,"])</script><script>self.__next_f.push([1,"\u003cp\u003eThis course takes you through the first eight lessons of CS6750: Human-Computer Interaction as taught in the Georgia Tech Online Master of Science in Computer Science program. \u003c/p\u003e\n\u003cp\u003eIn this course, you’ll take the first steps toward being a solid HCI practitioner and researcher. You’ll learn the fundamentals of how HCI relates to fields like user experience design, user interface design, human factors engineering, and psychology. You’ll also learn how human-computer interaction has influence across application domains like healthcare and education; technology development like virtual and augmented reality; and broader ideas like context-sensitive computing and information visualization. \u003c/p\u003e\n\u003cp\u003eYou’ll then dive into the fundamentals of human-computer interaction. You’ll learn three views of the user’s role in interface design: the behaviorist ‘processor’ view, the cognitivist ‘predictor’ view, and the situationist ‘participant’ view. You’ll discover how these different views of the user’s role affect the scope we use to evaluate interaction. These perspectives will be crucial as you move forward in designing interfaces to ensure you’re considering what goes on inside the user’s head, as well as in the environment around them. \u003c/p\u003e\n\u003cp\u003eYou’ll then learn the gulfs of execution and evaluation, which determine how easily the user can accomplish their goals in a system and how well they can understand the results of their actions. All of user interface design can be seen as taking steps to bridge these gulfs. You’ll also investigate the notion of direct manipulation, which shortens the distance between the user and the objects they are manipulating in the interface. With these tools, you’ll be well-equipped to start designing effective interfaces. \u003c/p\u003e\n\u003cp\u003eYou’ll then take a deeper dive into what humans are even capable of accomplishing. You’ll learn the limitations of human sensing and memory and how we must be aware of the cognitive load we introduce on the user while using our interfaces. Cognitive load can have an enormous impact on a user’s satisfaction with an interface, and must be kept in mind as you begin your career as a designer. \u003c/p\u003e\n\u003cp\u003eYou’ll finally conclude with an overview of the major design principles in human-computer interaction. Curated from the work of Don Norman, Jakob Nielsen, Ronald Mace, Larry Constantine, and Lucy Lockwood, these design principles cover revolutionary ideas in the design of interfaces: discoverability, affordances, perceptibility, constraints, error tolerance, and more. These principles are crucial whether you move forward as a designer, an evaluator, a front-end engineer, or any other role in technology design. \u003c/p\u003e\n\u003cp\u003eBy the end of the course, you’ll have an understanding of where HCI sits in the broader field, a grasp of the goals of HCI, and a foundation in core principles that inform interface design.\u003c/p\u003e"])</script><script>self.__next_f.push([1,"91:T42e,\u003cul\u003e\n\u003cli\u003eThe overall goals of human-computer interaction.\u003c/li\u003e\n\u003cli\u003eThe relationship between HCI, user experience design, human factors engineering, and psychology.\u003c/li\u003e\n\u003cli\u003eThe relevance of HCI to domains like healthcare, education, and cybersecurity.\u003c/li\u003e\n\u003cli\u003eThe trends in HCI technology including virtual reality, augmented reality, and robotics.\u003c/li\u003e\n\u003cli\u003eThe emerging ideas in HCI research, such as context-sensitive computing, gesture-based interaction, and social computing.\u003c/li\u003e\n\u003cli\u003eThe three main schools of thought in HCI: the processor, predictor, and participant views.\u003c/li\u003e\n\u003cli\u003eThe feedback cycle in user interaction, including gulfs of execution and evaluation.\u003c/li\u003e\n\u003cli\u003eThe notion of directness in interaction, and the role of direct manipulation.\u003c/li\u003e\n\u003cli\u003eThe strengths and limitations of the human user, including sensation and memory.\u003c/li\u003e\n\u003cli\u003eThe role of design principles and heuristics in user interface design.\u003c/li\u003e\n\u003cli\u003eThe most important principles for design, including discoverability, affordances, perceptibility, and error tolerance.\u003c/li\u003e\n\u003c/ul\u003e92:T7bf,\u003cp\u003eIn this course we will review the owner’s primary goal in choosing a project delivery method to ensure that the planned project will meet the project goals and objectives, fit within the culture of their organization, and at the same time allow the project to be delivered on time, within budget, and achieve good quality. \u003c/p\u003e\n\u003cp\u003eWe will review the primary project delivery method arrangements with their advantages and disadvantages, and cover the three major types of contracts. It is the owner’s requirement to analyze the project delivery method advantages and disadvantages. The best way to do this is to examine the project risks and major categories of project risk. \u003c/p\u003e\n\u003cp\u003eNext, we’ll address design. Good design is a result of collaboration among many different people, including the construction manager, architect, engineers, and owner. Although there is always a lead designer, the project is a combination of the collaborative process and"])</script><script>self.__next_f.push([1," consultation with other experts.\u003c/p\u003e\n\u003cp\u003eIn this course we describe the roles and responsibilities of the construction management professional during the design phase: \u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUnderstanding value engineering.\u003c/li\u003e\n\u003cli\u003eTasks that fall outside the design activities. These include investigations of local conditions, construction practices, labor markets, and the site conditions.\u003c/li\u003e\n\u003cli\u003eKnowing when to bid a project. Significant time and costs are incurred in preparing a bid. To bid or not to bid.\u003c/li\u003e\n\u003cli\u003eKnow the construction phase, and how the work is the same no matter what contract form or project delivery method was chosen.\u003c/li\u003e\n\u003cli\u003eSummarize the activities necessary to properly organize and prepare a project for construction.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThe construction phase can be the most exciting part of the project cycle. Every day the job conditions change. There will always be problems to solve, logistical challenges to meet, and new people to work with. This is the job of the construction manager.\u003c/p\u003e93: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 the help of a debugger. This process is known as reverse engineering. Understanding what an executable program does is easy if you have di"])</script><script>self.__next_f.push([1,"rect access to the source code. But if not, such as the case with malware, learning Assembly can be helpful.\u003c/p\u003e94:T47b,\u003cp\u003eIn this course, you will:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eBuild foundational cloud computing infrastructure, including websites using serverless technology, virtual machines, and PaaS (Platform as a Service).\u003c/li\u003e\n\u003cli\u003eApply agile software development techniques to small and large projects, useful for building portfolio projects and global-scale cloud infrastructures.\u003c/li\u003e\n\u003cli\u003eLearn how to effectively choose the right level of abstraction: IaaS (Infrastructure as a Service), MaaS (Metal as a Service), PaaS, and Serverless.\u003c/li\u003e\n\u003cli\u003eApply DevOps principles to Cloud Computing, Data Engineering, and Machine Learning.\u003c/li\u003e\n\u003cli\u003eUtilize IaC (Infrastructure as Code) to manage and provision Cloud infrastructure in a repeatable and idempotent process.\u003c/li\u003e\n\u003cli\u003eDevelop Continuous Delivery pipelines for efficient cloud infrastructure management.\u003c/li\u003e\n\u003cli\u003eEvaluate best practices for implementing solutions with Cloud Computing.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThis course is ideal for beginners and intermediate students interested in applying cloud computing to data science, machine learning, and data engineering. Students should have beginner-level Linux and Python skills.\u003c/p\u003e95:T5eb,\u003cp\u003eGood health is important to all of us! The development of novel biomaterials and biotechnologies not only help to treat diseases, but they also improve our quality of lives. Do you know what the implication of fibre reinforced composites in the health care industry is? How do nanoneedles and biomineralization help to diagnose and treat diseases? Biomaterials research today is an exciting and intensive multidisciplinary area that encompasses contributions from a wide range of disciplinary areas, from clinical medicine to biology, chemistry, physics, material science, and engineering. \u003c/p\u003e\n\u003cp\u003eIn this 4-Week-4-Module course, Biomaterials and Your Health, you will learn from a dynamic team of 25 dental practitioners and researchers across 10 dental specialties aro"])</script><script>self.__next_f.push([1,"und the world, led by HKU’s Prof Jukka Matinlinna and Dr James K.H. Tsoi. You will learn about the special properties of biomedical materials in oral health care and be introduced to cutting-edge technologies such as nanoneedle in oral cancer and the crucial roles of digital dentistry in contemporary oral health care.\u003c/p\u003e\n\u003cp\u003eFurthermore, clinicians and scientists in different parts of the world will share with you their innovative research and findings, among them are potential and new biomaterials applications in oral health care.\u003c/p\u003e\n\u003cp\u003eWe cordially invite those of you who wish to make a difference in tomorrow’s dental materials and oral health development to join us in the exciting journey in Biomaterials and Your Health.\u003c/p\u003e96:Td0f,"])</script><script>self.__next_f.push([1,"\u003cp\u003e\u003cspan lang=\"EN-US\"\u003e\u003cstrong\u003eAfter completing this course, the learner will:\u003c/strong\u003e\u003c/span\u003e\u003c/p\u003e\n\u003cp\u003eThe course Biomaterials and Your Health compiles four modules introducing cutting-edge technologies in dentistry including biomimicry, nanoneedles and its application in oral cancer that support clinical dental diagnostics. Learners will also be introduced to the properties of the most commonly used dental materials such as modern bone cement, glass ionomer cements, fibre reinforced composites and silicon. Furthermore, standardisation and work safety aspects in dentistry will also be discussed.\u003c/p\u003e\n\u003cp\u003eThe learning objectives of the four modules in Biomaterials and Your Health are as follows:\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003e\u003cspan lang=\"EN-US\"\u003eModule 1 – Biomaterials\u003c/span\u003e\u003c/strong\u003e ****\u003c/p\u003e\n\u003cp\u003e1.1 Biomaterials and biomedical materials\u003c/p\u003e\n\u003cp\u003e-\u003cspan lang=\"EN-US\"\u003e Define biomaterials and biocompatibility\u003c/span\u003e\u003c/p\u003e\n\u003cp\u003e-\u003cspan lang=\"EN-US\"\u003e Examine what biomaterials and biomedical materials implies\u003c/span\u003e\u003c/p\u003e\n\u003cp\u003e1.2 Biocompatibility and Resin Safety\u003c/p\u003e\n\u003cp\u003e-\u003cspan lang=\"EN-US\"\u003e Discuss the work safety aspects of resin composites and RMGIC\u003c/span\u003e\u003c/p\u003e\n\u003cp\u003e1.3 Biomineralisation and remineralisation\u003c/p\u003e\n\u003cp\u003e-\u003cspan lang=\"EN-US\"\u003e Define “biomineralization” and list its applications in dentistry\u003c/span\u003e\u003c/p\u003e\n\u003cp\u003e-\u003cspan lang=\"EN-US\"\u003e Understand how to make a synthetic saliva for research, and why\u003c/span\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003e\u003cspan lang=\"EN-US\"\u003eModule 2 – Modern cements\u003c/span\u003e\u003c/strong\u003e ****\u003c/p\u003e\n\u003cp\u003e2.1 Modern bone cement and surface treatment\u003c/p\u003e\n\u003cp\u003e-\u003cspan lang=\"EN-US\"\u003e Briefly introduce bone substitute materials\u003c/span\u003e\u003c/p\u003e\n\u003cp\u003e-\u003cspan lang=\"EN-US\"\u003e List surface treatment methods to enhance Zirconia bonding\u003c/span\u003e\u003c/p\u003e\n\u003cp\u003e2.2 Glass ionomer cements\u003c/p\u003e\n\u003cp\u003e-\u003cspan lang=\"EN-US\"\u003e Understand what dental restorative materials are / consist of\u003c/span\u003e\u003c/p\u003e\n\u003cp\u003e-\u003cspan lang=\"EN-US\"\u003e Explore the polymeric materials and resin composites in dentistry\u003c/span\u003e\u003c/p\u003e\n\u003cp\u003e2.3 Fibre reinforced composites\u003c/p\u003e\n\u003cp\u003e-\u003cspan lang=\"EN-US\"\u003e Discuss the nonmetallic implants in a future trend\u003c/span\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003e\u003cspan lang=\"EN-US\"\u003eModule 3 – Nanomaterials and nanotechnologies\u003c/span\u003e\u003c/strong\u003e ****\u003c/p\u003e\n\u003cp\u003e3.1 Nanomaterials and bio interface\u003c/p\u003e\n\u003cp\u003e-\u003cspan lang=\"EN-US\"\u003e Discuss and distinguish nanomaterials and biomimetic materials\u003c/span\u003e\u003c/p\u003e\n\u003cp\u003e3.2 Nanoneedles and its application\u003c/p\u003e\n\u003cp\u003e-\u003cspan lang=\"EN-US\"\u003e Explore the nanoneedle in oral cancer and its application\u003c/span\u003e\u003c/p\u003e\n\u003cp\u003e3.3 Material testing and standards for the new era of dental biomaterials\u003c/p\u003e\n\u003cp\u003e-\u003cspan lang=\"EN-US\"\u003e Understand the role of third-party quality evaluations for biomaterials\u003c/span\u003e\u003c/p\u003e\n\u003cp\u003e-\u003cspan lang=\"EN-US\"\u003e Discuss the future of biomaterials: will they be ceramic, metallic or polymeric based materials?\u003c/span\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003e\u003cspan lang=\"EN-US\"\u003eModule 4 – Silicon and your life\u003c/span\u003e\u003c/strong\u003e ****\u003c/p\u003e\n\u003cp\u003e4.1 Prosthesis\u003c/p\u003e\n\u003cp\u003e-\u003cspan lang=\"EN-US\"\u003e Identity the Prosthetic dentistry and cosmesis\u003c/span\u003e\u003c/p\u003e\n\u003cp\u003e4.2 Biomimicry\u003c/p\u003e\n\u003cp\u003e-\u003cspan lang=\"EN-US\"\u003e Compare and contrast nanomaterials and biomimetic materials\u003c/span\u003e\u003c/p\u003e\n\u003cp\u003e4.3\u003cspan lang=\"EN-US\"\u003e Silicon and its application\u003c/span\u003e\u003c/p\u003e\n\u003cp\u003e-\u003cspan lang=\"EN-US\"\u003e List the applications of silicon used in medicine and dentistry\u003c/span\u003e\u003c/p\u003e\n\u003cp\u003e-\u003cspan lang=\"EN-US\"\u003e Learn the nanocomposite coatings for anti-infective urinary catheters\u003c/span\u003e\u003c/p\u003e"])</script><script>self.__next_f.push([1,"97:T548,\u003cp\u003eThe technologies used to produce solar cells and photovoltaic modules are advancing to deliver highly efficient and flexible solar panels. In this course you will explore the main PV technologies in the current market. You will gain in-depth knowledge about crystalline silicon based solar cells (90% market share) as well as other emerging technologies including CdTe, CIGS and Perovskites. This courseprovides answers to the questions: How are solar cells made from raw materials? Which technologies have the potential to be the major players for different applications in the future?\u003c/p\u003e\n\u003cp\u003eThis course is part of the Solar Energy Engineering MicroMasters Program designed to cover all physics and engineering aspects of photovoltaics: photovoltaic energy conversion, technologies and systems.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eEarn a Microcredential\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eAfter finishing this course, and passing the related exam, you are eligible to receive one microcredential. A microcredential is a digital certificate that allows learners to demonstrate the knowledge and skills acquired after successfully completing a small unit of education. It describes the learning outcomes, educational level and scope of the course or program – and adds a quality mark, as it is bound to a recognized quality framework. For more information, please read the FAQ below.\u003c/p\u003e98:T564,\u003cp\u003eErgonomics is the application of scientific information about people in order to design products and systems so that they are safe, productive, comfortable and healthy for people to use. \u003c/p\u003e\n\u003cp\u003ePeople are of different shapes, sizes, strength, speed, judgment, skills, and capabilities. Hence when designing products the necessary aspects for task performance have to be considered. What is important is to fit the task to the person rather than fitting a person to a task so that a majority of the people are able to and like to do what needs to be done.\u003c/p\u003e\n\u003cp\u003eIn this course, regardless of your background, you will learn the core concepts of ergonomics so that you can eval"])</script><script>self.__next_f.push([1,"uate and redesign products to fit people. The course will focus on recognizing the workings of the human body so that products and systems are compatible with the structure of people and will allow you to be creative and to identify engineering solutions thereby improving human performance, reducing the risk of discomfort and injury when interacting with products \u003c/p\u003e\n\u003cp\u003eThis course will allow you to get hands-on experience through a wide variety of demonstrations and case studies for you to grasp the concepts easily. With the knowledge gained, you can experience the excitement of creating your own products that will wow users whether it be for continuing education or just for knowledge.\u003c/p\u003e99:T439,\u003cp\u003eErgonomics is the application of scientific information about people in order to design products and systems so that they are safe, productive, comfortable and healthy for people to use. \u003c/p\u003e\n\u003cp\u003ePeople are of different shapes, sizes, strength, speed, judgment, skills, and capabilities. Hence, there is a need to evaluate and quantify differing metrics to evaluate the differences. What is important is to fit the task and equipment used to the person rather than fitting a person to a task or equipment so that a majority of the people are able to and like to do what needs to be done.\u003c/p\u003e\n\u003cp\u003eThe course will focus on recognizing the basic needs of people in terms of biomechanics and present the various design strategies so that products and systems are compatible with people who use them thereby improving human performance, reducing the risk of discomfort and injury. \u003c/p\u003e\n\u003cp\u003eWith the knowledge gained, you can experience the excitement of redesigning or retrofitting workplaces and other types of products whether it be for continuing education or just for knowledge.\u003c/p\u003e9a:T7c5,\u003cp\u003eThis course is the last in the Digital Transformation Playbook for Government professional certificate. It culminates the experience so you can apply your skills to a simulation of digital transformation in government based on real-world experience"])</script><script>self.__next_f.push([1,"s.\u003c/p\u003e\n\u003cp\u003eThe Smith School of Business and Clark School of Engineering have teamed up to organize courses in a series that samples our best across digital strategy, marketing, planning, and delivery to bring you a series of essential lessons.\u003c/p\u003e\n\u003cp\u003eThis third course starts with adding additional key concepts of digital transformation to government, looking through the Zone-To-Win strategy by Geoffrey Moore. In almost all cases, the opportunities for governments to transform will be through improving infrastructure and operations, since business models are established by legislation and either agency policy or Defense department doctrine.\u003c/p\u003e\n\u003cp\u003eThe course then goes into the journey of a systems engineering GS-14 ready to lead the change at the National Archives to move from server-based electronic records to a cloud-based storage solution. Every year, millions of requests come to the National Archives and the organization was only recently responding through use of server-based technologies that couldn’t scale to meet the petabytes of data to be stored and retrieved in the digital age from all federal agencies.\u003c/p\u003e\n\u003cp\u003eThe course looks at the disruption in the form of cloud computing, big data and predictive technologies, and social engagement technologies on the National Archives and how it radically changed the way records are managed and accessed by the public for enabling research and open democracy.\u003c/p\u003e\n\u003cp\u003eThis course is a lean, forged pathway to implement change in your own new strategy to innovate your program, your unit, or your business by seizing the opportunities to play offense and defense against disruptive digital technologies using the best techniques from the Clark School of Engineering.\u003c/p\u003e9b: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,"9c:T66f,\u003cp\u003eThis course covers the Navier-Stokes equations for viscous flows: including pipe flows, channel flows and free surface flows, dynamical similarity and dimensional analysis, Stokes flows, similarity solutions and transient responses, lubrication analysis and surface tension. This course features lecture and demo videos, lecture concept checks, practice problems, and extensive problem sets.\u003c/p\u003e\n\u003cp\u003eThis course is the second of a three-course sequence in incompressible fluid mechanics consisting of Advanced Fluid Mechanics 1: Fundamentals; Advanced Fluid Mechanics 2: The Navier-Stokes Equations for Viscous Flows, and Advanced Fluid Mechanics 3: Potential Flows, Lift, Circulation \u0026amp; Boundary Layers. The series is based on material in MIT’s class 2.25 Advanced Fluid Mechanics, one of the most popular first-year graduate classes in MIT’s Mechanical Engineering Department. This series is designed to help people gain the ability to apply the governing equations, the principles of dimensional analysis and scaling theory to develop physically-based, approximate models of complex fluid physics phenomena. People who complete these three consecutive courses will be able to apply their knowledge to analyze and break down complex problems they may encounter in industrial and academic research settings.\u003c/p\u003e\n\u003cp\u003eThe material is of relevance to engineers and scientists across a wide range of mechanical chemical and process industries who must understand, analyze and optimize flow processes and fluids handling problems. Applications are drawn from hydraulics, aero \u0026amp; hydrodynamics as well as the chemical process industries.\u003c/p\u003e9d:T562,\u003cp\u003eWater distribution networks are crucial for supplying water for residential areas, hospitals, educational institutions, industrial zones, commercial areas, and for firefighting purposes.\u003c/p\u003e\n\u003cp\u003eIn this course, we will:\u003c/p\u003e\n\u003cp\u003eReview fluid properties, and fundamental hydraulics principles leading to continuity equation, energy and momentum equations. Review energy grade lines, and"])</script><script>self.__next_f.push([1," hydraulic grade lines.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eQuantify flows through pipes and learn to design simple water distribution networks. Topics such as major and minor energy loss computations in pipe networks, and role of reservoirs, tanks, pumps, etc. in network design will be covered. MS Excel and pipe-network analysis software such as EPANET will be used to analyze pipe networks of varying complexities. Learning assessments will enable students to perform steady-state as well as extended period analyses of water distribution networks.\u003c/li\u003e\n\u003cli\u003eSelect combinations of pumps to meet design needs of flow demands and pressures in water distribution networks during regular, peak, and fire demands. Develop system curves, obtain operating points for pumps, account for cavitation in pumps, analyze single pumps, multiple pumps in series and parallel, and design and select pumps. A project will provide hands-on experience in the design and selection of pumps for water distribution network.\u003c/li\u003e\n\u003c/ul\u003e9e:T872,"])</script><script>self.__next_f.push([1,"\u003cp\u003eThis online workshop: \u003cstrong\u003eThat’s So Meta(cognitive)!\u003c/strong\u003e is based on ideas presented in \u003cem\u003eGood Thinking!\u003c/em\u003e an original animated series developed by the Smithsonian Science Education Center\u003c/p\u003e\n\u003cp\u003e(SSEC) and FableVision Studios as a professional development resource for K-12 science educators.\u003c/p\u003e\n\u003cp\u003eMetacognition, the thinking about our thinking as well as acting on our thinking that is so important to learning, is a skill that can be taught, practiced, and learned. Helping students develop the skills to become self-directed and independent learners will enhance their learning experiences in school. In addition, improving metacognitive strategies related to students' schoolwork also provides young people with tools to reflect and grow in their emotional and social lives. When students are metacognitive, they can take a step back and observe their thinking. This is called the \u003cem\u003ereflective process\u003c/em\u003e. When using this approach, they might ask themselves questions like these: What is the problem to be solved? How should I solve the problem? How well am I doing? How well did I do? How can I do it better the next time? \u003c/p\u003e\n\u003cp\u003eBeing good at science is not simply remembering a lot of facts and vocabulary or providing correct answers quickly to questions. Rather, science starts from curiosity and questions around the world. And, doing science requires the ability to use appropriate science and engineering practices to formulate scientific questions, to plan investigations, to search for answers, to analyze data to find answers, and to present evidence to support the final conclusions or claims. In this, workshop we look at what metacognition is, and how one teacher is helping students reflect on what they know and don’t know, and then on what questions to ask, and how to answer them. \u003c/p\u003e\n\u003cp\u003eCommon abbreviations in the text\u003c/p\u003e\n\u003cp\u003e§ Science and Engineering Practices (SEP)\u003c/p\u003e\n\u003cp\u003e§ Crosscutting Concepts (CCC)\u003c/p\u003e\n\u003cp\u003e§ Next Generation Science Standards (NGSS)\u003c/p\u003e\n\u003cp\u003e§ Framework for K-12 Science Education (Framework)\u003c/p\u003e\n\u003cp\u003e§ Nature of Science (NOS)\u003c/p\u003e\n\u003cp\u003e§ Smithsonian Science Education Center (SSEC)\u003c/p\u003e"])</script><script>self.__next_f.push([1,"9f:T597,\u003cp\u003e\u003cstrong\u003eOrganic electronic devices are quickly making their way into the commercial world, with innovative thin mobile devices, high-resolution displays, and photovoltaic cells. The future holds even greater potential for this technology, with an entirely new generation of ultra low-cost, lightweight and even flexible electronic devices, which will perform functions traditionally accomplished with much more expensive components based on conventional semiconductor materials, such as silicon.\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eLearn more about this highly promising technology, which is based on small molecules and polymers, and how these materials can be implemented successfully in established (e.g., organic light-emitting devices (OLEDs), organic photovoltaic (OPV) devices) and emerging (e.g., thermoelectric (TE) generators) organic electronic modules.\u003c/p\u003e\n\u003cp\u003eIn this course, you will gain the ability to tie molecular transport phenomena with macroscopic device response such that you will be well-prepared to analyze, troubleshoot, and design the next generation of organic electronic materials and devices.\u003c/p\u003e\n\u003cp\u003eThis course has short lectures with quizzes, homework, and exams.\u003c/p\u003e\n\u003cp\u003eThis course is the latest nanoHUB-U project in a series offered is jointly funded by Purdue University and the NSF with the goal of transcending disciplines through short courses accessible to students in any branch of science or engineering.\u003c/p\u003ea0:T494,\u003cul\u003e\n\u003cli\u003eSynthesis of Organic Semiconductors.\u003cul\u003e\n\u003cli\u003eIdentify common mechanisms for the synthesis of small molecule and polymer semiconductors\u003c/li\u003e\n\u003cli\u003eDescribe the mechanism of controlled polymerization techniques for macromolecular semiconductors\u003c/li\u003e\n\u003cli\u003eInterpret spectroscopic, chromatographic, and molecular characterization data in order to predict the structure of the organic semiconductor.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eCharge Generation and Transport and Optoelectronic Characterization of Organic Semiconductors.\u003cul\u003e\n\u003cli\u003eExplain how molecular orbital levels are related to the optoelectronic prope"])</script><script>self.__next_f.push([1,"rties of organic semiconductors\u003c/li\u003e\n\u003cli\u003eDistinguish between different models for charge transport in organic semiconductors; describe clearly the difference between charge generation and transport in organic and inorganic semiconductors.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eDevice Application of Organic Semiconductors.\u003cul\u003e\n\u003cli\u003eExplain how organic electronic devices operate and how to apply known equations to evaluate device performance\u003c/li\u003e\n\u003cli\u003eCritique the potential for organic electronic materials to supplement or replace inorganic semiconducting devices.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003ea1:T657,\u003cp\u003eNanoelectronic devices are an integral part of our life, including the billion-plus transistors in every smartphone, each of which has an active region that is only a few hundred atoms in length.\u003c/p\u003e\n\u003cp\u003eThis nanotechnology course explains the fundamentals of nanoelectronics and mesoscopic physics.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eEven with NO prior background in quantum mechanics,\u003c/strong\u003e you should learn about cutting-edge developments and concepts that will prepare you for a future in nanotechnology and nanoelectronics.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eIndeed we hope you will be excited to join the field and help invent the new devices that will shape the electronics of this century and meet its challenges.\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eSecond in a two part series, this nanotechnology course provides an introduction to more advanced topics, including the Non-Equilibrium Green’s Function (NEGF) method widely used to analyze quantum transport in nanoscale devices. We will explore a number of topics within nanoelectronics, taking a more in depth look at quantum transport, gaining greater insight into the application of the Schrodinger Equation, and learning the basics of spintronics.\u003c/p\u003e\n\u003cp\u003e“The course was just awesome!”\u003c/p\u003e\n\u003cp\u003e\u003cem\u003e- Student from Part A\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003eThis course is the latest in a series offered by the nanoHUB-U project which is jointly funded by Purdue and the National Science Foundation with the goal of transcending disciplines through short courses accessible to stude"])</script><script>self.__next_f.push([1,"nts in any branch of science or engineering. These courses focus on cutting-edge topics distilled into short lectures with quizzes and practice exams.\u003c/p\u003ea2:T5c3,\u003cp\u003eManufacturing systems are complex systems that require analytical analysis. Managers and practitioners use a wide variety of methods to analyze and optimize the performance of manufacturing systems and control costs. \u003c/p\u003e\n\u003cp\u003eIn this course, part of the Principles of Manufacturing MicroMasters program, you will learn about Multi-Part-Type Manufacturing Systems. We will discuss Material Requirements Planning (MRP), Multi-Stage Control and Scheduling as well as Simulation and Quality. \u003c/p\u003e\n\u003cp\u003eThis course will enableyou to develop an intuition about stochastic production lines.You will understand the importance and cost of inventory buffers, run basic simulation and optimizations and develop a policy to manage production systems. \u003c/p\u003e\n\u003cp\u003eThe topics that we cover will provide the basis for you to continue into the manufacturing field in roles such as an operations manager and supply chain manager. \u003c/p\u003e\n\u003cp\u003eThis course should be taken in sequence following Introduction to Manufacturing Systems. \u003c/p\u003e\n\u003cp\u003eDevelop the skills needed for competence and competitiveness in today’s manufacturing industry with the Principles of Manufacturing MicroMasters Credential, designed and delivered by MIT’s #1-ranked Mechanical Engineering department in the world. Learners who pass the 8 courses in the program will earn the MicroMasters Credential and qualify to apply to gain credit towards MIT’s Master of Engineering in Advanced Manufacturing \u0026amp; Design program.\u003c/p\u003ea3:T13b9,"])</script><script>self.__next_f.push([1,"\u003cp\u003eData scientists bring value to organizations across industries because they are able to solve complex challenges with data and drive important decision-making processes. Not only is there a huge demand, but there is a significant shortage of qualified data scientists with 54% of the most rigorous data science positions requiring a degree higher than a bachelor’s.\u003c/p\u003e\r\n\r\n\u003cp\u003eThis MicroMasters® program in Statistics and Data Science (SDS) was developed by MITx and the \u003ca href=\"https://idss.mit.edu/academics/micromasters-program-in-statistics-and-data-science-sds/\"\u003eMIT Institute for Data, Systems, and Society (IDSS)\u003c/a\u003e. It is a multidisciplinary approach comprised of four separate tracks with four online courses each and a virtually proctored exam. Each track focuses on a combination of methods-centered courses and domain analysis courses to provide you with foundational knowledge and hands-on training. All learners complete the Probability and Machine Learning courses, two other courses determined by the chosen track, and the Capstone Exam.\u003c/p\u003e\r\n\r\n\u003cp\u003e\u003cb\u003eGeneral Track\u003c/b\u003e\u003cbr\u003e\r\nThis track will prepare you to become an informed and effective practitioner of data science who adds value to your organization across industries.\u003c/p\u003e\r\n\r\n\u003cp\u003e\u003ca href=\"https://www.edx.org/masters/micromasters/mitx-statistics-and-data-science-general-track\"\u003eExplore the General track here\u003c/a\u003e\u003c/p\u003e\r\n\r\n\u003cp\u003e\u003cb\u003eMethods Track\u003c/b\u003e\u003cbr\u003e\r\nThis track will prepare you with in-depth knowledge of data science and time series analysis and will enable you to conduct rigorous analysis, inform decision-making processes, and contribute to evidence-based practices across industries.\u003c/p\u003e\r\n\r\n\u003cp\u003e\u003ca href=\"https://www.edx.org/masters/micromasters/mitx-statistics-and-data-science-methods-track\"\u003eYou are currently exploring the Methods track\u003c/a\u003e\u003c/p\u003e\r\n\r\n\u003cp\u003e\u003cb\u003eSocial Sciences Track\u003c/b\u003e\u003cbr\u003e\r\nThis track will prepare you to extract meaningful insights from social, cultural, economic, and policy-related data and equip you to tackle complex real-world problems and contribute to cutting-edge advancements in AI and data-driven solutions within all social sciences.\u003c/p\u003e\r\n\r\n\u003cp\u003e\u003ca href=\"https://www.edx.org/masters/micromasters/mitx-statistics-and-data-science-social-sciences-track\"\u003eExplore the Social Sciences track here\u003c/a\u003e\u003c/p\u003e\r\n\r\n\u003cp\u003e\u003cb\u003eTime Series and Social Sciences Track\u003c/b\u003e\u003cbr\u003e\r\nThis track will equip you to analyze the impact of interventions on time series data, preparing you for roles in economics, public policy, and social sciences where understanding temporal dynamics is crucial for informed decision-making and policy formulation.\u003c/p\u003e\r\n\r\n\u003cp\u003e\u003ca href=\"https://www.edx.org/masters/micromasters/mitx-statistics-and-data-science-time-series-and-social-sciences-track\"\u003eExplore the Time Series and Social Sciences track here\u003c/a\u003e\u003c/p\u003e\r\n\r\n\u003cp\u003eAll tracks are taught by MIT faculty and administered by IDSS at a similar pace and level of rigor as an on-campu\u003cp\u003eTo earn the MicroMasters program certificate in Statistics and Data Science, learners must complete and successfully earn a certificate in the four required courses and pass a virtually-proctored capstone exam.\u003c/p\u003e\r\n\r\n\u003cp\u003eMicroMasters programs are designed to offer learners a pathway to an advanced degree and can count as credit toward completing a Master’s degree program. Learners who successfully earn this MicroMasters program certificate may apply for admission to several Master’s programs, and if accepted, the MicroMasters program certificate will count towards the degree.\u003c/p\u003e\r\n\r\n\u003cp\u003eLearners who successfully complete this MicroMasters program certificate have the opportunity to apply to the MIT Doctoral Program in Social and Engineering Systems (SES) offered through the MIT Institute for Data, Systems, and Society (IDSS).\u003c/p\u003e \r\n\r\n\u003cp\u003eLearners can use their MicroMasters program certificate to demonstrate their preparation in Statistics and Data Science fundamentals to the SES Admissions Committee. Learners admitted to SES can expect that their MicroMasters coursework will be recognized with credit for corresponding SES core classes, and for satisfying the SES Information, Systems, and Decision Science requirements. More information on the MIT SES Doctoral Program can be found \u003ca href=\"https://idss.mit.edu/academics/ses_doc/\"\u003ehere\u003c/a\u003e.\u003c/p\u003e\r\n\r\n\u003cp\u003eIn addition, learners who successfully earn the MicroMasters program certificate in Statistics and Data Science are now eligible to earn credit at a number of universities across the globe to fast track their pursuit of a full Master’s degree. A list of pathways to graduate programs can be found \u003ca href=\"https://micromasters.mit.edu/ds/pathways-graduate-programs/\"\u003ehere\u003c/a\u003e.\u003c/p\u003es course at MIT. The program is designed for learners who want to acquire sophisticated and rigorous training in data science without leaving their day job but without compromising quality. There is no application process, but college-level calculus and comfort with mathematical reasoning and Python programming are highly recommended if you want to excel.\u003c/p\u003e"])</script><script>self.__next_f.push([1,"a4:T8f4,"])</script><script>self.__next_f.push([1,"\u003cp\u003eNominated for the 2020 edX Prize\u003c/p\u003e\r\n\r\n\u003cp\u003eThe explosion of embedded and connected smart devices, systems and technologies in our lives has created an opportunity to connect every ‘thing’ to the internet. The resultant data collection and connectivity has created efficiencies and solutions previously dreamt up only in science fiction stories.\u003c/p\u003e \r\n\r\n\u003cp\u003eThis is disrupting and transforming every industry around the world.\u003c/p\u003e \r\n\r\n\u003cp\u003eThis MicroMasters program will put you at the front of a digital revolution, where you can design problem-solving systems or guide cutting-edge IoT projects in your industry and area of expertise. Professionals from any field who want to leverage their existing business and/or technical knowledge across IoT-related functions in their workplace will learn exactly what IoT is, how it works, and how to harness its power to improve and streamline your business.\u003c/p\u003e \r\n \r\n\u003cp\u003eThe program will show you the scope of the IoT, and reveal underlying principles and architecture of its networks, devices, programming, data, and security. You will learn how an idea can become a viable, workable IoT product and be able to generate your own IoT ideas and design and/or support their development. \u003c/p\u003e \r\n\r\n\u003cp\u003eVerified learners will be able to participate in regular live discussions with course lecturers, and remotely access real laboratory equipment for practical sessions. In addition, verified learners will be given access to Cisco Network Academy resources.\u003c/p\u003e \r\n\r\n\u003cp\u003eCurtin is ranked in the top 200 in the world for Electrical and Electronic Engineering, has a 5-star QS rating, and is ranked ERA 5 (the highest possible rating for Excellence in Research in Australia).\u003c/p\u003e\r\n\r\n\u003cp\u003e\u003cb\u003eNote:\u003c/b\u003e\u003c/p\u003e\r\n\u003cp\u003eThe IoT Capstone Project (IOT6x) is the final course in CurtinX's Internet of Things (IoT) MicroMasters® Program.\r\n\r\nLearners must have successfully completed IOT1x, IOT2x, IOT3x, IOT4x, and IOT5x to enroll and participate in this capstone course. It is also only available for verified learners.\r\n\r\nDue to these prerequisites and the intensive nature of this instructor-paced course, the IoT Capstone Project only runs once a calendar year, typically from early April until mid-July. Enrollments close soon after the course starts.\u003c/p\u003e"])</script><script>self.__next_f.push([1,"a5: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,"a6:Tabe,"])</script><script>self.__next_f.push([1,"\u003cp\u003eTiny Machine Learning (TinyML) 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\u003eIn this unique Professional Certificate program offered by Harvard University and Google ML, Data and AI Subject Matter experts, you will enhance your knowledge in the emerging field of TinyML, start applying the skills you have developed into real-world applications, and build the future possibilities of this transformative technology at scale.\u003c/p\u003e\r\n\r\n\u003cp\u003eIn the first course of the program, Applications of TinyML, you will see how tools like voice recognition work in practice on small devices and you learn how common algorithms such as neural networks are implemented.\u003c/p\u003e\r\n\r\n\u003cp\u003eIn Deploying TinyML, you will experience an open source hardware and prototyping platform to build your own tiny device. The program features projects based on an Arduino board (the TinyML Program Kit) and 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 based on image recognition, audio processing, and gesture detection. Before you know it, you’ll be implementing an entire tiny machine learning application of your own design.\u003c/p\u003e\r\n\r\n\u003cp\u003eThe final course of this series (MLOps for Scaling TinyML) focuses on operational concerns for Machine Learning deployment, such as automating the deployment and maintenance of a (tiny) Machine Learning application at scale. Through real-world examples spanning the complete product life cycle, you will learn how tiny devices, such as Google Homes or smartphones, are deployed and updated once they’re with the end consumer.\u003c/p\u003e\r\n\r\n\u003cp\u003eFor learners just getting started with TinyML, we recommend beginning with \u003ca href=\"https://www.edx.org/course/fundamentals-of-tinyml?index=undefined\" target=\"_blank\"\u003eFundamentals of TinyML\u003c/a\u003e.\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 along with Lead AI Advocate at Google, Laurence Moroney, Technical Lead of Google’s TensorFlow and Micro team, Pete Warden, and Head of Data/AI Practice, Larissa Suzuki, this program offers you the unique opportunity to learn from leaders and subject matter experts in the AI, Data and ML space and how to apply the emerging world of TinyML at scale.\u003c/p\u003e"])</script><script>self.__next_f.push([1,"a7:T808,"])</script><script>self.__next_f.push([1,"\u003cp\u003eData engineers and Big Data professionals are in overwhelming demand. NoSQL and Big Data technology skills such as Apache Spark are a must-have for modern day data-driven decision-making. This three-course Professional Certificate from IBM opens the door for data engineering and big data careers.\u003c/p\u003e\r\n\r\n\u003cp\u003eStarting with \u003cb\u003eNoSQL Database Basics\u003c/b\u003e, this course introduces you to NoSQL fundamentals, including the four key non-relational database categories. By the end of the course, you will have hands-on skills working with MongoDB, Cassandra, and IBM Cloudant NoSQL databases.\u003c/p\u003e\r\n\r\n\u003cp\u003eA crucial aspect of data engineering is the acquisition and management of Big Data and Big Data Analytics scalability and performance. When you enroll in \u003cb\u003eBig Data, Hadoop, and Spark Basics\u003c/b\u003e, you'll discover the characteristics, features, benefits, limitations, and applications of some of the more popular Big Data processing tools. You explore the open-source ecosystem of Apache tools, including Apache Hadoop, Apache Hive, and Apache Spark, including Spark on Kubernetes. Discover how to leverage Spark to deliver reliable insights. You'll gain hands-on data analysis skills using PySpark and Spark SQL and create a streaming analytics application using Spark Streaming, and more.\u003c/p\u003e\r\n\r\n\u003cp\u003eThen enroll in \u003cb\u003eApache Spark for Data Engineering and Machine Learning\u003c/b\u003e to discover how data and machine learning engineers use Spark Structured Streaming, GraphFrames, Regression, Classification, and clustering. Learn about clustering and how to apply the k-means clustering algorithm using Spark MLlib. Extraction Transformation and Loading, (ETL) is at the heart of data and machine learning engineering, and you'll gain skills using Spark to perform extract, transform and load (ETL) tasks. This course culminates with a hands-on Spark project.\u003c/p\u003e\r\n\r\n\u003cp\u003eThis Professional Certificate does not require any prior programming or data science skills; however, prior basic data literacy and SQL skills will prove valuable in completing this program.\u003c/p\u003e"])</script><script>self.__next_f.push([1,"a8:Tc56,"])</script><script>self.__next_f.push([1,"\u003cp\u003eIn this program you will learn to successfully manage construction projects and deliver with the skills of a modern Construction Manager. During the past several years, the construction industry and the built environment has been through enormous changes. From general contracting to construction management to project management and program management.\u003c/p\u003e \r\n\r\n\u003cp\u003e \u003cb\u003eConstruction Management\u003c/b\u003e is the application of knowledge, skills, tools, and techniques to the many activities required to complete a project successfully. This requires both \u003cb\u003epractitioners and students\u003c/b\u003e to understand the many aspects of the world of owners, designers, developers, local, state, \u0026 federal government agencies, tenants, regulatory agencies, community groups \u0026 stakeholders, contracting lawyers, zoning attorneys, environmental lawyers, insurance providers, financial agencies, bonding companies, and subcontractors.\u003c/p\u003e\r\n\r\n\u003cp\u003eThe successful Construction Manager must recognize the role of each participant, understand the nature of the project, and utilize modern management tools to bring the project forward in a timely and cost-effective manner. In addition, the Construction Manager also has his or her own organization and staffing to navigate including those of the owner and the designer. \u003cb\u003eThe recipe for success is indeed a complicated one\u003c/b\u003e. \u003c/p\u003e\r\n\r\n\u003cp\u003e\u003cb\u003eCore concepts include:\u003c/b\u003e\r\n\u003cul\u003e\r\n\u003cli\u003e\u003cb\u003eCost estimating\u003c/b\u003e and schedule controls necessary for project productivity and quality control.\u003c/li\u003e\r\n\u003cli\u003eHow to manage the sustainable \u003cb\u003ecivil engineering\u003c/b\u003e infrastructure process.\u003c/li\u003e\r\n\u003cli\u003eRole of construction management in \u003cb\u003ecivil engineering\u003c/b\u003e, and how a construction management program benefits all parties in the industry.\u003c/li\u003e\r\n\u003cli\u003eThe most critical construction methods and \u003cb\u003econstruction materials\u003c/b\u003e needed to deliver.\u003c/li\u003e\r\n\u003cli\u003eThe characteristics that a successful \u003cb\u003econstruction project manager\u003c/b\u003e needs to understand and utilize, including \u003cb\u003eproblem solving\u003c/b\u003e.\u003c/li\u003e\r\n\u003cli\u003eThe roles of the people involved in the planning, design, and \u003cb\u003econstruction process\u003c/b\u003e, and the tools required to manage and lead the people in the project.\u003c/li\u003e\r\n\u003cli\u003eHow modern CM practice emphasizes an expanded role for the construction management professional during the planning, design, and early \u003cb\u003econstruction process\u003c/b\u003e.\u003c/li\u003e\r\n\u003cli\u003eCost engineering and \u003cb\u003ecost control\u003c/b\u003e, and how those will ensure an effective feedback system.\u003c/li\u003e\r\n\u003cli\u003eProject administration procedures, communication protocols, and \u003cb\u003eproject planning\u003c/b\u003e.\u003c/li\u003e\r\n\u003cli\u003eHow the \u003cb\u003econstruction project manager\u003c/b\u003e is key to creating an atmosphere where the owner and designer support is established.\u003c/li\u003e\r\n\u003cli\u003e\u003cb\u003eSustainable construction\u003c/b\u003e management and sustainable design best practices.\u003c/li\u003e\r\n\u003cli\u003eIntegrating safety programs and disaster prevention into \u003cb\u003esustainable construction practices\u003c/b\u003e.\u003c/li\u003e\r\n\u003cli\u003eSustainable facility management, energy management and renewable energy.\u003c/li\u003e\r\n\u003cli\u003eGreen building construction.\u003c/li\u003e \r\n\u003cli\u003eStrategic planning and project financial analysis.\u003c/li\u003e\r\n\u003cli\u003eExplores the legal and administrative world of projects.\u003c/li\u003e\r\n\u003c/ul\u003e\u003c/p\u003e"])</script><script>self.__next_f.push([1,"a9:T41d,The fundamental guidelines and heuristics of user interface design to inform the creation of strong user interfaces, from major principles like discoverability and affordances to frameworks like distributed cognition and task analysis.,The stages of the design life cycle, including needfinding and requirements gathering; individual and group brainstorming; low- to high-fidelity prototyping; and qualitative, quantitative, and heuristic evaluation of human-computer interfaces.,The power of human-computer interaction in the modern world and the role it can play in promoting equity, accessibility, and progress.,The application of modern development frameworks and theories like the Agile Method, Universal Design, Activity Theory, and Value-Sensitive Design to the creation of computational interfaces.,The state of the art in HCI, including emerging technologies like virtual reality, augmented reality, and wearable devices; new ideas like context-sensitive interfaces and social computing; and application areas like healthcare and cybersecurity.aa:Ta88,"])</script><script>self.__next_f.push([1,"\u003cp\u003eLearn the fundamentals of Human Computer Interaction in this four-course certificate.\u003c/p\u003e\r\n\r\n\u003cp\u003eThis course begins with an introduction to the field of Human-Computer Interaction as a whole and where it sits in the context of related and similar fields like Human Factors Engineering and User Experience Design. Here, you’ll learn just enough of the history of HCI to get started having real conversations about the field.\u003c/p\u003e\r\n\r\n\u003cp\u003eThen, you’ll learn the fundamental design principles of human-computer interaction. You’ll start with the fundamental feedback cycle that underlies all interactions between users and interfaces. With that in mind, you’ll then learn the design principles developed by visionaries in the field like Don Norman, Jakob Nielsen, Larry Constantine, and Lucy Lockwood. From there, you’ll move into more advanced theories of HCI, including situated action and distributed cognition, then conclude by looking at how interface design can impact social change.\u003c/p\u003e\r\n\r\n\u003cp\u003eAfter you’ve learned the fundamental principles and theories of HCI, you’ll move onto the design life cycle. The design life cycle covers how you iteratively gather requirements, brainstorm alternatives, prototype interfaces, and gather user feedback quickly to make fast progress in designing and improving user interfaces. You’ll cover the basics of how to develop a good survey, conduct an informative interview, and control for bias throughout your needfinding processes. You’ll then learn about running effective brainstorming sessions, and then prototyping at the just-right level of fidelity for your current confidence in your designs. Finally, you’ll learn how to evaluate those prototypes with real users, gathering their feedback for a new run through the design life cycle.\u003c/p\u003e\r\n\r\n\u003cp\u003eAfter that, we’ll briefly look at the current state of human-computer interaction, focusing on three areas: technologies like virtual and augmented reality, ideas like gesture- or touch-based interaction, and application areas like healthcare and security. In this exploration, we’ll rely heavily on cutting-edge papers and publications from the ever-changing field of HCI.\u003c/p\u003e\r\n\r\n\u003cp\u003eThen finally, we’ll recap the entire course contents, and tell you what to do next to further your HCI education: whether it’s pursuing a Master’s or PhD in the field, taking follow-up MOOCs, or beginning your own HCI research career.\u003c/p\u003e\r\n\r\n\u003cp\u003eThe material in this course is borrowed from Georgia Tech’s CS6750: Human-Computer Interaction, part of its online Master of Science in Computer Science program. You’ll watch the exact same lectures as students in the for-credit program.\u003c/p\u003e"])</script><script>self.__next_f.push([1,"ab:Ta3d,"])</script><script>self.__next_f.push([1,"\u003cp\u003eTwenty-first century societies are highly connected, digitalized and networked. According to the International Data Corporation, by 2025 there will be 175 zetabytes of digital assets on the web. These include data, multimedia files, computing resources, software and more. There also social networks, many of which are purposely cultivated, which serve as a great source of collaboration and harnessing of collective wisdom. Meanwhile, Industry 4.0, or the Industrial Internet, provides an abundance of new opportunities for deploying intelligent applications in areas such as automation, monitoring, correction, decision, prediction and customization. Properly sourced data and harnessed knowledge are crucial for enabling business excellence. Competitive advantage is no longer achieved through an organization’s internal operational excellence and competition with rival firms, but through competency building, harnessing collective wisdom, and collaboration through networks. New value chains that lead to superior customer experience are often realized by applying newfound technological knowledge to fields such as processes management, machine learning, Big Data, automated decision-making and business model innovation.\u003c/p\u003e \r\n \r\n\u003cp\u003eBalancing theories and practice, and supplemented by in-depth case studies and practical illustrations, this program equips you with the skills and knowledge to strategize investments in digital transformations in an Industry 4.0 world. It covers everything from mining data, harnessing/sharing knowledge in organizations, leveraging the cloud for collaboration, competency building, innovation and fostering learning communities to identifying the skills today’s knowledge workers need. Case studies focus on healthcare, manufacturing, logistics, engineering, education, and the public sector. Learners may also join a vibrant online learning community made up of current and past learners, to co-learn together both during and after the program.\u003c/p\u003e\r\n \r\n\u003cp\u003eBased on two proven courses that have been on offer for the past three to five years, this program is designed to help managers and consultants from a non-technical background decide where to invest and design their digital transformation strategies in connected, networked societies, and develop smart products, services, systems in manufacturing, logistics, transportation, engineering, businesses, education and the home. Most learners who took the two MOOCs that form part of this program had backgrounds in product development, engineering, research, human resources, IT, logistics, and corporate planning.\u003c/p\u003e"])</script><script>self.__next_f.push([1,"ac:T13a7,"])</script><script>self.__next_f.push([1,"\u003cp\u003eIn this Professional Certificate program, you will learn key project management skills needed for project execution on complex social and environmental issues. You will learn how to work on your project team collaborating to reduce environmental impact and achieve sustainability. You will develop communication competencies necessary to synthesize technical information for non-specialist audiences. You will also learn how to effectively engage with stakeholders, both in person and virtually through the outreach, collaboration and co-production stages of a project. Finally, you will learn leadership skills that will allow you to navigate the complex multi-dimensional issues associated with environmental projects.\u003c/p\u003e\r\n\r\n\u003cp\u003eEngineers, resource managers, environmental scientists, environmental advocates, environmental project managers, citizen scientists, and junior project managers will benefit from learning how to make smart decisions, manage dynamic teams, work toward deliverables, and develop broad support for environmental projects.\u003c/p\u003e\r\n\r\n\u003cp\u003eAfter completing this professional certificate, you will be able to clearly explain data-rich concepts to a wide range of audiences, to effectively engage with stakeholders, collaborate for effective environmental project planning and project execution, and utilize leadership skills for agile project management.\r\nEnvironmental projects are inherently complex, involving multiple societal entities, and spanning a diversity of different disciplines. Environmental project manager jobs are on the rise as we work toward an environment of sustainability. This series of courses will combine project management and environmental science making you feel more comfortable when communicating with stakeholders, regulatory agencies, subcontractors, environmental consultants, or your project team. The need for effective internal and external communication is paramount so that the different sectors involved understand and appreciate the activities and priorities of the various partners. You will develop techniques and a methodology to productively engage with diverse stakeholders using your new communication and environmental presentation template and narrative to effect change in environmental projects. A suite of leadership skills is critical; skills that improve your listening ability and empathy, and skills that improve your ability to manage the project life cycle as you project manage environmental issues, motivate, learn and teach new topics.\u003c/p\u003e\r\n\r\n\u003cp\u003eThis Professional Certificate is being offered through a partnership between two renowned universities in the University System of Maryland involving both engineers and environmental scientists. Engineers from the Clark School of Engineering, University of Maryland and scientists from the University of Maryland Center for Environmental Science have developed international reputations as leaders in project management (Project Management Center for Excellence) and environmental science and management (Integration and Application Network).\u003c/p\u003e\r\n\r\n\u003cp\u003eUniversity of Maryland Clark School of Engineering provides high quality education in project management that encompasses the breadth of the field and prepares under graduates and graduates earning a master’s degree to have competencies in project planning, management and project execution; utilizing agile and traditional project management along with a depth of research to develop future project managers in the fields of engineering project management and a variety of fields where joining information systems and project management is essential.\u003c/p\u003e\r\n\r\n\u003cp\u003eUniversity of Maryland Center for Environmental Science works every day to harness the power of science to transform the way society understands sustainable development, environmental remediation, and the preservation of our natural resources and environment. By conducting innovative research on today’s most pressing and complex environmental issues, including global climate change and disruption to sustainability. UMCES is developing new ideas to help guide state, region, nation, and the world toward a more environmentally sustainable future protecting our natural resources. UMCES’ commitment to integrating environmentally sustainable thinking in all operations, including all aspects of future planning, is essential to its mission.\u003c/p\u003e\r\n\r\n\u003cp\u003eDrawing from experiences in the environmental management and remediation of the Chesapeake Bay and many other environmental impact case studies, the engineers and scientists developing course materials have developed a passion and an unparalleled competency in environmental project management.\u003c/p\u003e\r\n\r\n\u003cp\u003eUpon successful completion of this program, learners can earn up to 30 Professional Development Unit (PDU) credits, 10 PDU credits per course, which are recognized by the Project Management Institute (PMI). PDU credits are essential to those looking to maintain certification as a Project Management Professional (PMP).\u003c/p\u003e"])</script><script>self.__next_f.push([1,"ad:T736,\u003cp\u003eGive your career a boost by mastering the advanced concepts underpinning the design of multicore-based computers. This professional certificate program covers design principles governing modern microprocessors, such as pipelining, cache memories, parallelism, prefetching, and cache coherency. Applying these concepts is critical when developing competitive computerized products. Take, for instance, a smartphone with limited battery capacity. Improved functionality can lead to significantly shorter operation time between battery charges, thus utilizing the already limited resources of a smartphone far more efficiently.\u003c/p\u003e\r\n\r\n\u003cp\u003eThe target audience for this program is practicing software and hardware engineers in need of a deep understanding of performance engineering. This program is also well suited for students who want to specialize in computer engineering and get a deep understanding of the working of modern computers.\u003c/p\u003e\r\n\r\n\u003cp\u003eThis program is derived from both undergraduate and advanced graduate courses in computer system design. It starts on a basic level and then gradually introduces more advanced concepts. The program offers a unique opportunity to learn about computer systems on a machine and assembly language level.\u003c/p\u003e\r\n\r\n\u003cp\u003eThe courses are given by Per Stenström, a world-renowned research leader in computer architecture. He is a Fellow of ACM and IEEE and member of three academies (Royal Swedish Academy of Engineering Science, The European Academy, and the Royal Spanish Academy of Engineering Science). He has co-authored around 200 publications and 20 patents and has co-founded a few high-tech startup companies.\u003c/p\u003e\r\n\r\n\u003cp\u003eBy the end of this program, you will have a deep understanding in the design of future multicore-based computers and the impact on energy efficiency and program execution time.\u003c/p\u003eae:T567,\u003cp\u003eAre you one of those professionals who is curious and wants to learn about financial statements, but is intimidated by financial numbers and jargon? Then this course is for you!\u003c/p\u003e\n\u003c"])</script><script>self.__next_f.push([1,"p\u003eIn this course, we will demystify accounting jargon, help you understand financial statements and analyse them for better decisions. Whatever be your background – marketing, operations, supply chain, strategy, engineering or others, in today’s competitive world, you need to use and interpret crucial financial data for making informed decisions.\u003c/p\u003e\n\u003cp\u003eThis course will enable you to:\u003c/p\u003e\n\u003col\u003e\n\u003cli\u003eUnderstand the various elements of financial statements\u003c/li\u003e\n\u003cli\u003eApply accounting principles related to its preparation\u003c/li\u003e\n\u003cli\u003eUse tools and techniques to analyse and interpret the key parameters of financial performance\u003c/li\u003e\n\u003c/ol\u003e\n\u003cp\u003eThe course has direct application and high relevance in every professional’s life. Concepts learnt in the course can be applied in day to day management for improving operations and creating value for the organization. You will also be able to assess financial implications of your decisions.\u003c/p\u003e\n\u003cp\u003eThe course will be covered in an easy, simple and interactive manner through various hands-on activities, short cases and easy-to-understand examples.\u003c/p\u003e\n\u003cp\u003eNo previous finance knowledge is needed. Come armed with enthusiasm and curiosity to learn.\u003c/p\u003eaf:T52c,\u003cp\u003e\u003cspan lang=\"EN-US\"\u003eToday, for almost every product on the market and almost every service offered, some form of optimization has played a role in their design. \u003c/span\u003e\u003cspan lang=\"EN-US\"\u003e\u003c/span\u003e\u003c/p\u003e\n\u003cp\u003eHowever, optimization is not a button-press technology. To apply it successfully, one needs expertise in formulating the problem, selecting and tuning the solution algorithm and finally, checking the results. We have designed this course to make you such an expert. \u003cspan lang=\"EN-US\"\u003e\u003c/span\u003e\u003c/p\u003e\n\u003cp\u003eThis course is useful to students of all engineering fields. The mathematical and computational concepts that you will learn here have application in machine learning, operations research, signal and image processing, control, robotics and design to name a few.\u003cspan lang=\"EN-US\"\u003e\u003c/span\u003e\u003c/p\u003e\n\u003cp\u003eWe will start with the standard unconstraine"])</script><script>self.__next_f.push([1,"d problems, linear problems and general nonlinear constrained problems.\u003cspan lang=\"EN-US\"\u003e\u003c/span\u003e\u003cspan lang=\"EN-US\"\u003e We will then move to more specialized topics including mixed-integer problems; global optimization for non-convex problems; optimal control problems; machine learning for optimization and optimization under uncertainty. Students will learn to \u003c/span\u003e\u003cspan lang=\"EN-US\"\u003eimplement and solve optimization problems in Python through the practical exercises.\u003c/span\u003e\u003c/p\u003eb0: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 Linux 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\u003eb1:Tc4f,"])</script><script>self.__next_f.push([1,"\u003cp\u003eThis course will teach you how to digitalize the 'conventional' grid and which digital technologies you can use for this, including but not limited to, AI, machine learning, blockchain and computer simulations.\u003c/p\u003e\n\u003cp\u003eEven though the power grid has been the main driver of the rapid advancement of technology in the past decades, the engineering of the grid is outdated by today's standards. Equipment is still hardwired and analogue, there is limited data acquisition, and many control actions are performed manually. Subsequently, it becomes harder to ensure similar system quality and efficient operations when more renewables are added to the grid. The next big leap, therefore, is to revamp and digitalize the energy system. \u003cbr /\u003e\nWe invited five prominent industry leaders to share industry perspectives, case studies and applications of digitalization in the fields of Grid Operations, Electric Power Systems, Power Distribution, Electrical Systems, Control Systems and Cybersecurity, but also in Consultancy and Software Development. Our guest speakers are: Philip Gladek (CEO of Spectral), Bas Kruimer (Business Director Digital Grid Operations at DNV), Martin Wevers (Grid Planner at TenneT), Evelyn Heylen (Head of research at Centrica) and Antoine Marot (Lead AI Scientist at RTE). \u003cbr /\u003e\nYou will also get hands-on experience through solving an optimal scheduling problem, noting the differences between different numerical simulation methods and applying machine learning to predict system overloads.\u003c/p\u003e\n\u003cp\u003eThis course is aimed at professionals in the energy industry who want to broaden their perspective and discover alternative approaches to energy integration in an intelligent way such as:\u003cbr /\u003e\n- grid operators, electrical systems managers, control systems managers, power engineers\u003cbr /\u003e\n- cybersecurity consultants, software developers, artificial intelligence managers/ scientists, energy consultants\u003cbr /\u003e\n- project managers, planners, policy makers etc.\u003cbr /\u003e\nAny other enthusiasts with the desire to learn more about current practices of the power grid, novel digital technologies and trends to deploy them can also enrol in this course.\u003c/p\u003e\n\u003cp\u003e\u003cem\u003e\"At DNV, our vision is to be a trusted voice to tackle global transformations. The energy transition is vital to decelerate climate change. Integrating energy systems in an intelligent way is a critical skill for the engineers, project managers, planners, policymakers, and scientists of the future.\u003c/em\u003e\u003cbr /\u003e\n\u003cem\u003eThe course “Digitalization of intelligent and integrated energy systems” comes at the right time to tackle the challenges and complexity of today’s energy systems. It provides you with a powerful framework to digitalize energy systems by using AI, machine learning, simulations, digital twins and sheds light on cyber security matters. It helps you to integrate electric cars, heat, gas and electricity into the energy system. I would highly recommend this innovative course to everyone who is interested in the digital transformation of the energy system.\"\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003eBas Kruimer, Business Director Digital Grid Operations, Energy Systems, DNV\u003c/p\u003e"])</script><script>self.__next_f.push([1,"b2:T777,\u003cp\u003ePhotovoltaic systems are often placed into a microgrid, a local electricity distribution system that is operated in a controlled way and includes both electricity users and renewable electricity generation. This course deals with DC and AC microgrids and covers a wide range of topics, from basic definitions, through modelling and control of AC and DC microgrids to the application of adaptive protection in microgrids. You will master various concepts related to microgrid technology and implementation, such as smart grid and virtual power plant, types of distribution network, markets, control strategies and components. Among the components special attention is given to operation and control of power electronics interfaces.\u003c/p\u003e\n\u003cp\u003eYou will be familiarized with the advantages and challenges of DC microgrids (which are still in an early stage). As a verified learner you will also have the opportunity to master the topic of microgrids through an exercise in which you will evaluate selected pilot sites where microgrids were deployed. The evaluation will take the form of a simulation assignment and include a peer review of the results.\u003c/p\u003e\n\u003cp\u003eThis course is part of the Solar Energy Engineering MicroMasters program designed to cover all physics and engineering aspects of photovoltaics: photovoltaic energy conversion, technologies and systems.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eEarn a Microcredential\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eAfter finishing this course, and passing the related exam, you are eligible to receive one microcredential. A microcredential is a digital certificate that allows learners to demonstrate the knowledge and skills acquired after successfully completing a small unit of education. It describes the learning outcomes, educational level and scope of the course or program – and adds a quality mark, as it is bound to a recognized quality framework. For more information, please read the FAQ below.\u003c/p\u003eb3:T6d5,\u003cp\u003eWelcome to Modeling the Quadcopter Airframe, the second course in the Engineering Design and Simulation Program. In th"])</script><script>self.__next_f.push([1,"is course, you will gain the skills to model the mechanical subsystems, analyze flight dynamics, and refine your designs using simulations.\u003c/p\u003e\n\u003cp\u003eBuilding upon the foundation established in the first course of the program, this course focuses on breaking down the complex quadcopter system into smaller, more manageable subsystems. You will learn the mechanical part of the quadcopter, known as the airframe subsystem, and simulate its flight behavior. You will model free-body diagrams and mathematical equations into block diagrams through a step-by-step approach, enabling a detailed analysis of the quadcopter’s flight dynamics. To accurately represent the physical system and model the mathematical equations involved in the quadcopter’s motion, you will utilize Simulink and Simscape, powerful tools used in industry for modeling physical systems.\u003c/p\u003e\n\u003cp\u003eTo reinforce your learning, you will have the chance to practice your skills with an additional project. You will model the car's suspension system and analyze the effects of changing passenger loads on the ride quality under various road conditions. This practical application will further enhance your modeling and analysis skills.\u003c/p\u003e\n\u003cp\u003eBy the end of this course, you will balance the upward thrust of the propellers against the downward force of gravity to see your quadcopter take flight.\u003c/p\u003e\n\u003cp\u003eNo prior modeling experience is required. Simulink and Simscape, industry-leading block diagram environments, are used throughout the courses to teach fundamental modeling workflows. You will be provided with a free license for the duration of the program.\u003c/p\u003eb4:T403,\u003cp\u003eQuantum computing is a fast-growing technology and semiconductor chips are one of the most promising platforms for quantum devices.\u003cbr /\u003e\nThe current bottleneck for scaling is the ability to control semiconductor computing chips quickly and efficiently. \u003c/p\u003e\n\u003cp\u003eThis course, aimed at students with experience equivalent to a master’s degree in physics, computer science or electrical engineering introduces "])</script><script>self.__next_f.push([1,"hands-on machine learning examples for the application of machine learning in the field of semiconductor quantum devices. Examples include coarse tuning into the correct quantum dot regime, specific charge state tuning, fine tuning and unsupervised quantum dot data analysis. \u003c/p\u003e\n\u003cp\u003eAfter the completion of the course students will be able to\u003c/p\u003e\n\u003col\u003e\n\u003cli\u003eassess the suitability of machine learning for specific qubit tuning or control task and\u003c/li\u003e\n\u003cli\u003eimplement a machine learning prototype that is ready to be embedded into their experimental or theoretical quantum research and engineering workflow.\u003c/li\u003e\n\u003c/ol\u003eb5:T4d6,\u003cp\u003eThis online course is the later part of the Principle of Semiconductor Devices Professional Certificate Program. \u003c/p\u003e\n\u003cp\u003eMOSFET as the most important component in integrated circuits will be introduced in this course. We will explain the basic operating principle of MOS capacitor and its application in charge-coupled devices (CCD) and CMOS Active Pixel Sensor (APS) in modern digital cameras. \u003c/p\u003e\n\u003cp\u003eBased on the MOS capacitor theory, different MOSFET operation regions, including strong inversion, subthreshold region, linear region, and saturation region, will be described. The deficiency of classical MOSFET theory and the need for more advanced mobility degradation and carrier velocity saturation theory will be elaborated.\u003c/p\u003e\n\u003cp\u003eTo bridge the knowledge of transistors with practical applications, we will explain Moore’s Law and the approach to transistor scaling. Some specific features in modern MOSFETs including silicide, strain engineering, shallow junction, high-k gate dielectrics, metal gate stack, and their fabrication processes will be explained. The operating principle of advanced MOSFET structures, such as FinFET, nanowire transistors, gate-all-around MOSFET and 2D transistors, will also be introduced.\u003c/p\u003eb6:T8fc,"])</script><script>self.__next_f.push([1,"\u003cp\u003eWelcome to Integration and Testing of Quadcopter Systems, the final course in the Engineering Design and Simulation Program. This course is focused on integrating all the quadcopter subsystems into a cohesive system-level model and conducting thorough testing to ensure optimal performance.\u003c/p\u003e\n\u003cp\u003eBuilding upon the airframe and electromechanical models developed in earlier courses, you will merge these subsystems into a system-level model. This integration process will enable you to simulate the quadcopter's flight virtually and gain valuable insights into its behavior. Through the creation of interactive tests, you can observe firsthand how the quadcopter behaves under different conditions. This iterative approach will aid in refining the design and achieving optimal performance. Additionally, scenario-based tests will be conducted to thoroughly evaluate the quadcopter's design. Advances in engineering design and simulation have led to the development of concepts like virtual prototyping and digital twins, allowing engineers to test and refine their designs without needing physical prototypes. Simulating various scenarios will ensure that the quadcopter functions as intended in real-world situations.\u003c/p\u003e\n\u003cp\u003eJust as we build up a system by combining smaller components into a larger, more complex one, we can also combine work divided among an engineering team. For instance, you can group the airframe blocks into a single subsystem, enhancing integration and organization.\u003c/p\u003e\n\u003cp\u003eIn the course project, you will combine a go-kart model with a brake subsystem to comprehensively test designs under different track conditions. This practical application will strengthen your skills in integrating subsystems and evaluating system performance.\u003c/p\u003e\n\u003cp\u003eBy the end of this course, you will learn the crucial skills of system-level integration, comprehensive testing, and organization. You'll gain the confidence to design and evaluate quadcopter systems effectively, ensuring optimal performance and functionality.\u003c/p\u003e\n\u003cp\u003eNo prior modeling experience is required. Simulink and Simscape, industry-leading block diagram environments, are used throughout the courses to teach fundamental modeling workflows. You will be provided with a free license for the duration of the program.\u003c/p\u003e"])</script><script>self.__next_f.push([1,"b7:T81a,"])</script><script>self.__next_f.push([1,"\u003cp\u003e\"Introduction to DevSecOps for Managers\" is being offered at an inflection point in society. It has never been more fundamental in understanding how to not only rapidly deliver software that accomplishes businesses and mission objectives, but to also do so securely. This requires a firm understanding of not only the technology, but the culture and processes as well. The course focuses on providing managers and leaders with the foundational knowledge required to lead digital organizations through their DevSecOps journey and transformation.\u003c/p\u003e\n\u003cp\u003eThis course is designed for any software manager, including those both experienced and new to the field of software development, who is seeking to continuously improve their knowledge. The course was created specifically to serve a wide range of backgrounds, targeting both those with very little prior knowledge of DevSecOps, while also challenging those who have years of experience. No prior technical knowledge is assumed as part of this course, as it is intended to form or improve a foundation for any software leader.\u003c/p\u003e\n\u003cp\u003eThe course starts off by discussing what DevSecOps is and why it is important. It then provides an overview of DevSecOps technologies and principles using a simple-to-follow “Tech like I’m 10” approach. Next, the course covers topics such as value stream management, platform as product, and engineering organization improvement, all driving towards defining Continuous Delivery and explaining why it is so foundational for any organization. The course also focuses on culture, metrics, cybersecurity, and agile contracting.\u003c/p\u003e\n\u003cp\u003eThis course prepares technical program managers for software-intensive jobs and roles. It outlines the fundamentals required in order to successfully transform any software development organization into a digital leader. This course will accelerate your journey as you continue to learn and grow your understanding of modern software delivery and security, as well as the complexities around managing development, security, and operations teams.\u003c/p\u003e"])</script><script>self.__next_f.push([1,"b8:T4b2,\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eSummarize the business and mission case for WHY DevSecOps is important for any organization\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eGet a historical perspective on Agile, Customer Discovery, Value Stream Mapping, DevOps, and DevSecOps\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eGet a high level understanding of the technologies and terms required to be a successful manager, such as containers, microservices, kubernetes, service mesh, and many more\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eExplain what a value stream is and why it is important to map\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDiscuss how organizational structures impact organizational outcomes\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDiscuss the importance of treating Platform as a Product\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUnderstand how to lead continuous organizational improvement \u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUnderstand continuous delivery, its value, and how to implement within any organization\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDiscuss the importance of and how to lay a foundation of the right culture\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDiscuss the importance of establishing the right metrics\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUnderstand basic principles within cybersecurity\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDiscuss core concepts of Agile Contracting with a specific focus on government contracts\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003eb9:Ta86,"])</script><script>self.__next_f.push([1,"\u003cp\u003eIn this course, you will explore and learn the best methods and practices in recommender systems, which are an essential component of the online ecosystem. This course was developed by IVADO and HEC Montréal as part of a workshop that took place in Montreal. You will be accompanied throughout and given concrete examples by seven international experts from both Academia and Industry.\u003c/p\u003e\n\u003cp\u003eRecommender systems are algorithms that find patterns in user behaviour to improve personalized experiences and understand their environment. They are ubiquitous and are most often used to recommend items to users, for example, books, movies, but also possible friends, food recipes or even relevant documentation in large software projects, or papers of interest to scientists.\u003c/p\u003e\n\u003cp\u003eThe content of this MOOC is an introduction to the field of recommender systems. The outline includes: machine learning for recommender systems followed by an introduction to evaluation methods; advanced modelling; contextual bandits; ranking methods; and fairness and discrimination in recommender systems.\u003c/p\u003e\n\u003cp\u003eThe course is primarily intended for industry professionals and academics with basic (first-year undergraduate) knowledge in mathematics and programming (ideally Python). Graduate students in science and engineering (mainly those who are not yet familiar with machine learning and recommender systems) may find this content instructive and compelling. The content of this course will also be of great use to whomever uses or is interested in AI, in any other way.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eWe estimate that it takes 6 weeks to follow this class.\u003c/strong\u003e The course is divided into relevant segments that you may watch at your own pace. There are comprehensive quizzes at the end of each segment to evaluate your understanding of the content. You will also practice recommender systems algorithms thanks to a tutorial guided by an expert. Also, a second self-practice module will be offered to participants who will register for the course with the Verified Certificate.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eWe welcome you to this special learning journey of Recommender Systems: Behind the Screen!\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eThis course is brought to you by IVADO, HEC Montréal and Université de Montréal.\u003ca href=\"https://ivado.ca/en/\"\u003e\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eIVADO is a Québec-wide collaborative institute in the field of digital intelligence.\u003ca href=\"https://www.hec.ca/en/index.html\"\u003e\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eHEC Montréal is a French-language university offering internationally renowned management education and research.\u003ca href=\"https://www.umontreal.ca/en/\"\u003e\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eUniversité de Montréal is one of the world’s leading research universities.\u003c/p\u003e"])</script><script>self.__next_f.push([1,"ba:T6fd,\u003cp\u003eThis course is part 2 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 2 is to provide the essential understanding of how the fundamental quantum phenomena discussed in part 1 can be realized in various material platforms and the underlying challenges faced by each platform. To this end, we will focus on how quantum bits (qubits, the building block of quantum information processing) can be defined in each platform, how such qubits are manipulated and interconnected to form larger systems, and the sources of errors in each platform.\u003c/p\u003e\n\u003cp\u003eWith an emphasis on present-day leading candidates, we will discuss following specific quantum material platforms:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eSuperconductor-based\u003c/li\u003e\n\u003cli\u003eAtom/ion traps-based\u003c/li\u003e\n\u003cli\u003eSpin-based\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThe material will appeal to engineering students, natural sciences students, and professionals whose interests are in using and developing quantum information processing 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 \u003cstrong\u003eand\u003c/strong\u003e \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\u003ebb:Tcc3,"])</script><script>self.__next_f.push([1,"\u003cp\u003eThis course focuses on early-stage biotechnology companies, with particular emphasis on understanding the underlying science, technology, and disease targets—together with the application of novel business structures and financing methods—to facilitate drug discovery, clinical development, and greater patient access to new therapies.\u003c/p\u003e\n\u003cp\u003eCurrent research is enhancing our understanding of the genetic, molecular, and cellular bases of many human diseases, and is leading to many new types of biotherapeutics that we will cover in this course, including recombinant therapeutic proteins; monoclonal antibodies and antibody drug conjugates; cancer immunotherapies, replacement cells and genetically engineered cells; and nucleic acid and gene therapies. Translating these discoveries into drugs and diagnostics increasingly requires the establishment of for-profit companies, but funding for early-stage development of novel therapies is becoming scarcer, especially for therapeutics for “rare” diseases that affect small populations. The dearth of funding for early-stage biotherapeutics companies in the so-called “Valley of Death” can be attributed to several factors, but a common thread is increasing financial risks in the biopharma industry and greater uncertainty surrounding the scientific, medical, economic, political, and academic environments within the biomedical ecosystem. Increasing risk and uncertainty inevitably leads to an outflow of capital as investors and other stakeholders seek more attractive opportunities in other industries.\u003c/p\u003e\n\u003cp\u003eBy applying financial techniques such as portfolio theory, securitization, and derivative securities to biomedical contexts, more efficient business and funding structures can be developed to reduce financial risks, lower the cost of capital, and bring more life-saving therapies to patients faster. Thus this course will also cover basic financial analysis for the life-sciences professional; the historical financial risks and returns of the biotech and pharmaceutical industries; the evaluation of the science and business potential as well as the mechanics of financing biotech startups; capital budgeting for biopharmaceutical companies; and applications of financial engineering in drug royalty investment companies, biomedical megafunds, drug approval swaps, and life sciences investment banking.\u003c/p\u003e\n\u003cp\u003e---\u003c/p\u003e\n\u003cp\u003ePlease note: edX Inc. has recently entered into an \u003ca href=\"https://news.mit.edu/2021/mit-harvard-transfer-edx-2u-0629\"\u003eagreement to transfer the edX platform to 2U, Inc\u003c/a\u003e., which will continue to run the platform thereafter. The sale will not affect your course enrollment, course fees or change your course experience for this offering. It is possible that the closing of the sale and the transfer of the edX platform may be effectuated sometime in the Fall while this course is running. Please be aware that there could be changes to the edX platform Privacy Policy or Terms of Service after the closing of the sale. However, 2U has committed to preserving robust privacy of individual data for all learners who use the platform. For more information see the \u003ca href=\"https://support.edx.org/hc/en-us/articles/4403415754007-edX-and-2U\"\u003eedX Help Center\u003c/a\u003e.\u003c/p\u003e"])</script><script>self.__next_f.push([1,"bc:T800,\u003cp\u003eDo you want to become an expert at structural analysis?\u003c/p\u003e\n\u003cp\u003eFinite Element Method (FEM) is a powerful tool. FEM is an effective numerical technique for partial differential equations (PDEs) in engineering. The fact that modern engineers can obtain detailed information for structural, thermal, electromagnetic problems with virtual experiments largely gives credit to FEM. The finite element method provides infinite possibilities for engineering, and this course provides a detailed introduction of FEM and its applications in engineering and beyond.\u003c/p\u003e\n\u003cp\u003eThis course is divided into 15 lessons, which introduce basic equations of mechanics, mathematical principles of FEM, realizations in both discrete and continuum structures, various applications in engineering and skills at modeling with FEM software. Examples are demonstrated with MATLAB and ANSYS.\u003c/p\u003e\n\u003cp\u003e有限元方法(finite element method):基于数学力学原理,采用计算机信息化分析手段,完整获取复杂工程问题及科学研究中的定量化结果,也被称为一种基于计算机信息化处理的“虚拟实验”,在数学上它是求取复杂微分方程近似解的有效工具,是现代仿真技术的重要基础原理。有限元分析的力学基础是弹性力学,方程求解的数学原理是加权残值法和泛函极值原理,实现的方法是数值化离散技术,最终的载体是有限元分析软件。有限元方法已成为机械、航空航天、土木、力学等专业学生的必备知识。 \u003c/p\u003e\n\u003cp\u003e这门课程的主要内容包括:基本变量和力学方程、数学求解原理、离散结构和连续体的有限元分析实现、各种应用领域、有限元分析的软件平台和建模技巧等。在强调有限元理论的工程背景和物理概念的同时,通过一些典型的实例来深入浅出地系统阐述有限元分析的基本原理。此外,课程基于MATLAB演示基于有限元原理的编程方法,通过ANSYS来展示应用有限元方法的具体建模过"])</script><script>self.__next_f.push([1,"程。\u003c/p\u003ebd:T6a2,\u003cp\u003eThis course will aim to introduce students to the fundamentals of fiber optic communications, which constitute the backbone of the internet. The course will start with a refresher on the operation of key components needed for an effective fiber optic communication system, and then show how these components interact at a system level. Finally, the course will conclude with outlook for future research in extending the capabilities of these networks to higher bandwidths and quantum-secured communications.\u003c/p\u003e\n\u003cp\u003eStudents taking this course will be required to complete four (4) proctored exams using the edX online Proctortrack software.\u003c/p\u003e\n\u003cp\u003eCompleted exams will be scanned and sent using Gradescope for grading by Professor Bermel.\u003cbr /\u003e\nFiber Optic Communications is one course in a growing suite of unique, 1-credit-hour short courses being developed in an edX/Purdue University collaboration. Students may elect to pursue a verified certificate for this specific course alone or as one of the six courses needed for the edX/Purdue MicroMasters program in Nanoscience and Technology. For further information and other courses offered and planned, please see the \u003ca href=\"https://www.edx.org/micromasters/purduex-nano-science-technology?index=product\u0026queryID=eeeb6c4f8b900135c3c2dd58278dd01d\u0026position=3\"\u003eNanoscience and Technology\u003c/a\u003e page.\u003c/p\u003e\n\u003cp\u003eCourses like this can also apply toward a \u003ca href=\"https://www.edx.org/masters/online-masters-in-electrical-and-computer-engineering?index=product\u0026queryID=e1bc1486eefbc6ee8ce9f7b5c61c1135\u0026position=9\"\u003eMaster's Degree in Electrical and Computer Engineering\u003c/a\u003e for students accepted into the full master’s program at Purdue University.\u003c/p\u003ebe:T455,This course is an introduction to metabolomics principles and their applications in various fields of life sciences. \u003cbr /\u003e\u003cbr /\u003eWe will provide a summary of all steps in metabolomics research; from experimental design, sample preparation, analytical procedures, to data analysis. The course also provides case studies of vari"])</script><script>self.__next_f.push([1,"ous kinds of research samples to attract students that are not familiar with metabolomics, providing them enough explanation to utilize metabolomics technology for their respective research fields. \u003cbr /\u003e\u003cbr /\u003eSeveral examples of metabolomics applications will\u0026nbsp;be introduced throughout the lectures. These include examples within food science and technology, metabolic engineering, basic biology, introduction to imaging\u0026nbsp;mass spectrometry, and application in medical science.\u003cbr /\u003e\u003cbr /\u003eNo previous knowledge on metabolomics is needed but we recommend that students have an\u0026nbsp;undergraduate-level understanding of Biochemistry, Analytical Chemistry, and\u0026nbsp;Biostatistics, and that they learn about basic principles of multivariable analysis prior to taking this course.bf:T86a,"])</script><script>self.__next_f.push([1,"\u003cp\u003eOperations management deals with operational planning and control issues, and is needed in all sectors of the society. One of the challenges to operations manager is how to make use of the available resources in the best way for meeting a certain objective. Quantitative approaches are inevitably needed in tackling many of such problems.\u003c/p\u003e\n\u003cp\u003eOperations Research (OR) deals with problem formulation and application of analytical methods to assist in decision-making of operational problems in planning and control. The techniques of OR are useful quantitative tools to assist operations managers, and has a wide applicability in engineering, manufacturing, construction, financial and various service sectors.\u003c/p\u003e\n\u003cp\u003eOperations Research is an applied mathematics subject and is also a course in many engineering and management programmes. This course is designed for both students learning OR and learners who are practitioners in their respective professionals. The mathematical procedures for the OR techniques are introduced in details in the examples provided in the course. This helps learners to master the methodology and the techniques and apply them to achieve their goals through active learning.\u003c/p\u003e\n\u003cp\u003eThis course introduces two prominent OR techniques and their extended topics. The Simplex Method for Linear Programming (LP) has been considered one of the top 10 algorithms of the 20th century. LP is an optimization technique for solving problems such as finding the optimal product mix, production plan, and shipment allocation, in order to maximize the profir or minimize the cost. The Critical Path Method (CPM) is a popular technique employed by project managers in scheduling project activities. Some extended topics of CPM are also introduced to deal with certain special situations in project management.\u003c/p\u003e\n\u003cp\u003eIn reality, many systems operate under stochastic environment and the operational problems cannot be solved by the known analytical methods. To this end, the simulation approach is introduced in the last chapter of this course. Simulation is a powerful technique for tackling OR problems under such situations.\u003c/p\u003e"])</script><script>self.__next_f.push([1,"c0:T953,"])</script><script>self.__next_f.push([1,"\u003cp\u003eThis course is an introduction to photonic materials and devices structured on the wavelength scale. Generally, these systems will be characterized as having critical dimensions at the nanometer scale. These can include nanophotonic, plasmonic, and metamaterials components and systems.\u003c/p\u003e\n\u003cp\u003eThis course will aim to introduce students to computational techniques employed in current design and research efforts in nanophotonics. You will learn the strengths and weaknesses of each approach; what types of problems call for which one; and how your simulation will perform.\u003c/p\u003e\n\u003cp\u003eTechniques include eigenvalue problems, fast Fourier transforms, band structure calculations, rigorous-coupled wave analysis, and finite-difference time-domain. Applications include photovoltaics, thermal management, radiative control, and nonlinear optics. It is expected to be useful for graduate students interested in incorporating these techniques into their projects or thesis research.\u003c/p\u003e\n\u003cp\u003eStudents taking this course will be required to complete four (4) proctored exams using the edX online Proctortrack software. Completed exams will be scanned and sent using Gradescope for grading by Professor Bermel. \u003c/p\u003e\n\u003cp\u003eRecommended Textbook for the course: \u003cbr /\u003e\n\u003cem\u003ePhotonic Crystals: Molding the Flow of Light\u003c/em\u003e by J.D. Jaonnopoulos, S.G.Johnson, J.N. Winn, and R.B. Meade, Princeton University Press, 2008\u003cbr /\u003e\nISNB Number: 9780691224568\u003c/p\u003e\n\u003cp\u003eNanophotonic Modeling is one course in a growing suite of unique, 1-credit-hour short courses being developed in an edX/Purdue University collaboration. Students may elect to pursue a verified certificate for this specific course alone or as one of the six courses needed for the edX/Purdue MicroMasters program in Nanoscience and Technology. For further information and other courses offered and planned, please see the \u003ca href=\"https://www.edx.org/micromasters/purduex-nano-science-technology?index=product\u0026queryID=45955ea36023044d98719629382c4219\u0026position=3\"\u003eNanoscience and Technology \u003c/a\u003epage.\u003c/p\u003e\n\u003cp\u003eCourses like this can also apply toward a \u003ca href=\"https://www.edx.org/masters/online-masters-in-electrical-and-computer-engineering?index=product\u0026queryID=ed05afa80ba1aef33fa34ff5856306e7\u0026position=9\"\u003eMaster's Degree in Electrical and Computer Engineering\u003c/a\u003e for students accepted into the full master’s program at Purdue University.\u003c/p\u003e"])</script><script>self.__next_f.push([1,"c1:T9e1,"])</script><script>self.__next_f.push([1,"\u003cp\u003eThis online workshop: \u003cstrong\u003eScience: A Work in Progress, * \u003cem\u003eis based on ideas presented in _Good Thinking!\u003c/em\u003e an original animated series developed by the Smithsonian Science Education Center _\u003c/strong\u003e*\u003c/p\u003e\n\u003cp\u003e(SSEC) and FableVision Studios as a professional development resource for K-12 science educators.\u003c/p\u003e\n\u003cp\u003eIn this workshop, we will be observing Ms. Reyes’s classroom as she works with her students to change their understanding of how science works, from the step-by -step scientific method they have memorized, into an understanding of science as a way of learning about and understanding the world.\u003c/p\u003e\n\u003cp\u003eThe idea of a “scientific method” that all scientists use to plan and conduct investigations or pursue improved designs to solve problems is a persistent idea in the teaching of science. Although the understanding that science is a process that can take many pathways has been part of the science standards for the recent past, the steps of the scientific method have persisted in our teaching and our textbooks. Only in some of the most recent editions, has the scientific method been replaced by references to flexible application of the science practices as ways to investigate and explore solutions to new problems and questions. \u003c/p\u003e\n\u003cp\u003eIn this workshop, we will follow Ms. Reyes as she looks for additional information and new ways to present the process of scientific investigation and the nature of science to her students.\u003c/p\u003e\n\u003cp\u003eThe format and organization of the workshop are designed to allow individuals to successfully complete the online learning activities independently as a self-paced class, without the need for outside input or feedback. At the same time, this format was designed to flexibly fit into PLC meetings, PD workshops, or any time that you and your colleagues can meet to absorb some new ideas and discuss your experiences as educators. While the content of the series is relevant to all levels of instruction, teachers working at the oldest and youngest ends of the K-12 range may need to include additional discussion during the post-viewing conversation that addresses the implications of the videos for their specific grade level.\u003c/p\u003e\n\u003cp\u003eCommon Abbreviations in the text\u003c/p\u003e\n\u003cp\u003e§ Science and Engineering Practices (SEP)\u003c/p\u003e\n\u003cp\u003e§ Crosscutting Concepts (CCC)\u003c/p\u003e\n\u003cp\u003e§ Next Generation Science Standards (NGSS)\u003c/p\u003e\n\u003cp\u003e§ Framework for K-12 Science Education (Framework)\u003c/p\u003e\n\u003cp\u003e§ Nature of Science (NOS)\u003c/p\u003e\n\u003cp\u003e§ Smithsonian Science Education Center (SSEC)\u003c/p\u003e"])</script><script>self.__next_f.push([1,"c2:T797,\u003cp\u003eCRISPR shares the same space as blockchain and IoT payments as one of the most disruptive innovations of recent years. This gene-editing tool has already impacted industries such as biofuel, agriculture, and healthcare, with its global market potential growing exponentially.\u003c/p\u003e\n\u003cp\u003eThe CRISPR: Gene-editing Applications online short course from Harvard's Office of the Vice Provost for Advances in Learning (VPAL), in association with HarvardX, provides you with a comprehensive understanding of the CRISPR Cas9 gene-editing technology, its vast applications, and the market opportunities that genetic engineering presents. With a specific industry focus and through real-world case studies, you’ll explore the applications of CRISPR in biotechnology and how it will assist the development of disease-resistant cultivars, improve food yields, and allow biofuels to become a viable alternative energy source. You’ll analyze the possibilities of curing inherited genetic disorders, treating infectious diseases, and advancing the fight against cancer. Equipped with industry insight into the ethical implications of gene-editing, this course will give you a holistic understanding of the CRISPR landscape and its future potential. \u003c/p\u003e\n\u003cp\u003eThis is not a technical course and no lab skills or prior knowledge of genetic engineering is required to participate. This course gives a comprehensive overview of the CRISPR DNA editing landscape for investors or entrepreneurs looking for the knowledge needed to make strategic business decisions about this disruptive technology. Those working in biotechnology or pharmaceutical product development, sales, or manufacturing will also find value as the content explores the future applications of CRISPR across the economy. Professionals involved in policy and law can also benefit from building a greater understanding of the ethical considerations regarding CRISPR and genetic modification.\u003c/p\u003ec3:T7ab,\u003cp\u003eDevelop the AI skills employers are seeking \u003c/p\u003e\n\u003cp\u003eAI applications rely on human inte"])</script><script>self.__next_f.push([1,"lligence. To take advantage of all things AI, employers will need professionals who understand AI applications and can leverage them to lead solutions and drive results. As AI becomes more integrated into businesses, there is a growing demand for AI support roles. In 2022, 39% of businesses reported hiring software engineers, and 35% hired data engineers for AI-related positions, according to a McKinsey report.1 \u003c/p\u003e\n\u003cp\u003eThe Columbia Engineering AI Boot Camp will prepare you to leverage AI and machine learning to solve business problems and to discuss the latest innovations in AI with key stakeholders. \u003c/p\u003e\n\u003cp\u003eNo previous programming skills are required to apply, however, it is recommended that applicants hold a bachelor’s degree and/or two years of work experience in business, finance, statistics, management, or a related field.\u003c/p\u003e\n\u003cp\u003eAs you prepare to start, switch, or upgrade your career, we will support your learning journey with unparalleled services and resources.\u003c/p\u003e\n\u003cp\u003eA curriculum that’s current: Learn where AI is now\u003c/p\u003e\n\u003cp\u003eOur rigorous AI boot camp curriculum reflects the latest in an ever-changing field. You will learn everything from “What is AI?” to machine learning optimization to emerging topics, such as generative AI, and the future of AI. Classes are delivered through high-quality coursework and live, online classes led by instructors who are fully vetted by Columbia Engineering. That means you can ask questions in real-time, engage in discussion with fellow classmates, and feel supported as you learn something entirely new. \u003c/p\u003e\n\u003cp\u003eAll instructors are assessed for not only their experience in the field, but also their ability to successfully communicate complex AI concepts in an online environment. After class, instructors hold office hours where you can check in, ask questions, and problem solve on assignments.\u003c/p\u003ec4:T641,\u003cp\u003eProgramming and data preparation for AI\u003c/p\u003e\n\u003cp\u003eIn this first section, you will learn fundamental skills to source, prepare, and analyze data for machine learning m"])</script><script>self.__next_f.push([1,"odels and AI applications. Building on these skills, you will learn to make predictive models to use for forecasting time series data.\u003c/p\u003e\n\u003cp\u003ePortfolio project: This section will culminate in a project where you will prepare data and forecast predictions. You will leverage skills learned in this first section such as programming, data preparation, visualization, and forecasting.\u003c/p\u003e\n\u003cp\u003eMachine learning fundamentals and AI ethics\u003c/p\u003e\n\u003cp\u003eThe second section takes your programming and data skills to the next level through learning machine learning, using supervised and unsupervised learning, evaluating models for optimal performance, and understanding the legal and ethical considerations of using artificial intelligence. \u003c/p\u003e\n\u003cp\u003ePortfolio project: This section concludes in a project where you will train machine learning models, optimize the models, and evaluate model performance in order to choose the best model for your application.\u003c/p\u003e\n\u003cp\u003eNatural language processing and AI applications\u003c/p\u003e\n\u003cp\u003eThe final section of the course will explore cutting-edge AI topics such as neural networks, deep learning, natural language processing, transformers, and emerging topics in AI. \u003c/p\u003e\n\u003cp\u003ePortfolio project: The final section of the course consists of a capstone project that utilizes skills and knowledge from across the course. Learners are encouraged to explore advanced techniques utilizing neural networks and transformers.\u003c/p\u003ec5:T45f,\u003cp\u003eAre you interested in entering the world of digital marketing? The rise of the digital world is transforming the way people research, interact with, and make decisions about products and businesses.\u003c/p\u003e\n\u003cp\u003eThe Digital Marketing Boot Camp is a challenging, part-time digital marketing program that takes a multidisciplinary approach to attain proficiency in:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003emarketing strategy,\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ecampaign development,\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003edigital advertising, and\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003emodern tools in site analytics and reporting.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eAs part of our world-class Digital Market"])</script><script>self.__next_f.push([1,"ing Boot Camp, you’ll have access to a voucher for one (1) of 5 (five) Meta (Facebook) certification exams.\u003c/p\u003e\n\u003cp\u003eIn addition to our certification partnership with Meta, we match you with real employers for micro-internships, which provide a way to gain real-world experience with real clients.\u003c/p\u003e\n\u003cp\u003eBy the end of our bootcamp, you’ll have the skills to pursue a career as an SEO specialist, digital marketing manager or social media strategist.\u003c/p\u003e\n\u003cp\u003e*micro-internships available for US students only.\u003c/p\u003ec6:T4a9,\u003cp\u003eHarness the power of AI with the University of Connecticut College of Engineering.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eLead the way in all things AI: Learn how to leverage AI and machine learning to automate, solve problems, and drive results. No previous programming experience required.\u003c/li\u003e\n\u003cli\u003eShowcase your new skills to employers: Flex your newfound AI skills and build a portfolio through nine challenges and three team-based projects.\u003c/li\u003e\n\u003cli\u003eMake connections that open doors: Gain access to a network of 250+ employers looking to hire.\u003c/li\u003e\n\u003cli\u003eExplore funding options: Find payment plans and other financial resources to meet your needs.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eAs you prepare to start, switch, or upgrade your career, we will support your learning journey with unparalleled services and resources.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eGet 24/7 on-demand learning assistance via text or video chat.\u003c/li\u003e\n\u003cli\u003eWork one-on-one with a tutor if you get stuck on any problems or assignments.\u003c/li\u003e\n\u003cli\u003eConnect with a powerful network of engaged instructors, TAs, peers, and alumni.\u003c/li\u003e\n\u003cli\u003eMeet one-on-one with a career coach and tap into our network of 250+ employers.\u003c/li\u003e\n\u003cli\u003eBuild a portfolio as proof of your new skills in AI.\u003c/li\u003e\n\u003c/ul\u003ec7:T63f,\u003cp\u003eProgramming and data preparation for AI\u003c/p\u003e\n\u003cp\u003eIn this first section, you will learn fundamental skills to source, prepare, and analyze data for machine learning models and AI applications. Building on these skills, you will learn to make predictive models to use for forecasting time series data.\u003c/p\u003e\n\u003cp\u003ePortfolio project"])</script><script>self.__next_f.push([1,": This section will culminate in a project where you will prepare data and forecast predictions. You will leverage skills learned in this first section such as programming, data preparation, visualization, and forecasting.\u003c/p\u003e\n\u003cp\u003eMachine learning fundamentals and AI ethics\u003c/p\u003e\n\u003cp\u003eThe second section takes your programming and data skills to the next level through learning machine learning, using supervised and unsupervised learning, evaluating models for optimal performance, and understanding the legal and ethical considerations of using Artificial Intelligence.\u003c/p\u003e\n\u003cp\u003ePortfolio project: This section concludes in a project where you will train machine learning models, optimize the models, and evaluate model performance in order to choose the best model for your application.\u003c/p\u003e\n\u003cp\u003eNatural language processing and AI applications\u003c/p\u003e\n\u003cp\u003eThe final section of the course will explore cutting-edge AI topics such as neural networks, deep learning, natural language processing, transformers, and emerging topics in AI.\u003c/p\u003e\n\u003cp\u003ePortfolio project: The final section of the course consists of a capstone project that utilizes skills and knowledge from across the course. Learners are encouraged to explore advanced techniques utilizing neural networks and transformers.\u003c/p\u003ec8:T435,\u003cp\u003eAre you interested in learning to code? Our coding bootcamp is rigorous and fast-paced, exploring both the theory and application of web development. As you gain proficiency, you’ll use what you learn to build complex projects under the guidance of instructors who are professional web developers. You will complete the program with an impressive professional portfolio, and you will have access to career guidance as you begin your journey to becoming a web development professional.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eLearn in-demand skills through a competitive curriculum: HTML5, CSS3, JavaScript, jQuery, Express.js, React.js, Node.js, Progressive Web Applications, Agile Development, Computer Science applied to JavaScript, database management, MongoDB, MySQL, Git, and more.*\u003c"])</script><script>self.__next_f.push([1,"/li\u003e\n\u003cli\u003eBuild a portfolio of web applications to showcase your knowledge, and benefit from a wide range of career services to position you for success.\u003c/li\u003e\n\u003cli\u003eGain access to continuation courses that cover additional market-driven technologies, including Python, Java, C#, and Amazon Web Services.\u003c/li\u003e\n\u003c/ul\u003ec9:T76e,This one-year full-time MSc will teach you about fundamental AI concepts and the universal machine learning tools essential for any AI job role, as well as specific practical and research skills in key AI topics and applications. You’ll gain experience with cutting-edge tools such as deep neural networks (DNN), recurrent neural networks (RNN) and deep reinforcement learning (deep RL) through regular hands-on exercises and practical labs.\r\n\r\nOur Artificial Intelligence MSc stands apart as the sole programme of its kind in the UK. It is designed to provide students with a comprehensive understanding of artificial intelligence (AI) by incorporating a wide range of core topics. On this programme, you will study:\r\n\r\nTechnical subjects, such as computer vision, natural language processing and audio analysis, to develop strong technical expertise\r\nApplication-specific areas, such as health and the metaverse, to ensure you develop specialised knowledge in emerging AI fields\r\nRegulatory and legal aspects of AI, to equip you with a critical understanding of the ethical and legal considerations that will shape the future of AI.\r\nThe growth of AI is rapidly changing the way we live, work and learn. However, there’s a real shortage of AI talent worldwide, both to serve the industry and to drive future research.\r\n\r\nThis course will enable you to capitalise on the wide spectrum of career opportunities provided by AI, preparing you to work in industry, take an entrepreneurial route or pursue further research.\r\n\r\nThe course consists of technical modules delivered by our School of Computer Science and Electronic Engineering, along with the opportunity to take related modules in business or law and ethics. You’ll"])</script><script>self.__next_f.push([1," also undertake a year-long project on an AI topic that interests you. You’ll be supervised throughout the project by an academic specialising in your chosen subject area.ca: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,"cb: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,"cc: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,"cd: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,"ce: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,"cf: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,"d0: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,"d1: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,"d2: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,"d3: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,"d4: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,"d5: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,"d6: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,"d7: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,"d8: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,"d9:T855,"])</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-An undergraduate Engineering degree teaches students the fundamental principles of science and mathematics and how to design, analyze, and improve various engineering systems. The curriculum includes courses in physics, calculus, chemistry, engineering design, materials science, mechanics, thermodynamics, electronics, and control systems. \n-An undergraduate engineering degree teaches students the principles of mathematics, physics, and materials science that are used to design and build machines, structures, and systems.\n-Students learn how to use software tools and computer-aided design (CAD) software to create 2D and 3D models of parts and assemblies.\n-They also learn how to select and use appropriate manufacturing methods to produce parts and assemblies.\n-Engineering students study thermodynamics, fluid mechanics, and heat transfer to understand the behavior of fluids and gases in systems such as engines and turbines.\n-They learn the principles of electrical and electronic circuits and how to use them to design and analyze circuits and systems.\n-Materials science is an important part of an engineering degree, with students learning about the properties and behavior of different materials under different conditions.\n-Engineering students also learn about the principles of control systems and how to design and analyze feedback systems.\n-They learn about the principles of mechanics and how to apply them to design and analyze structures such as buildings and bridges.\n-An undergraduate engineering degree also teaches students about project management and the skills needed to work effectively in teams.\n-Finally, engineering students learn how to communicate their ideas and findings through technical writing and presentations."])</script><script>self.__next_f.push([1,"da:T7fc,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 Engineering degree teaches students the fundamental principles of science and mathematics and how to design, analyze, and improve various engineering systems. The curriculum includes courses in physics, calculus, chemistry, engineering design, materials science, mechanics, thermodynamics, electronics, and control systems. \n-An undergraduate engineering degree teaches students the principles of mathematics, physics, and materials science that are used to design and build machines, structures, and systems.\n-Students learn how to use software tools and computer-aided design (CAD) software to create 2D and 3D models of parts and assemblies.\n-They also learn how to select and use appropriate manufacturing methods to produce parts and assemblies.\n-Engineering students study thermodynamics, fluid mechanics, and heat transfer to understand the behavior of fluids and gases in systems such as engines and turbines.\n-They learn the principles of electrical and electronic circuits and how to use them to design and analyze circuits and systems.\n-Materials science is an important part of an engineering degree, with students learning about the properties and behavior of different materials under different conditions.\n-Engineering students also learn about the principles of control systems and how to design and analyze feedback systems.\n-They learn about the principles of mechanics and how to apply them to design and analyze structures such as buildings and bridges.\n-An undergraduate engineering degree also teaches students about project management and the skills needed to work effectively in teams.\n-Finally, engineering students learn how to communicate their ideas and findings through technical writing and presentati"])</script><script>self.__next_f.push([1,"ons.db:T897,"])</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-An undergraduate Engineering degree teaches students the fundamental principles of science and mathematics and how to design, analyze, and improve various engineering systems. The curriculum includes courses in physics, calculus, chemistry, engineering design, materials science, mechanics, thermodynamics, electronics, and control systems. \n-An undergraduate engineering degree teaches students the principles of mathematics, physics, and materials science that are used to design and build machines, structures, and systems.\n-Students learn how to use software tools and computer-aided design (CAD) software to create 2D and 3D models of parts and assemblies.\n-They also learn how to select and use appropriate manufacturing methods to produce parts and assemblies.\n-Engineering students study thermodynamics, fluid mechanics, and heat transfer to understand the behavior of fluids and gases in systems such as engines and turbines.\n-They learn the principles of electrical and electronic circuits and how to use them to design and analyze circuits and systems.\n-Materials science is an important part of an engineering degree, with students learning about the properties and behavior of different materials under different conditions.\n-Engineering students also learn about the principles of control systems and how to design and analyze feedback systems.\n-They learn about the principles of mechanics and how to apply them to design and analyze structures such as buildings and bridges.\n-An undergraduate engineering degree also teaches students about project management and the skills needed to work effectively in teams.\n-Finally, engineering students learn how to communicate their ideas and findings through technical writing and presentations."])</script><script>self.__next_f.push([1,"dc:T83a,"])</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-An undergraduate Engineering degree teaches students the fundamental principles of science and mathematics and how to design, analyze, and improve various engineering systems. The curriculum includes courses in physics, calculus, chemistry, engineering design, materials science, mechanics, thermodynamics, electronics, and control systems. \n-An undergraduate engineering degree teaches students the principles of mathematics, physics, and materials science that are used to design and build machines, structures, and systems.\n-Students learn how to use software tools and computer-aided design (CAD) software to create 2D and 3D models of parts and assemblies.\n-They also learn how to select and use appropriate manufacturing methods to produce parts and assemblies.\n-Engineering students study thermodynamics, fluid mechanics, and heat transfer to understand the behavior of fluids and gases in systems such as engines and turbines.\n-They learn the principles of electrical and electronic circuits and how to use them to design and analyze circuits and systems.\n-Materials science is an important part of an engineering degree, with students learning about the properties and behavior of different materials under different conditions.\n-Engineering students also learn about the principles of control systems and how to design and analyze feedback systems.\n-They learn about the principles of mechanics and how to apply them to design and analyze structures such as buildings and bridges.\n-An undergraduate engineering degree also teaches students about project management and the skills needed to work effectively in teams.\n-Finally, engineering students learn how to communicate their ideas and findings through technical writing and presentations.\n"])</script><script>self.__next_f.push([1,"dd:T812,"])</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-An undergraduate Engineering degree teaches students the fundamental principles of science and mathematics and how to design, analyze, and improve various engineering systems. The curriculum includes courses in physics, calculus, chemistry, engineering design, materials science, mechanics, thermodynamics, electronics, and control systems. \n-An undergraduate engineering degree teaches students the principles of mathematics, physics, and materials science that are used to design and build machines, structures, and systems.\n-Students learn how to use software tools and computer-aided design (CAD) software to create 2D and 3D models of parts and assemblies.\n-They also learn how to select and use appropriate manufacturing methods to produce parts and assemblies.\n-Engineering students study thermodynamics, fluid mechanics, and heat transfer to understand the behavior of fluids and gases in systems such as engines and turbines.\n-They learn the principles of electrical and electronic circuits and how to use them to design and analyze circuits and systems.\n-Materials science is an important part of an engineering degree, with students learning about the properties and behavior of different materials under different conditions.\n-Engineering students also learn about the principles of control systems and how to design and analyze feedback systems.\n-They learn about the principles of mechanics and how to apply them to design and analyze structures such as buildings and bridges.\n-An undergraduate engineering degree also teaches students about project management and the skills needed to work effectively in teams.\n-Finally, engineering students learn how to communicate their ideas and findings through technical writing and presentations."])</script><script>self.__next_f.push([1,"de:T84a,"])</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-An undergraduate Engineering degree teaches students the fundamental principles of science and mathematics and how to design, analyze, and improve various engineering systems. The curriculum includes courses in physics, calculus, chemistry, engineering design, materials science, mechanics, thermodynamics, electronics, and control systems. \n-An undergraduate engineering degree teaches students the principles of mathematics, physics, and materials science that are used to design and build machines, structures, and systems.\n-Students learn how to use software tools and computer-aided design (CAD) software to create 2D and 3D models of parts and assemblies.\n-They also learn how to select and use appropriate manufacturing methods to produce parts and assemblies.\n-Engineering students study thermodynamics, fluid mechanics, and heat transfer to understand the behavior of fluids and gases in systems such as engines and turbines.\n-They learn the principles of electrical and electronic circuits and how to use them to design and analyze circuits and systems.\n-Materials science is an important part of an engineering degree, with students learning about the properties and behavior of different materials under different conditions.\n-Engineering students also learn about the principles of control systems and how to design and analyze feedback systems.\n-They learn about the principles of mechanics and how to apply them to design and analyze structures such as buildings and bridges.\n-An undergraduate engineering degree also teaches students about project management and the skills needed to work effectively in teams.\n-Finally, engineering students learn how to communicate their ideas and findings through technical writing and presentations."])</script><script>self.__next_f.push([1,"df:T873,"])</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-An undergraduate Engineering degree teaches students the fundamental principles of science and mathematics and how to design, analyze, and improve various engineering systems. The curriculum includes courses in physics, calculus, chemistry, engineering design, materials science, mechanics, thermodynamics, electronics, and control systems. \n-An undergraduate engineering degree teaches students the principles of mathematics, physics, and materials science that are used to design and build machines, structures, and systems.\n-Students learn how to use software tools and computer-aided design (CAD) software to create 2D and 3D models of parts and assemblies.\n-They also learn how to select and use appropriate manufacturing methods to produce parts and assemblies.\n-Engineering students study thermodynamics, fluid mechanics, and heat transfer to understand the behavior of fluids and gases in systems such as engines and turbines.\n-They learn the principles of electrical and electronic circuits and how to use them to design and analyze circuits and systems.\n-Materials science is an important part of an engineering degree, with students learning about the properties and behavior of different materials under different conditions.\n-Engineering students also learn about the principles of control systems and how to design and analyze feedback systems.\n-They learn about the principles of mechanics and how to apply them to design and analyze structures such as buildings and bridges.\n-An undergraduate engineering degree also teaches students about project management and the skills needed to work effectively in teams.\n-Finally, engineering students learn how to communicate their ideas and findings through technical writing and presentations."])</script><script>self.__next_f.push([1,"e0:T893,"])</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-An undergraduate Engineering degree teaches students the fundamental principles of science and mathematics and how to design, analyze, and improve various engineering systems. The curriculum includes courses in physics, calculus, chemistry, engineering design, materials science, mechanics, thermodynamics, electronics, and control systems. \n-An undergraduate engineering degree teaches students the principles of mathematics, physics, and materials science that are used to design and build machines, structures, and systems.\n-Students learn how to use software tools and computer-aided design (CAD) software to create 2D and 3D models of parts and assemblies.\n-They also learn how to select and use appropriate manufacturing methods to produce parts and assemblies.\n-Engineering students study thermodynamics, fluid mechanics, and heat transfer to understand the behavior of fluids and gases in systems such as engines and turbines.\n-They learn the principles of electrical and electronic circuits and how to use them to design and analyze circuits and systems.\n-Materials science is an important part of an engineering degree, with students learning about the properties and behavior of different materials under different conditions.\n-Engineering students also learn about the principles of control systems and how to design and analyze feedback systems.\n-They learn about the principles of mechanics and how to apply them to design and analyze structures such as buildings and bridges.\n-An undergraduate engineering degree also teaches students about project management and the skills needed to work effectively in teams.\n-Finally, engineering students learn how to communicate their ideas and findings through technical writing and presentations."])</script><script>self.__next_f.push([1,"e1:T85a,"])</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-An undergraduate Engineering degree teaches students the fundamental principles of science and mathematics and how to design, analyze, and improve various engineering systems. The curriculum includes courses in physics, calculus, chemistry, engineering design, materials science, mechanics, thermodynamics, electronics, and control systems. \n-An undergraduate engineering degree teaches students the principles of mathematics, physics, and materials science that are used to design and build machines, structures, and systems.\n-Students learn how to use software tools and computer-aided design (CAD) software to create 2D and 3D models of parts and assemblies.\n-They also learn how to select and use appropriate manufacturing methods to produce parts and assemblies.\n-Engineering students study thermodynamics, fluid mechanics, and heat transfer to understand the behavior of fluids and gases in systems such as engines and turbines.\n-They learn the principles of electrical and electronic circuits and how to use them to design and analyze circuits and systems.\n-Materials science is an important part of an engineering degree, with students learning about the properties and behavior of different materials under different conditions.\n-Engineering students also learn about the principles of control systems and how to design and analyze feedback systems.\n-They learn about the principles of mechanics and how to apply them to design and analyze structures such as buildings and bridges.\n-An undergraduate engineering degree also teaches students about project management and the skills needed to work effectively in teams.\n-Finally, engineering students learn how to communicate their ideas and findings through technical writing and presentations."])</script><script>self.__next_f.push([1,"e2:T832,"])</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-An undergraduate Engineering degree teaches students the fundamental principles of science and mathematics and how to design, analyze, and improve various engineering systems. The curriculum includes courses in physics, calculus, chemistry, engineering design, materials science, mechanics, thermodynamics, electronics, and control systems. \n-An undergraduate engineering degree teaches students the principles of mathematics, physics, and materials science that are used to design and build machines, structures, and systems.\n-Students learn how to use software tools and computer-aided design (CAD) software to create 2D and 3D models of parts and assemblies.\n-They also learn how to select and use appropriate manufacturing methods to produce parts and assemblies.\n-Engineering students study thermodynamics, fluid mechanics, and heat transfer to understand the behavior of fluids and gases in systems such as engines and turbines.\n-They learn the principles of electrical and electronic circuits and how to use them to design and analyze circuits and systems.\n-Materials science is an important part of an engineering degree, with students learning about the properties and behavior of different materials under different conditions.\n-Engineering students also learn about the principles of control systems and how to design and analyze feedback systems.\n-They learn about the principles of mechanics and how to apply them to design and analyze structures such as buildings and bridges.\n-An undergraduate engineering degree also teaches students about project management and the skills needed to work effectively in teams.\n-Finally, engineering students learn how to communicate their ideas and findings through technical writing and presentations."])</script><script>self.__next_f.push([1,"e3:T86b,"])</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-An undergraduate Engineering degree teaches students the fundamental principles of science and mathematics and how to design, analyze, and improve various engineering systems. The curriculum includes courses in physics, calculus, chemistry, engineering design, materials science, mechanics, thermodynamics, electronics, and control systems. \n-An undergraduate engineering degree teaches students the principles of mathematics, physics, and materials science that are used to design and build machines, structures, and systems.\n-Students learn how to use software tools and computer-aided design (CAD) software to create 2D and 3D models of parts and assemblies.\n-They also learn how to select and use appropriate manufacturing methods to produce parts and assemblies.\n-Engineering students study thermodynamics, fluid mechanics, and heat transfer to understand the behavior of fluids and gases in systems such as engines and turbines.\n-They learn the principles of electrical and electronic circuits and how to use them to design and analyze circuits and systems.\n-Materials science is an important part of an engineering degree, with students learning about the properties and behavior of different materials under different conditions.\n-Engineering students also learn about the principles of control systems and how to design and analyze feedback systems.\n-They learn about the principles of mechanics and how to apply them to design and analyze structures such as buildings and bridges.\n-An undergraduate engineering degree also teaches students about project management and the skills needed to work effectively in teams.\n-Finally, engineering students learn how to communicate their ideas and findings through technical writing and presentations."])</script><script>self.__next_f.push([1,"e4:T98b,"])</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 Engineering degree teaches students the fundamental principles of science and mathematics and how to design, analyze, and improve various engineering systems. The curriculum includes courses in physics, calculus, chemistry, engineering design, materials science, mechanics, thermodynamics, electronics, and control systems. \n-An undergraduate engineering degree teaches students the principles of mathematics, physics, and materials science that are used to design and build machines, structures, and systems.\n-Students learn how to use software tools and computer-aided design (CAD) software to create 2D and 3D models of parts and assemblies.\n-They also learn how to select and use appropriate manufacturing methods to produce parts and assemblies.\n-Engineering students study thermodynamics, fluid mechanics, and heat transfer to understand the behavior of fluids and gases in systems such as engines and turbines.\n-They learn the principles of electrical and electronic circuits and how to use them to design and analyze circuits and systems.\n-Materials science is an important part of an engineering degree, with students learning about the properties and behavior of different materials under different conditions.\n-Engineering students also learn about the principles of control systems and how to design and analyze feedback systems.\n-They learn about the principles of mechanics and how to apply them to design and analyze structures such as buildings and bridges.\n-An undergraduate engineering degree also teaches students about project management and the skills needed to work effectively in teams.\n-Finally, engineering students learn how to communicate their ideas and findings through technical writing and presentations."])</script><script>self.__next_f.push([1,"e5:T868,"])</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-An undergraduate Engineering degree teaches students the fundamental principles of science and mathematics and how to design, analyze, and improve various engineering systems. The curriculum includes courses in physics, calculus, chemistry, engineering design, materials science, mechanics, thermodynamics, electronics, and control systems. \n-An undergraduate engineering degree teaches students the principles of mathematics, physics, and materials science that are used to design and build machines, structures, and systems.\n-Students learn how to use software tools and computer-aided design (CAD) software to create 2D and 3D models of parts and assemblies.\n-They also learn how to select and use appropriate manufacturing methods to produce parts and assemblies.\n-Engineering students study thermodynamics, fluid mechanics, and heat transfer to understand the behavior of fluids and gases in systems such as engines and turbines.\n-They learn the principles of electrical and electronic circuits and how to use them to design and analyze circuits and systems.\n-Materials science is an important part of an engineering degree, with students learning about the properties and behavior of different materials under different conditions.\n-Engineering students also learn about the principles of control systems and how to design and analyze feedback systems.\n-They learn about the principles of mechanics and how to apply them to design and analyze structures such as buildings and bridges.\n-An undergraduate engineering degree also teaches students about project management and the skills needed to work effectively in teams.\n-Finally, engineering students learn how to communicate their ideas and findings through technical writing and presentations."])</script><script>self.__next_f.push([1,"e6: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. 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.e7: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,"e8: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.e9: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 t"])</script><script>self.__next_f.push([1,"he 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.ea: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 ca"])</script><script>self.__next_f.push([1,"lculus, 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.eb: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 management, 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-T"])</script><script>self.__next_f.push([1,"hey 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.ec: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 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 softw"])</script><script>self.__next_f.push([1,"are 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.ed: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 fields of study.\n-Mathematics students learn how to communicate mathematical ideas and findings through technical writing and presentations.\n-Finally, "])</script><script>self.__next_f.push([1,"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."])</script><script>self.__next_f.push([1,"22:[\"$\",\"$L31\",null,{\"title\":\"Software Engineering\",\"topic\":\"Software Engineering\",\"categories\":[{\"productType\":\"Course\",\"categoryLabel\":\"Courses\",\"products\":[{\"productUuid\":\"f2c178f0-21d1-481c-a7e0-7529b78c3a45\",\"productName\":\"Software Engineering Basics for Everyone\",\"productSlug\":\"learn/software-engineering/ibm-software-engineering-basics-for-everyone\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/f2c178f0-21d1-481c-a7e0-7529b78c3a45-ee442688d49a.png\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\"],\"partnerName\":\"IBM\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/87b07564-d569-4cfd-bee6-8b0a407acb73-dc33e4b5f353.png\",\"fullDescription\":\"$32\",\"shortDescription\":\"\u003cp\u003eBuild the foundation for an in-demand Software Engineering related career. Explore fundamental software engineering principles, processes, architecture, tools, and stacks. Hear from software experts discuss what it takes to be successful.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003eExplain software engineering, Software Development Lifecycle (SDLC), and software development tools, technologies, and stacks.\u003c/li\u003e\\n\u003cli\u003eDescribe the difference between types of programming languages and create basic programming constructs such as loops and conditions using Python.\u003c/li\u003e\\n\u003cli\u003eOutline approaches to application architecture and design, patterns, and deployment architectures.\u003c/li\u003e\\n\u003cli\u003eSummarize the skills required in software engineering and describe the career options it provides.\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-f2c178f0-21d1-481c-a7e0-7529b78c3a45\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:IBM+CS0131EN+3T2022\"},{\"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\",\"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\"},{\"productUuid\":\"ae2c81b3-f731-471a-b164-dbd26d48e999\",\"productName\":\"Software Engineering Essentials\",\"productSlug\":\"learn/software-engineering/technische-universitat-munchen-software-engineering-essentials\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/ae2c81b3-f731-471a-b164-dbd26d48e999-2f5c7af8afe2.jpg\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\"],\"partnerName\":\"Technische Universität München\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/a455918c-387b-46b2-b943-d4b8f3edcf56-c2120c85b7c3.png\",\"fullDescription\":\"\u003cp\u003eThe world of software engineering requires high flexibility, an influx of new ideas, and the courage to challenge traditional approaches. As a software engineer, you need to know the methods, workflows and tools to handle continuously growing complexity and shortened development cycles. You must be able to work in teams to build high-quality software.\u003c/p\u003e\\n\u003cp\u003eIn this course, we will introduce the basic concepts of object-oriented software engineering. You will learn and apply UML modeling, patterns and project management techniques that are used when developing complex software systems.\u003c/p\u003e\\n\u003cp\u003eThis course is interactive. You will watch videos in which we explain critical theory. You will participate in online exercises to practice your knowledge including quizzes, UML modeling with peer reviews, and programming exercises with immediate feedback.\u003c/p\u003e\",\"shortDescription\":\"\u003cp\u003eLearn agile methods, object-oriented programming and best practices for analysis, design, testing and management in software engineering.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003eObject-Oriented Programming\u003c/li\u003e\\n\u003cli\u003eAgile Methods and Prototyping\u003c/li\u003e\\n\u003cli\u003eSoftware Configuration Management\u003c/li\u003e\\n\u003cli\u003eUnified Modeling Language (UML)\u003c/li\u003e\\n\u003cli\u003eProject Management and Organization\u003c/li\u003e\\n\u003cli\u003ePatterns for different phases of a software project\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-ae2c81b3-f731-471a-b164-dbd26d48e999\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:TUMx+SEECx+3T2020\"},{\"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\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/44022f13-20df-4666-9111-cede3e5dc5b6-2cc39992c67a.png\",\"fullDescription\":\"$33\",\"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\"},{\"productUuid\":\"8ff977cd-9187-4822-8d28-77b8561db968\",\"productName\":\"DevOps and Software Engineering\",\"productSlug\":\"certificates/professional-certificate/ibm-devops-and-software-engineering\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/programs/card_images/8ff977cd-9187-4822-8d28-77b8561db968-f31b5fe305ee.png\",\"productType\":\"Professional Certificate\",\"attributes\":[\"Computer Science\",\"Data Analysis \u0026 Statistics\",\"Business \u0026 Management\",\"Engineering\"],\"partnerName\":\"IBM\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/87b07564-d569-4cfd-bee6-8b0a407acb73-dc33e4b5f353.png\",\"fullDescription\":\"Build your DevOps skillset, practice Agile philosophy, and Scrum methodology - essential to succeed in the DevOps field.,Develop applications using Python language and various programming constructs and logic, including functions, REST APIs, and libraries.,Create applications composed of microservices and deploy using containers (e.g., Docker, Kubernetes, and OpenShift) and serverless technologies.,Employ tools for automation, continuous integration (CI) and continuous deployment (CD) including Chef, Puppet, GitHub Actions, Tekton, and Travis.\",\"shortDescription\":\"\",\"productOverview\":\"$34\",\"objectId\":\"program-8ff977cd-9187-4822-8d28-77b8561db968\",\"productSource\":\"edX\",\"productCategory\":\"Program\",\"activeRunKey\":null},{\"productUuid\":\"a3c0ba67-32e4-4f48-aa2c-09d74f57edab\",\"productName\":\"UML Class Diagrams for Software Engineering\",\"productSlug\":\"learn/software-engineering/ku-leuven-uml-class-diagrams-for-software-engineering\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/a3c0ba67-32e4-4f48-aa2c-09d74f57edab-ecf9a3ea1827.jpg\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\",\"Business \u0026 Management\"],\"partnerName\":\"KU Leuven\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/7205f972-57a3-4313-a7ea-7dfa0645d965-399b53df1455.png\",\"fullDescription\":\"$35\",\"shortDescription\":\"\u003cp\u003eLearn how unified modeling language (UML) class diagrams are created and used to visualize and conceptualize the design of a system.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003eIn-depth understanding of a UML class diagram\u003c/li\u003e\\n\u003cli\u003eBasics of domain modeling and its importance\u003c/li\u003e\\n\u003cli\u003eThe basic building blocks of a class diagram: the concepts of \\\"class\\\", \\\"attribute\\\" and \\\"association\\\"\u003c/li\u003e\\n\u003cli\u003eAdvanced concepts of \\\"inheritance\\\" and \\\"AssociationClass\\\"\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-a3c0ba67-32e4-4f48-aa2c-09d74f57edab\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:KULeuvenX+UMLx+3T2024\"},{\"productUuid\":\"63ca4f1d-411a-451c-acd6-697e100dc144\",\"productName\":\"DevOps Basics for Everyone\",\"productSlug\":\"learn/devops/ibm-devops-basics-for-everyone\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/63ca4f1d-411a-451c-acd6-697e100dc144-8df47b91e205.jpeg\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\"],\"partnerName\":\"IBM\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/87b07564-d569-4cfd-bee6-8b0a407acb73-dc33e4b5f353.png\",\"fullDescription\":\"$36\",\"shortDescription\":\"\u003cp\u003e\u003cspan lang=\\\"EN\\\"\u003eThis course is intended to help launch your career as a DevOps Professional.\u003c/span\u003e\u003cspan lang=\\\"EN\\\"\u003e In this course you will learn to think, work, organize and measure DevOps - skills that you can use to build better products.\u003c/span\u003e\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003e\u003cspan lang=\\\"EN\\\"\u003eDescribe how working in a DevOps environment requires a different set of behaviors.\u003c/span\u003e\u003c/li\u003e\\n\u003cli\u003e\u003cspan lang=\\\"EN\\\"\u003eList the DevOps culture’s benefits, and the associated skills, technology, tools, processes, methodologies, and metrics.\u003c/span\u003e\u003c/li\u003e\\n\u003cli\u003e\u003cspan lang=\\\"EN\\\"\u003eExplain how to build a culture of shared responsibility, transparency, and embracing failure using DevOps methodology and principles.\u003c/span\u003e\u003c/li\u003e\\n\u003cli\u003e\u003cspan lang=\\\"EN\\\"\u003eSummarize the core concepts of DevOps, Delivery, Infrastructure as Code, Test Driven Development and Behavior Driven Development.\u003c/span\u003e\u003c/li\u003e\\n\u003cli\u003e\u003cspan lang=\\\"EN\\\"\u003eDefine how to implement guiding principles including software engineering fundamentals, infrastructure, microservices, automated deployments, and building resilient code.\u003c/span\u003e\u003c/li\u003e\\n\u003cli\u003e\u003cspan lang=\\\"EN\\\"\u003eIdentify the organizational impact of DevOps by breaking down silos, working in cross functional teams, sharing responsibilities, and creating a blameless environment.\u003c/span\u003e\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-63ca4f1d-411a-451c-acd6-697e100dc144\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:IBM+CD0115EN+1T2022\"},{\"productUuid\":\"6de82d18-2a87-4ac6-959d-e87e936dbd74\",\"productName\":\"DevOps and Software Engineering Capstone Project\",\"productSlug\":\"learn/devops/ibm-devops-and-software-engineering-capstone-project\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/6de82d18-2a87-4ac6-959d-e87e936dbd74-0fe780e6ef3f.png\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\"],\"partnerName\":\"IBM\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/87b07564-d569-4cfd-bee6-8b0a407acb73-dc33e4b5f353.png\",\"fullDescription\":\"$37\",\"shortDescription\":\"\u003cp\u003eIn this DevOps Capstone Project, you’ll demonstrate your skills and knowledge gained throughout this program with a real-world inspired hands-on project developing and deploying an application using CI/CD to showcase in your portfolio.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003eBuild an application composed of several microservices and deploy using containers and serverless on Cloud.\u003c/li\u003e\\n\u003cli\u003eDevelop test cases and test your app during various stages of its lifecycle; utilize CI/CD tools to update and deploy your app.\u003c/li\u003e\\n\u003cli\u003eCreate and execute user sprint plans, identify user requirements, and write user stories.\u003c/li\u003e\\n\u003cli\u003eDevelop a plan to startor enhance your career as a DevOps professional.\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-6de82d18-2a87-4ac6-959d-e87e936dbd74\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:IBM+CD0285EN+3T2022\"},{\"productUuid\":\"88391405-e329-495d-bf72-5de13bbf1846\",\"productName\":\"CS50's Introduction to Cybersecurity\",\"productSlug\":\"learn/cybersecurity/harvard-university-cs50-s-introduction-to-cybersecurity\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/88391405-e329-495d-bf72-5de13bbf1846-be5135562618.png\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\",\"Business \u0026 Management\",\"Ethics\"],\"partnerName\":\"Harvard University\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/44022f13-20df-4666-9111-cede3e5dc5b6-2cc39992c67a.png\",\"fullDescription\":\"\u003cp\u003eThis is CS50's introduction to cybersecurity for technical and non-technical audiences alike. Learn how to protect your own data, devices, and systems from today's threats and how to recognize and evaluate tomorrow's as well, both at home and at work. Learn to view cybersecurity not in absolute terms but relative, a function of risks and rewards (for an adversary) and costs and benefits (for you). Learn to recognize cybersecurity as a trade-off with usability itself. Course presents both high-level and low-level examples of threats, providing students with all they need know technically to understand both. Assignments inspired by real-world events.\u003c/p\u003e\",\"shortDescription\":\"\u003cp\u003eAn introduction to cybersecurity for technical and non-technical audiences alike.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003ehacking, cracking\u003c/li\u003e\\n\u003cli\u003esocial engineering, phishing attacks\u003c/li\u003e\\n\u003cli\u003epasscodes, passwords, SSO\u003c/li\u003e\\n\u003cli\u003ebrute-force attacks, dictionary attacks\u003c/li\u003e\\n\u003cli\u003ebiometrics\u003c/li\u003e\\n\u003cli\u003emulti-factor authentication, password managers\u003c/li\u003e\\n\u003cli\u003eethical hacking\u003c/li\u003e\\n\u003cli\u003e(distributed) denial-of-service attacks\u003c/li\u003e\\n\u003cli\u003eviruses, worms, botnets\u003c/li\u003e\\n\u003cli\u003eSQL injection attacks\u003c/li\u003e\\n\u003cli\u003eport-scanning\u003c/li\u003e\\n\u003cli\u003eproxies, firewalls\u003c/li\u003e\\n\u003cli\u003eautomatic updates\u003c/li\u003e\\n\u003cli\u003eclosed-source, open-source software\u003c/li\u003e\\n\u003cli\u003ebuffer-overflow attacks\u003c/li\u003e\\n\u003cli\u003esecure deletion\u003c/li\u003e\\n\u003cli\u003ehashing, salting\u003c/li\u003e\\n\u003cli\u003esecret-key, public-key encryption, digital signatures\u003c/li\u003e\\n\u003cli\u003efull-disk encryption, ransomware\u003c/li\u003e\\n\u003cli\u003ecookies, sessions, incognito mode\u003c/li\u003e\\n\u003cli\u003eanonymization, de-identification\u003c/li\u003e\\n\u003cli\u003everification\u003c/li\u003e\\n\u003cli\u003eoperating systems, app stores\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-88391405-e329-495d-bf72-5de13bbf1846\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:HarvardX+CS50CS+Cybersecurity\"},{\"productUuid\":\"25e2174a-cc41-4816-b643-2d4bf351c2e7\",\"productName\":\"Global Software Development\",\"productSlug\":\"learn/software-development/delft-university-of-technology-global-software-development\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/25e2174a-cc41-4816-b643-2d4bf351c2e7-7033cb6642f6.jpg\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\",\"Business \u0026 Management\"],\"partnerName\":\"Delft University of Technology\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/c484a523-d396-4aff-90f4-bb7e82e16bf6-f9e6cc4a4c94.png\",\"fullDescription\":\"$38\",\"shortDescription\":\"\u003cp\u003eDevelop the technical and organizational skills you need to practice software engineering in a globally distributed environment.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003eTo understand the main constructs of globally distributed software engineering theory.\u003c/li\u003e\\n\u003cli\u003eHow to apply the principles of globally distributed software engineering in your own company’s practice.\u003c/li\u003e\\n\u003cli\u003eTo identify the main concepts in decision-making and leadership roles in a globally distributed context.\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-25e2174a-cc41-4816-b643-2d4bf351c2e7\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:DelftX+GSE101x+3T2024\"},{\"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\",\"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},{\"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\",\"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\":\"$39\",\"objectId\":\"program-0f56cf5f-a40a-4c65-8c4e-5dee9ec0be62\",\"productSource\":\"edX\",\"productCategory\":\"Program\",\"activeRunKey\":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\",\"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},{\"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\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/ffbbf698-c445-4595-9466-b7cf8564a74f-329c8bde00db.png\",\"fullDescription\":\"$3a\",\"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\"},{\"productUuid\":\"89a7a73a-c39a-4abb-a527-6946b85062ae\",\"productName\":\"Cloud Data Engineering\",\"productSlug\":\"learn/data-engineering/pragmatic-ai-labs-cloud-data-engineering\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/89a7a73a-c39a-4abb-a527-6946b85062ae-58f076039afb.png\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\"],\"partnerName\":\"Pragmatic AI Labs\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/b238af16-8e01-4cce-ae8d-3a85b2e92fb5-cbfb5dff124c.png\",\"fullDescription\":\"\u003cul\u003e\\n\u003cli\u003eDiscover the principles of data engineering and its role in building scalable, cloud-based systems.\u003c/li\u003e\\n\u003cli\u003eExplore the challenges of the end of Moore's Law and learn to develop distributed systems.\u003c/li\u003e\\n\u003cli\u003eGain hands-on experience with big data technologies and best practices for implementing solutions.\u003c/li\u003e\\n\u003cli\u003eLearn to build serverless data engineering pipelines and apply effective data governance strategies.\u003c/li\u003e\\n\u003cli\u003eDevelop expertise in key data engineering tasks, including ETL, cloud databases, and cloud storage.\u003c/li\u003e\\n\u003c/ul\u003e\",\"shortDescription\":\"\u003cp\u003eMaster data engineering for cloud-native applications through distributed systems, big data, and serverless technologies.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003eEvaluate best practices for dealing with the end of Moore's Law\u003c/li\u003e\\n\u003cli\u003eDevelop distributed systems applying software engineering best practices\u003c/li\u003e\\n\u003cli\u003eEvaluate best practices for implementing solutions with big data\u003c/li\u003e\\n\u003cli\u003eAnalyze best practices in data engineering\u003c/li\u003e\\n\u003cli\u003eBuild serverless data engineering systems \u003c/li\u003e\\n\u003cli\u003eEvaluate effective data governance strategies\u003c/li\u003e\\n\u003cli\u003eDevelop cloud ETL (extract, load, transfer) pipelines\u003c/li\u003e\\n\u003cli\u003eEvaluate best practices for cloud databases and cloud storage\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-89a7a73a-c39a-4abb-a527-6946b85062ae\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:AI+cloud3x+1T2024\"},{\"productUuid\":\"cf1ff33c-06f1-48b7-9f23-ba9bd882ca61\",\"productName\":\"Cloud Virtualization, Containers and APIs\",\"productSlug\":\"learn/cloud-computing/pragmatic-ai-labs-cloud-virtualization-containers-and-apis\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/cf1ff33c-06f1-48b7-9f23-ba9bd882ca61-20040d5a16b8.png\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\"],\"partnerName\":\"Pragmatic AI Labs\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/b238af16-8e01-4cce-ae8d-3a85b2e92fb5-cbfb5dff124c.png\",\"fullDescription\":\"\u003cul\u003e\\n\u003cli\u003eGet hands-on experience with cloud computing building blocks like virtual machines and containers\u003c/li\u003e\\n\u003cli\u003eLearn to develop microservices using technologies like Flask and Kubernetes.\u003c/li\u003e\\n\u003cli\u003eDiscover best practices for effective cloud operations, including monitoring, alerting, load testing, and continuous improvement.\u003c/li\u003e\\n\u003cli\u003eApply DevOps principles to build and deploy cloud-native applications.\u003c/li\u003e\\n\u003cli\u003eGain practical skills for designing and implementing scalable, reliable cloud solutions.\u003c/li\u003e\\n\u003c/ul\u003e\",\"shortDescription\":\"\u003cp\u003eMaster cloud computing fundamentals with virtual machines, containers, microservices, and DevOps best practices for operations.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003eEvaluate best practices for implementing elastic cloud computing resources\u003c/li\u003e\\n\u003cli\u003eDevelop APIs utilizing software engineering best practices\u003c/li\u003e\\n\u003cli\u003eDevelop docker format containers for data engineering and software workflows\u003c/li\u003e\\n\u003cli\u003ePlan and execute successful Kubernetes workflows\u003c/li\u003e\\n\u003cli\u003eDevelop microservices applying DevOps best practices\u003c/li\u003e\\n\u003cli\u003eEvaluate infrastructure configurations for optimizing cloud costs\u003c/li\u003e\\n\u003cli\u003eImplement effective monitoring, alerting, load testing, and Kaizen methodology\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-cf1ff33c-06f1-48b7-9f23-ba9bd882ca61\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:AI+cloud2x+1T2024\"},{\"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\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/44022f13-20df-4666-9111-cede3e5dc5b6-2cc39992c67a.png\",\"fullDescription\":\"$3b\",\"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\"},{\"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\",\"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\":\"$3c\",\"objectId\":\"program-e3c244be-7934-4387-8905-4fa110a6e76c\",\"productSource\":\"edX\",\"productCategory\":\"Program\",\"activeRunKey\":null},{\"productUuid\":\"75a1691c-db20-4153-a270-574f999c13d7\",\"productName\":\"Full Stack Application Development\",\"productSlug\":\"bachelors/microbachelors/ibm-full-stack-application-development\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/programs/card_images/75a1691c-db20-4153-a270-574f999c13d7-5b77aff6d587.png\",\"productType\":\"MicroBachelors\",\"attributes\":[\"Computer Science\",\"Data Analysis \u0026 Statistics\",\"Business \u0026 Management\",\"Engineering\"],\"partnerName\":\"IBM\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/87b07564-d569-4cfd-bee6-8b0a407acb73-dc33e4b5f353.png\",\"fullDescription\":\"Job-ready full stack development skills in just 6-8 months, plus college credits, valuable hands-on experience, a capstone project, and an industry-recognized certificate employers value. No prior programming or cloud experience required.,How to combine frontend and backend programming expertise to create seamless and dynamic web solutions so your resume stands out in this high-growth field.,How to use HTML, CSS, JavaScript, Bootstrap, React, and Node.js to develop high-quality, user-focused applications with engaging web interfaces and efficient backend processing.,Mastery of Python, Django, SQL, NoSQL, and database applications, along with AI integration using watsonx, ensuring you have essential data management skills for creating dynamic and scalable web applications.,How to apply cloud-native principles and DevOps methodologies, and leverage tools such as containers, Docker, Kubernetes, microservices, and serverless computing, to streamline application deployment and management.\",\"shortDescription\":\"Get job-ready in just 6 months!\",\"productOverview\":\"$3d\",\"objectId\":\"program-75a1691c-db20-4153-a270-574f999c13d7\",\"productSource\":\"edX\",\"productCategory\":\"Program\",\"activeRunKey\":null},{\"productUuid\":\"a0247cd3-f25d-4aee-9b87-f0b5993c9bda\",\"productName\":\"Full Stack Developer\",\"productSlug\":\"certificates/professional-certificate/ibm-full-stack-developer\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/programs/card_images/a0247cd3-f25d-4aee-9b87-f0b5993c9bda-43eeae96f80e.png\",\"productType\":\"Professional Certificate\",\"attributes\":[\"Computer Science\",\"Data Analysis \u0026 Statistics\",\"Business \u0026 Management\",\"Engineering\"],\"partnerName\":\"IBM\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/87b07564-d569-4cfd-bee6-8b0a407acb73-dc33e4b5f353.png\",\"fullDescription\":\"Job-ready skills in just 6-8 months with practical experience and an industry-recognized certificate employers are actively looking for. No prior programming or cloud experience required.,How to develop web applications that provide front-end dazzle and effective back-end functionality so your resume stands out in this high-growth field.,HTML, CSS, JavaScript, Bootstrap, React, and Node.js enabling you to deliver high-quality, user-centric applications effectively by creating captivating web experiences supported by smooth backend processing.,Python, Django, SQL, NoSQL, and database applications, including AI integration with watsonx, giving you the essential data management skills you need to create dynamic and scalable web applications.,Cloud native principles, DevOps practices, and technologies such as containers, Docker, Kubernetes, microservices, and serverless computing that enable you to streamline application deployment and management.\",\"shortDescription\":\"Launch your full stack career in just 6-8 months\",\"productOverview\":\"$3e\",\"objectId\":\"program-a0247cd3-f25d-4aee-9b87-f0b5993c9bda\",\"productSource\":\"edX\",\"productCategory\":\"Program\",\"activeRunKey\":null},{\"productUuid\":\"950b68bb-50db-445c-b271-5bd46648836c\",\"productName\":\"DevOps, Cloud, and Agile Foundations\",\"productSlug\":\"certificates/professional-certificate/ibm-devops-cloud-and-agile-foundations\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/programs/card_images/950b68bb-50db-445c-b271-5bd46648836c-33f6eb5e429c.jpg\",\"productType\":\"Professional Certificate\",\"attributes\":[\"Computer Science\",\"Business \u0026 Management\",\"Data Analysis \u0026 Statistics\"],\"partnerName\":\"IBM\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/87b07564-d569-4cfd-bee6-8b0a407acb73-dc33e4b5f353.png\",\"fullDescription\":\"List the benefits of the DevOps environment and the different sets of behaviors, skills, technology, tools, processes, methodologies, and metrics.,Describe how to implement software engineering applications and infrastructure to support DevOps resulting in Continuous Integration and Delivery of products.,Explain the core concepts of cloud computing and the foundational knowledge required for understanding from both business and practitioner perspectives.,Define how to function as an Agile team by identifying Agile principles and Scrum methodology, including roles, meetings, rules, and artifacts.,Identify how to incorporate Agile and Scrum methodology and principles to help write user stories and execute sprint plans.\",\"shortDescription\":\"Kickstart your career in DevOps, Cloud and Agile. Learn about DevOps, cloud computing, agile \u0026 scrum and their transformational benefits and application in business.\",\"productOverview\":\"$3f\",\"objectId\":\"program-950b68bb-50db-445c-b271-5bd46648836c\",\"productSource\":\"edX\",\"productCategory\":\"Program\",\"activeRunKey\":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\",\"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},{\"productUuid\":\"0a2b8e02-5a66-4d36-9cdb-71d6d5a83112\",\"productName\":\"Introduction to DevOps: Practices and Tools\",\"productSlug\":\"certificates/professional-certificate/linuxfoundationx-introduction-to-devops-practices-and-tools\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/programs/card_images/0a2b8e02-5a66-4d36-9cdb-71d6d5a83112-94282f4d1b8c.png\",\"productType\":\"Professional Certificate\",\"attributes\":[\"Computer Science\"],\"partnerName\":\"The Linux Foundation\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/4d254841-5cc9-4174-a28d-5b4f823c0122-51c34231df61.png\",\"fullDescription\":\"How DevOps is influencing software delivery and why it is important for IT operations personnel to skill up with DevOps practices.,How the open container ecosystem, with Kubernetes in the lead, is truly revolutionizing software delivery and what role an Operations Engineer plays in it.,The why, what and how of writing Infrastructure as a Code.,The role played by Continuous Integration (CI) in software delivery.,What is Continuous Deployment and Continuous Delivery (CD) and what does a deployment pipeline look like.,The role played by Observability systems, what to observe and why.,How to implement CI and CD workflows using the Jenkins automation server.,How to build serverless functions that can be run on any cloud, without being restricted by limits on the execution duration, languages available, or the size of your code.\",\"shortDescription\":\"\",\"productOverview\":\"$40\",\"objectId\":\"program-0a2b8e02-5a66-4d36-9cdb-71d6d5a83112\",\"productSource\":\"edX\",\"productCategory\":\"Program\",\"activeRunKey\":null},{\"productUuid\":\"1e166246-f690-42ea-a286-38788785a462\",\"productName\":\"Model-Based Systems Engineering - MBSE\",\"productSlug\":\"certificates/professional-certificate/israelx-model-based-systems-engineering\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/programs/card_images/1e166246-f690-42ea-a286-38788785a462-f9c64a3c4281.jpg\",\"productType\":\"Professional Certificate\",\"attributes\":[\"Engineering\",\"Science\"],\"partnerName\":\"IsraelX\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/8c9a342a-2a11-4845-ba09-14b85645d8ac-9dd7b26745d2.png\",\"fullDescription\":\"Identifying and defining objects, processes, and states in a system and the structural and procedural relations among them,Modeling the system’s top-level diagram with its function, beneficiary, benefit, stakeholders, and enables - agents and instruments,Modeling various kinds of systems, including technological, natural, and complex socio-technical systems,Managing system complexity by using refinement-abstraction mechanisms of in-zooming - out-zooming, unfolding - folding, and state expression - suppression\",\"shortDescription\":\"Tame product complexity with Model-Based Systems Engineering\",\"productOverview\":\"$41\",\"objectId\":\"program-1e166246-f690-42ea-a286-38788785a462\",\"productSource\":\"edX\",\"productCategory\":\"Program\",\"activeRunKey\":null},{\"productUuid\":\"21a8259b-3c0f-4bc7-b478-edf58b8fbb90\",\"productName\":\"Unix Tools: Data, Software and Production Engineering\",\"productSlug\":\"learn/unix/delft-university-of-technology-unix-tools-data-software-and-production-engineering\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/21a8259b-3c0f-4bc7-b478-edf58b8fbb90-bee1a730e6fa.jpeg\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\",\"Data Analysis \u0026 Statistics\"],\"partnerName\":\"Delft University of Technology\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/c484a523-d396-4aff-90f4-bb7e82e16bf6-f9e6cc4a4c94.png\",\"fullDescription\":\"$42\",\"shortDescription\":\"\u003cp\u003eGrow from being a Unix novice to Unix wizard status! Process big data, analyze software code, run DevOps tasks and excel in your everyday job through the amazing power of the Unix shell and command-line tools.\u003c/p\u003e\",\"productOverview\":\"\u003cp\u003eAfter completing the course you’ll be able to\u003c/p\u003e\\n\u003cul\u003e\\n\u003cli\u003eEnter and combine commands in the Unix command line\u003c/li\u003e\\n\u003cli\u003eUse files, data pipelines, variables and control structures\u003c/li\u003e\\n\u003cli\u003eSelect the most useful tools and commands for fetching, selecting, generating, processing, summarizing and reporting data\u003c/li\u003e\\n\u003cli\u003eObtain data from databases, cloud-based hosts, version control systems, object files, archives and your desktop files\u003c/li\u003e\\n\u003cli\u003eAccomplish diverse processing tasks by putting together suitable commands and configuring their execution parameters\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-21a8259b-3c0f-4bc7-b478-edf58b8fbb90\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:DelftX+UnixTx+1T2024\"},{\"productUuid\":\"c539ab9c-10c1-4a86-9eab-dddfa3669b65\",\"productName\":\"Rust for DevOps\",\"productSlug\":\"learn/computer-science/pragmatic-ai-labs-rust-for-devops\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/c539ab9c-10c1-4a86-9eab-dddfa3669b65-f9ddab53bd75.png\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\"],\"partnerName\":\"Pragmatic AI Labs\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/b238af16-8e01-4cce-ae8d-3a85b2e92fb5-cbfb5dff124c.png\",\"fullDescription\":\"$43\",\"shortDescription\":\"\u003cp\u003eStreamline DevOps with Rust for efficient application delivery.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003eApply DevOps principles and workflows to build, deploy, and operate applications using Rust, containers, logging, and monitoring.\u003c/li\u003e\\n\u003cli\u003eInstrument applications with logging and monitoring using frameworks like ELK stack and Prometheus to gain observability into systems.\u003c/li\u003e\\n\u003cli\u003eAutomate system administration tasks like file parsing, command execution, and cron jobs using Rust to improve efficiency.\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-c539ab9c-10c1-4a86-9eab-dddfa3669b65\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:AI+rust4x+1T2024\"},{\"productUuid\":\"b9f24a43-595e-4db9-ba73-a0bbcf9dbb38\",\"productName\":\"Cloud Machine Learning Engineering and MLOps\",\"productSlug\":\"learn/machine-learning/pragmatic-ai-labs-cloud-machine-learning-engineering-and-mlops\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/b9f24a43-595e-4db9-ba73-a0bbcf9dbb38-143ca61a789c.png\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\"],\"partnerName\":\"Pragmatic AI Labs\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/b238af16-8e01-4cce-ae8d-3a85b2e92fb5-cbfb5dff124c.png\",\"fullDescription\":\"\u003cul\u003e\\n\u003cli\u003eDiscover the principles of machine learning engineering and its role in building scalable, intelligent systems.\u003c/li\u003e\\n\u003cli\u003eLearn to develop machine learning applications using software engineering best practices and continuous delivery pipelines.\u003c/li\u003e\\n\u003cli\u003eExplore AutoML technologies for efficient model training with minimal coding effort.\u003c/li\u003e\\n\u003cli\u003eGain hands-on experience with open-source and cloud-based AutoML solutions like Ludwig and Cloud AutoML.\u003c/li\u003e\\n\u003cli\u003eDive into emerging topics such as MLOps, edge machine learning, and AI APIs for cutting-edge applications.\u003c/li\u003e\\n\u003c/ul\u003e\",\"shortDescription\":\"\u003cp\u003eUnleash the power of machine learning with engineering best practices, AutoML, and emerging technologies.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003eEvaluate machine learning engineering best practices\u003c/li\u003e\\n\u003cli\u003eBuild machine learning applications \u003c/li\u003e\\n\u003cli\u003eUtilize continuous delivery for machine learning\u003c/li\u003e\\n\u003cli\u003eSummarize AutoML concepts and strategies\u003c/li\u003e\\n\u003cli\u003eEvaluate open-source AutoML with Ludwig\u003c/li\u003e\\n\u003cli\u003eUtilize cloud-based AutoML solutions\u003c/li\u003e\\n\u003cli\u003eSimplify MLOps strategies\u003c/li\u003e\\n\u003cli\u003eInterpret emerging topics in edge machine learning\u003c/li\u003e\\n\u003cli\u003eDevelop solutions using AI APIs\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-b9f24a43-595e-4db9-ba73-a0bbcf9dbb38\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:AI+cloud4x+1T2024\"},{\"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\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/44022f13-20df-4666-9111-cede3e5dc5b6-2cc39992c67a.png\",\"fullDescription\":\"$44\",\"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\"},{\"productUuid\":\"cb555d73-5183-446c-8555-69a7ffd19206\",\"productName\":\"High-Dimensional Data Analysis\",\"productSlug\":\"learn/data-analysis/harvard-university-high-dimensional-data-analysis\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/cb555d73-5183-446c-8555-69a7ffd19206-f67a7e019e9d.jpg\",\"productType\":\"Course\",\"attributes\":[\"Data Analysis \u0026 Statistics\",\"Biology \u0026 Life Sciences\",\"Science\"],\"partnerName\":\"Harvard University\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/44022f13-20df-4666-9111-cede3e5dc5b6-2cc39992c67a.png\",\"fullDescription\":\"$45\",\"shortDescription\":\"\u003cp\u003eA focus on several techniques that are widely used in the analysis of high-dimensional data.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003eMathematical Distance\u003c/li\u003e\\n\u003cli\u003eDimension Reduction\u003c/li\u003e\\n\u003cli\u003eSingular Value Decomposition and Principal Component Analysis\u003c/li\u003e\\n\u003cli\u003eMultiple Dimensional Scaling Plots\u003c/li\u003e\\n\u003cli\u003eFactor Analysis\u003c/li\u003e\\n\u003cli\u003eDealing with Batch Effects\u003c/li\u003e\\n\u003cli\u003eClustering\u003c/li\u003e\\n\u003cli\u003eHeatmaps\u003c/li\u003e\\n\u003cli\u003eBasic Machine Learning Concepts\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-cb555d73-5183-446c-8555-69a7ffd19206\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:HarvardX+PH525.4x+3T2024\"},{\"productUuid\":\"0673236f-aaf9-4e38-ba92-c990f4f7b4cb\",\"productName\":\"Introduction to Linear Models and Matrix Algebra\",\"productSlug\":\"learn/linear-algebra/harvard-university-introduction-to-linear-models-and-matrix-algebra\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/0673236f-aaf9-4e38-ba92-c990f4f7b4cb-909797220855.jpg\",\"productType\":\"Course\",\"attributes\":[\"Math\",\"Computer Science\"],\"partnerName\":\"Harvard University\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/44022f13-20df-4666-9111-cede3e5dc5b6-2cc39992c67a.png\",\"fullDescription\":\"$46\",\"shortDescription\":\"\u003cp\u003eLearn to use R programming to apply linear models to analyze data in life sciences.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003eMatrix algebra notation\u003c/li\u003e\\n\u003cli\u003eMatrix algebra operations\u003c/li\u003e\\n\u003cli\u003eApplication of matrix algebra to data analysis\u003c/li\u003e\\n\u003cli\u003eLinear models\u003c/li\u003e\\n\u003cli\u003eBrief introduction to the QR decomposition\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-0673236f-aaf9-4e38-ba92-c990f4f7b4cb\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:HarvardX+PH525.2x+3T2024\"},{\"productUuid\":\"fb0df571-1822-4f40-926e-036709e8beaf\",\"productName\":\"Case Studies in Functional Genomics\",\"productSlug\":\"learn/data-analysis/harvard-university-case-studies-in-functional-genomics\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/fb0df571-1822-4f40-926e-036709e8beaf-6eb56b0c9bc8.jpg\",\"productType\":\"Course\",\"attributes\":[\"Data Analysis \u0026 Statistics\",\"Biology \u0026 Life Sciences\",\"Science\"],\"partnerName\":\"Harvard University\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/44022f13-20df-4666-9111-cede3e5dc5b6-2cc39992c67a.png\",\"fullDescription\":\"$47\",\"shortDescription\":\"\u003cp\u003ePerform RNA-Seq, ChIP-Seq, and DNA methylation data analyses, using open source software, including R and Bioconductor.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003eMapping reads\u003c/li\u003e\\n\u003cli\u003eQuality assessment of Next Generation Data\u003c/li\u003e\\n\u003cli\u003eAnalyzing RNA-seq data\u003c/li\u003e\\n\u003cli\u003eAnalyzing DNA methylation data\u003c/li\u003e\\n\u003cli\u003eAnalyzing ChIP Seq data\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-fb0df571-1822-4f40-926e-036709e8beaf\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:HarvardX+PH525.6x+3T2024\"},{\"productUuid\":\"42f20043-d067-4d4a-8952-d6bb9c60b747\",\"productName\":\"Introduction to Bioconductor\",\"productSlug\":\"learn/data-science/harvard-university-introduction-to-bioconductor\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/42f20043-d067-4d4a-8952-d6bb9c60b747-05259b8f46b1.jpg\",\"productType\":\"Course\",\"attributes\":[\"Data Analysis \u0026 Statistics\",\"Biology \u0026 Life Sciences\",\"Science\"],\"partnerName\":\"Harvard University\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/44022f13-20df-4666-9111-cede3e5dc5b6-2cc39992c67a.png\",\"fullDescription\":\"$48\",\"shortDescription\":\"\u003cp\u003eThe structure, annotation, normalization, and interpretation of genome scale assays.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003eWhat we measure with high-throughput technologies and why\u003c/li\u003e\\n\u003cli\u003eIntroduction to high-throughput technologies\u003cul\u003e\\n\u003cli\u003eNext Generation Sequencing\u003c/li\u003e\\n\u003cli\u003eMicroarrays\u003c/li\u003e\\n\u003c/ul\u003e\\n\u003c/li\u003e\\n\u003cli\u003ePreprocessing and Normalization\u003c/li\u003e\\n\u003cli\u003eThe Bioconductor Genomic Ranges Utilities\u003c/li\u003e\\n\u003cli\u003eGenomic Annotation\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-42f20043-d067-4d4a-8952-d6bb9c60b747\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:HarvardX+PH525.5x+3T2024\"},{\"productUuid\":\"3b678477-c397-4840-808e-57e58b8758f1\",\"productName\":\"Statistical Inference and Modeling for High-throughput Experiments\",\"productSlug\":\"learn/statistics/harvard-university-statistical-inference-and-modeling-for-high-throughput-experiments\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/3b678477-c397-4840-808e-57e58b8758f1-544e05250e2c.jpg\",\"productType\":\"Course\",\"attributes\":[\"Data Analysis \u0026 Statistics\",\"Biology \u0026 Life Sciences\",\"Science\"],\"partnerName\":\"Harvard University\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/44022f13-20df-4666-9111-cede3e5dc5b6-2cc39992c67a.png\",\"fullDescription\":\"$49\",\"shortDescription\":\"\u003cp\u003eA focus on the techniques commonly used to perform statistical inference on high throughput data.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003eOrganizing high throughput data\u003c/li\u003e\\n\u003cli\u003eMultiple comparison problem\u003c/li\u003e\\n\u003cli\u003eFamily Wide Error Rates\u003c/li\u003e\\n\u003cli\u003eFalse Discovery Rate\u003c/li\u003e\\n\u003cli\u003eError Rate Control procedures\u003c/li\u003e\\n\u003cli\u003eBonferroni Correction\u003c/li\u003e\\n\u003cli\u003eq-values\u003c/li\u003e\\n\u003cli\u003eStatistical Modeling\u003c/li\u003e\\n\u003cli\u003eHierarchical Models and the basics of Bayesian Statistics\u003c/li\u003e\\n\u003cli\u003eExploratory Data Analysis for High throughput data\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-3b678477-c397-4840-808e-57e58b8758f1\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:HarvardX+PH525.3x+3T2024\"},{\"productUuid\":\"544d56f8-57cb-4a1b-bc90-21e2ce0ea233\",\"productName\":\"Advanced Bioconductor\",\"productSlug\":\"learn/data-analysis/harvard-university-advanced-bioconductor\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/544d56f8-57cb-4a1b-bc90-21e2ce0ea233-bb85a0f891f9.jpg\",\"productType\":\"Course\",\"attributes\":[\"Data Analysis \u0026 Statistics\",\"Biology \u0026 Life Sciences\",\"Science\"],\"partnerName\":\"Harvard University\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/44022f13-20df-4666-9111-cede3e5dc5b6-2cc39992c67a.png\",\"fullDescription\":\"$4a\",\"shortDescription\":\"\u003cp\u003eLearn advanced approaches to genomic visualization, reproducible analysis, data architecture, and exploration of cloud-scale consortium-generated genomic data.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003eStatic and interactive visualization of genomic data\u003c/li\u003e\\n\u003cli\u003eReproducible analysis methods\u003c/li\u003e\\n\u003cli\u003eMemory-sparing representations of genomic assays\u003c/li\u003e\\n\u003cli\u003eWorking with multiomic experiments in cancer\u003c/li\u003e\\n\u003cli\u003eTargeted interrogation of cloud-scale genomic archives\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-544d56f8-57cb-4a1b-bc90-21e2ce0ea233\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:HarvardX+PH525.7x+3T2024\"},{\"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\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/410f25d0-d67b-4a90-b7e3-8a856eece7e1-5a926942dd45.png\",\"fullDescription\":\"$4b\",\"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\"},{\"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\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/896bbb25-cf7e-4f80-8ac1-477199c305ef-0a7d5b6c30e9.png\",\"fullDescription\":\"$4c\",\"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\"},{\"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\",\"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\":\"$4d\",\"objectId\":\"program-e250b08e-be2a-4b48-a43c-c9ae47f6cf14\",\"productSource\":\"edX\",\"productCategory\":\"Program\",\"activeRunKey\":null},{\"productUuid\":\"e1f53ba4-bacc-418a-b3e7-1ef71b8f6ce7\",\"productName\":\"Elements of Structures\",\"productSlug\":\"learn/engineering/massachusetts-institute-of-technology-elements-of-structures\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/e1f53ba4-bacc-418a-b3e7-1ef71b8f6ce7-ce81a243f730.jpg\",\"productType\":\"Course\",\"attributes\":[\"Engineering\"],\"partnerName\":\"Massachusetts Institute of Technology\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/2a73d2ce-c34a-4e08-8223-83bca9d2f01d-d4f180052205.png\",\"fullDescription\":\"$4e\",\"shortDescription\":\"\u003cp\u003eAn introduction to the strength of materials, this course will teach you to understand and predict the mechanical response of deformable solids like rods, beams and shafts using computational analysis.\u003c/p\u003e\",\"productOverview\":\"\u003cp\u003eIn this course, you will:\u003c/p\u003e\\n\u003cul\u003e\\n\u003cli\u003eUse free body diagrams to formulate equilibrium equations\u003c/li\u003e\\n\u003cli\u003eIdentify geometric constraints to formulate compatibility equations\u003c/li\u003e\\n\u003cli\u003eUnderstand the concepts of stress and strain at a material point.\u003c/li\u003e\\n\u003c/ul\u003e\\n\u003cp\u003eFor three fundamental types of slender structural elements (elastic bars, beams and shafts) you will learn:\u003c/p\u003e\\n\u003cul\u003e\\n\u003cli\u003eTo calculate internal stress and strain fields in the loaded elements\u003c/li\u003e\\n\u003cli\u003eTo predict the deformation in the loaded elements\u003c/li\u003e\\n\u003cli\u003eTo design structural elements so as to prevent failure\u003c/li\u003e\\n\u003cli\u003eTo use numerical methods (MATLAB) in structural engineering application\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-e1f53ba4-bacc-418a-b3e7-1ef71b8f6ce7\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:MITx+2.01x+2T2024\"},{\"productUuid\":\"95e8f7af-8d8f-4786-a070-317e0e3d3658\",\"productName\":\"SOLIDWORKS CAD Fundamentals\",\"productSlug\":\"learn/engineering/dassault-systemes-solidworks-solidworks-cad-fundamentals\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/95e8f7af-8d8f-4786-a070-317e0e3d3658-26f3553a0bb4.png\",\"productType\":\"Course\",\"attributes\":[\"Design\",\"Engineering\"],\"partnerName\":\"Dassault Systèmes SOLIDWORKS\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/d591e980-726b-483d-88c8-044e66db438b-b27dbbde50f2.png\",\"fullDescription\":\"$4f\",\"shortDescription\":\"\u003cp\u003eStart learning SOLIDWORKS 3D Computer-Aided Design (CAD) software today. We will discuss the fundamentals of sketching, features, parts, assemblies, and drawings. This is your chance to learn the best-in-class engineering design software application!\u003c/p\u003e\",\"productOverview\":\"\u003cp\u003eIn this course, you will learn the fundamental aspects of the SOLIDWORKS 3D CAD software, including:\u003c/p\u003e\\n\u003cul\u003e\\n\u003cli\u003eCreating sketches using entities such as lines, rectangles, arcs, and more. Use the Smart Dimension tool and sketch relations to define the shape and size of the sketch.\u003c/li\u003e\\n\u003cli\u003eAdding features such as extruded bosses and cuts, revolves, patterns, and more to develop parts and simplify the design process.\u003c/li\u003e\\n\u003cli\u003eInserting parts into assemblies, defining the relationships between the parts using mates, and creating exploded views to visualize those relationships to make assembly modeling easy.\u003c/li\u003e\\n\u003cli\u003eCreating detailed drawings and bills of materials of the parts and assemblies.\u003c/li\u003e\\n\u003cli\u003eUsing additional tools such as editing capabilities, configurations, reference planes and axes, and measure and mass properties.\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-95e8f7af-8d8f-4786-a070-317e0e3d3658\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:SOLIDWORKS+SWCAD1.0+1T2023\"},{\"productUuid\":\"0f897491-e157-4a70-896e-d723fb348415\",\"productName\":\"Spark, Hadoop, and Snowflake for Data Engineering\",\"productSlug\":\"learn/computer-science/pragmatic-ai-labs-spark-hadoop-and-snowflake-for-data-engineering\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/0f897491-e157-4a70-896e-d723fb348415-243bb45a7d33.png\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\"],\"partnerName\":\"Pragmatic AI Labs\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/b238af16-8e01-4cce-ae8d-3a85b2e92fb5-cbfb5dff124c.png\",\"fullDescription\":\"$50\",\"shortDescription\":\"\u003cp\u003eGain the skills for building efficient and scalable data pipelines. Explore essential data engineering platforms (Hadoop, Spark, and Snowflake) and learn how to optimize them using Python, PySpark, and MLflow.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003eOptimize and manage Hadoop, Spark, and Snowflake platforms\u003c/li\u003e\\n\u003cli\u003eExecute data analytics and machine learning tasks using Databricks\u003c/li\u003e\\n\u003cli\u003eEnhance Python data science skills with PySpark\u003c/li\u003e\\n\u003cli\u003eManage end-to-end machine learning lifecycle with MLflow\u003c/li\u003e\\n\u003cli\u003eApply Kaizen, DevOps, and DataOps methodologies for data engineering\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-0f897491-e157-4a70-896e-d723fb348415\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:AI+dataeng6x+1T2024\"},{\"productUuid\":\"8c6bb30f-9689-4b67-a79e-adce53ff5cf6\",\"productName\":\"Pretensioned Structures\",\"productSlug\":\"learn/engineering/purdue-university-pretensioned-structures\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/8c6bb30f-9689-4b67-a79e-adce53ff5cf6-8ba767129d3a.jpeg\",\"productType\":\"Course\",\"attributes\":[\"Engineering\",\"Science\"],\"partnerName\":\"Purdue University\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/e5dfaf30-3828-4826-944e-03ea3dcf5b13-ab295e7bad86.png\",\"fullDescription\":\"$51\",\"shortDescription\":\"\u003cp\u003eLearn the essentials of design of pretensioned concrete structures. A common design application is in a wide range of building and dam structures where improved performance of prestressed concrete can allow for longer spans of material.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003ePretensioned Construction\u003c/li\u003e\\n\u003cli\u003eFlexure Design\u003c/li\u003e\\n\u003cli\u003eBond of pretensioned strand\u003c/li\u003e\\n\u003cli\u003eShear Design\u003c/li\u003e\\n\u003cli\u003eLosses\u003c/li\u003e\\n\u003cli\u003eEstimate of Deflections\u003c/li\u003e\\n\u003cli\u003eComposite Construction\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-8c6bb30f-9689-4b67-a79e-adce53ff5cf6\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:PurdueX+CE57200.2+1T2021\"},{\"productUuid\":\"e651e815-e63a-44b9-b439-d06b3d0221a0\",\"productName\":\"Post-Tensioned Structures\",\"productSlug\":\"learn/engineering/purdue-university-post-tensioned-structures\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/e651e815-e63a-44b9-b439-d06b3d0221a0-d05fe4261949.png\",\"productType\":\"Course\",\"attributes\":[\"Engineering\",\"Science\"],\"partnerName\":\"Purdue University\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/e5dfaf30-3828-4826-944e-03ea3dcf5b13-ab295e7bad86.png\",\"fullDescription\":\"$52\",\"shortDescription\":\"\u003cp\u003eLearn the essentials of design of post-tensioned concrete structures for use in concrete slabs or in preventing cracks and leakage in concrete water tanks.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003ePost-tensioned Construction\u003c/li\u003e\\n\u003cli\u003eReview of equivalent load concept\u003c/li\u003e\\n\u003cli\u003eContinuity effects\u003c/li\u003e\\n\u003cli\u003eFlexure Design\u003c/li\u003e\\n\u003cli\u003eShear Design\u003c/li\u003e\\n\u003cli\u003eEstimate of frictional losses\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-e651e815-e63a-44b9-b439-d06b3d0221a0\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:PurdueX+CE57200.3+1T2021\"},{\"productUuid\":\"c5c761af-6422-4525-aafd-067fba41e43d\",\"productName\":\"Fundamentals of Prestressed Concrete\",\"productSlug\":\"learn/engineering/purdue-university-fundamentals-of-prestressed-concrete\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/c5c761af-6422-4525-aafd-067fba41e43d-4fe62f1503de.png\",\"productType\":\"Course\",\"attributes\":[\"Engineering\",\"Science\"],\"partnerName\":\"Purdue University\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/e5dfaf30-3828-4826-944e-03ea3dcf5b13-ab295e7bad86.png\",\"fullDescription\":\"$53\",\"shortDescription\":\"\u003cp\u003eLearn the fundamentals of prestressed concrete design and the mechanics of how prestressed materials work under load. The prestressing mechanism provides strength for tensile forces when the material is in service; a common example of use of prestressed concrete is in parking garages.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003eHistory of pre-stressed concrete.\u003c/li\u003e\\n\u003cli\u003eUse of standard materials.\u003c/li\u003e\\n\u003cli\u003ePretension and post-tension method used in construction.\u003c/li\u003e\\n\u003cli\u003eFlexure and shear behavior.\u003c/li\u003e\\n\u003cli\u003eEquivalent load concept.\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-c5c761af-6422-4525-aafd-067fba41e43d\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:PurdueX+CE57200.1+1T2021\"},{\"productUuid\":\"4993552c-1603-4e25-ab13-634b8b201b95\",\"productName\":\"Introduction to Cloud Computing\",\"productSlug\":\"certificates/professional-certificate/ai-introduction-to-cloud-computing\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/programs/card_images/4993552c-1603-4e25-ab13-634b8b201b95-93639595c2a1.png\",\"productType\":\"Professional Certificate\",\"attributes\":[\"Computer Science\"],\"partnerName\":\"Pragmatic AI Labs\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/b238af16-8e01-4cce-ae8d-3a85b2e92fb5-cbfb5dff124c.png\",\"fullDescription\":\"Build foundational cloud computing infrastructure, including serverless websites and virtual machines, using Agile development techniques.,Design cloud-native systems with virtual machines, containers, and microservices using technologies like Flask and Kubernetes.,Apply data engineering to real-world projects using cloud computing concepts, software development best practices, and cloud-native technologies.,Develop machine learning engineering applications using AutoML, MLOps, Edge Machine Learning, and AI APIs.,Create a portfolio of cloud-native solutions, including a statically hosted website, a containerized Flask app, a serverless data engineering pipeline, and a Flask web app serving ML predictions.\",\"shortDescription\":\"Build job-ready skills for a career in cloud computing. Learn to develop and deploy data science and machine learning solutions on AWS, Azure, and GCP. Gain hands-on experience with serverless, microservices, and more.\",\"productOverview\":\"\u003cp\u003eGet started on the fast-growing field of cloud computing with this foundational program. Gain the essential skills and knowledge needed to develop and deploy data science and machine learning solutions on leading cloud platforms like Amazon Web Services (AWS), Azure, and Google Cloud Platform (GCP).\u003c/p\u003e\\r\\n\\r\\n\u003cp\u003eIn this program from industry experts and renowned professors from Duke University you will develop a strong foundation through hands-on projects and real-world examples. You will learn cloud concepts like serverless technology, virtual machines, and best practices in addition to frameworks and applications like Kubernetes.\u003c/p\u003e\\r\\n\\r\\n\u003cp\u003eThis program is designed to address a growing demand for cloud talent in the industry. By completing this program you will position yourself as a competitive candidate in the job market and potentially accelerate your career.\u003c/p\u003e\",\"objectId\":\"program-4993552c-1603-4e25-ab13-634b8b201b95\",\"productSource\":\"edX\",\"productCategory\":\"Program\",\"activeRunKey\":null},{\"productUuid\":\"d40a8313-5ddc-4055-9c8b-5d58bf15898b\",\"productName\":\"Agile with AI\",\"productSlug\":\"learn/artificial-intelligence/pragmatic-ai-labs-agile-with-ai\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/d40a8313-5ddc-4055-9c8b-5d58bf15898b-75bede51c9f8.jpeg\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\"],\"partnerName\":\"Pragmatic AI Labs\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/b238af16-8e01-4cce-ae8d-3a85b2e92fb5-cbfb5dff124c.png\",\"fullDescription\":\"\u003cp\u003eIn this cutting-edge course, you'll discover how to:\u003c/p\u003e\\n\u003cul\u003e\\n\u003cli\u003eLeverage the power of generative AI to rapidly prototype and iterate on ideas\u003c/li\u003e\\n\u003cli\u003eApply prompt engineering techniques to guide AI models towards desired outputs\u003c/li\u003e\\n\u003cli\u003eUtilize AI pair programming tools to boost developer productivity and creativity\u003c/li\u003e\\n\u003cli\u003eIntegrate generative AI seamlessly into your DevOps workflow for maximum impact\u003c/li\u003e\\n\u003c/ul\u003e\\n\u003cp\u003eWhether you're a seasoned software engineer or just starting your coding journey, this course will equip you with the skills and knowledge to push the boundaries of what's possible with AI-powered software development. Get ready to transform the way you build software and stay ahead of the curve in this exciting new era of AI-driven innovation.\u003c/p\u003e\",\"shortDescription\":\"\u003cp\u003eRevolutionize your software development with generative AI. Learn to harness AI pair programming, prompt engineering, and DevOps best practices for unparalleled productivity and innovation.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003eDefining generative AI and its software development applications\u003c/li\u003e\\n\u003cli\u003eApplying prompt engineering to guide AI model outputs\u003c/li\u003e\\n\u003cli\u003eUnderstanding few-shot learning for teaching AI models new tasks\u003c/li\u003e\\n\u003cli\u003eUtilizing AI pair programming tools for enhanced productivity\u003c/li\u003e\\n\u003cli\u003eIntegrating generative AI with DevOps best practices\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-d40a8313-5ddc-4055-9c8b-5d58bf15898b\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:AI+genai1x+2T2024\"},{\"productUuid\":\"90a15103-767d-42ca-ba2f-6f4c892d6f4c\",\"productName\":\"A Hands-on Introduction to Engineering Simulations\",\"productSlug\":\"learn/engineering/cornell-university-a-hands-on-introduction-to-engineering-simulations\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/90a15103-767d-42ca-ba2f-6f4c892d6f4c-2222edeb0de6.jpg\",\"productType\":\"Course\",\"attributes\":[\"Engineering\"],\"partnerName\":\"Cornell University\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/99661642-a500-4988-bd1b-97877bd6e232-6903c8a95279.png\",\"fullDescription\":\"$54\",\"shortDescription\":\"\u003cp\u003eLearn how to analyze real-world engineering problems using Ansys simulation software and gain important professional skills sought by employers.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003eBig ideas in finite-element analysis and computational fluid dynamics\u003c/li\u003e\\n\u003cli\u003eFluid dynamics simulations using Ansys Fluent™\u003c/li\u003e\\n\u003cli\u003eStructural mechanics simulations using Ansys Mechanical™\u003c/li\u003e\\n\u003cli\u003eMathematical models underlying simulations\u003c/li\u003e\\n\u003cli\u003eBuilding simulations of real-world applications using Ansys® software\u003c/li\u003e\\n\u003cli\u003eVerification and validation of simulations including checking against hand calculations\u003c/li\u003e\\n\u003cli\u003eHow to approach engineering analysis and simulations like an expert\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-90a15103-767d-42ca-ba2f-6f4c892d6f4c\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:CornellX+ENGR2000X+1T2018\"},{\"productUuid\":\"5cceeed1-7a88-46ea-8600-a28e091bf310\",\"productName\":\"Data Science: A New Way of Thinking | 数据科学导论\",\"productSlug\":\"learn/data-science/tsinghua-university-data-science-a-new-way-of-thinking-shu-ju-ke-xue-dao-lun\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/5cceeed1-7a88-46ea-8600-a28e091bf310-ce0cd0e150b6.jpg\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\"],\"partnerName\":\"Tsinghua University\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/b5714409-b5f4-4c9d-9348-b0fecbaaddd6-780fbb6c72c7.png\",\"fullDescription\":\"$55\",\"shortDescription\":\"\u003cp\u003eAs a pilot course and cognitive course for data science, this course is dedicated to popularizing the basic knowledge, core concepts and thinking models related to data mining and big data for students through a vivid teaching model, from engineering technology, legal norms, and application practice. Describe the beautiful blueprint of data science from different angles.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003eBasic concepts of data science\u003c/li\u003e\\n\u003cli\u003eTechniques for data acquisition, storage and transmission\u003c/li\u003e\\n\u003cli\u003eData visualization: principles and techniques\u003c/li\u003e\\n\u003cli\u003eHigh performance computing\u003c/li\u003e\\n\u003cli\u003eData ethics and intellectual property law\u003c/li\u003e\\n\u003cli\u003eReal-world case studies\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-5cceeed1-7a88-46ea-8600-a28e091bf310\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:TsinghuaX+60700052X+1T2024\"},{\"productUuid\":\"f3355ea1-0dc9-445c-a494-88328c8d5522\",\"productName\":\"Introduction to Generative AI\",\"productSlug\":\"learn/computer-science/pragmatic-ai-labs-introduction-to-generative-ai\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/f3355ea1-0dc9-445c-a494-88328c8d5522-de63e78ea89b.png\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\"],\"partnerName\":\"Pragmatic AI Labs\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/b238af16-8e01-4cce-ae8d-3a85b2e92fb5-cbfb5dff124c.png\",\"fullDescription\":\"\u003cp\u003eGain a solid foundation in generative AI with this beginner-friendly course. \u003c/p\u003e\\n\u003cul\u003e\\n\u003cli\u003eUnderstand what generative AI is and how it works through interactive lessons\u003c/li\u003e\\n\u003cli\u003eMaster the art of effective prompting and iterative output refinement\u003c/li\u003e\\n\u003cli\u003eDive deep into major generative models - capabilities and limitations\u003c/li\u003e\\n\u003c/ul\u003e\\n\u003cp\u003eCourse Highlights:\u003c/p\u003e\\n\u003cul\u003e\\n\u003cli\u003eGet a high-level overview of generative AI concepts and applications\u003c/li\u003e\\n\u003cli\u003eLearn through hands-on examples and practical exercises\u003c/li\u003e\\n\u003cli\u003eDevelop core skills to experiment with generative AI responsibly\u003c/li\u003e\\n\u003cli\u003eExplore use cases across different domains like text, images, code etc.\u003c/li\u003e\\n\u003cli\u003eIdeal for beginners looking to kickstart their generative AI journey\u003c/li\u003e\\n\u003c/ul\u003e\\n\u003cp\u003eThis comprehensive introduction equips you with the essential knowledge to navigate the rapidly evolving generative AI landscape confidently.\u003c/p\u003e\",\"shortDescription\":\"\u003cp\u003eUnlock the Power of Generative AI: Master the Fundamentals and Explore Boundless Possibilities.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003eLearn to utilize Generative AI for automation.\u003c/li\u003e\\n\u003cli\u003eDevelop Generative AI software solutions.\u003c/li\u003e\\n\u003cli\u003eBuild solutions with Prompt Engineering to enhance Generative AI output.\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-f3355ea1-0dc9-445c-a494-88328c8d5522\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:AI+LMOPS1x+1T2024\"},{\"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\",\"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\":\"$56\",\"objectId\":\"program-f7868191-7d7f-4292-b117-64549f1f483a\",\"productSource\":\"edX\",\"productCategory\":\"Program\",\"activeRunKey\":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\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/e5dfaf30-3828-4826-944e-03ea3dcf5b13-ab295e7bad86.png\",\"fullDescription\":\"$57\",\"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\"},{\"productUuid\":\"6bc1a53b-db42-4b35-b03b-daf37eb86f46\",\"productName\":\"Making Biologic Medicines for Patients: The Principles of Biopharmaceutical Manufacturing\",\"productSlug\":\"learn/cellular-biology/massachusetts-institute-of-technology-making-biologic-medicines-for-patients-the-principles-of-biopharmaceutical-manufacturing\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/6bc1a53b-db42-4b35-b03b-daf37eb86f46.jpg\",\"productType\":\"Course\",\"attributes\":[\"Engineering\",\"Medicine\",\"Biology \u0026 Life Sciences\"],\"partnerName\":\"Massachusetts Institute of Technology\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/2a73d2ce-c34a-4e08-8223-83bca9d2f01d-d4f180052205.png\",\"fullDescription\":\"\u003cp\u003eHumans have leveraged the power of cells for millennia to produce staples such as bread, cheese, beer and wine. Yet only recently have we begun to utilize cells as factories for the production of protein therapeutics.\u003c/p\u003e\\n\u003cp\u003eThese biologic drugs are able to treat otherwise untreatable diseases. In this course, you will learn how these life saving medicines are made.\u003c/p\u003e\\n\u003cp\u003eWe will connect the engineering fundamentals to real-world application by showing real pieces of biomanufacturing equipment in action and listening to experts describe real-world engineering challenges.\u003c/p\u003e\",\"shortDescription\":\"Learn how protein therapeutics are manufactured and explore the fundamental principles of biopharmaceutical manufacturing.\",\"productOverview\":\"\u003cul\u003e\u003cli\u003eHow to engineer and cultivate cells to produce a target biologic\u003c/li\u003e\\n\\t\u003cli\u003eHow to purify the product\u003c/li\u003e\\n\\t\u003cli\u003eSome of the history underlying these technological developments\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-6bc1a53b-db42-4b35-b03b-daf37eb86f46\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:MITx+10.03x_2+3T2015\"},{\"productUuid\":\"9f7bec82-9483-4ed9-93fb-575fcde30dba\",\"productName\":\"Fundamentals of Nanomaterials and Nanotechnology\",\"productSlug\":\"learn/electronics/purdue-university-fundamentals-of-nanomaterials-and-nanotechnology\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/9f7bec82-9483-4ed9-93fb-575fcde30dba-6fd2c829ab04.jpeg\",\"productType\":\"Course\",\"attributes\":[\"Electronics\",\"Physics\",\"Engineering\"],\"partnerName\":\"Purdue University\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/e5dfaf30-3828-4826-944e-03ea3dcf5b13-ab295e7bad86.png\",\"fullDescription\":\"\u003cp\u003eThis course will introduce students to the field of nanotechnology with a special emphasis on nanomaterials synthesis, characterizations and their applications in civil and environmental engineering. The specific applications will include, but not limited to, tailoring mechanical property, durability, self-cleaning, self-sealing, self-sensing, energy harvesting and other multi-functionality. It integrates the fields of materials science, civil engineering and electrical engineering. The basic concepts will be discussed including nano-scale effect, process-structure-property relationship, nano- and micro-structure property characterizations, multi-functional materials, nano-device fabrication and their applications for energy harvesting, water infiltrations and environmental sensing. lab will be provided to students enrolled in the course to learn nano and micro-structure characterizations skills.\u003c/p\u003e\",\"shortDescription\":\"\u003cp\u003eLearn about the application of nanomaterials in civil and environmental engineering.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003eBasic concepts of nanomaterials and nanostructures\u003c/li\u003e\\n\u003cli\u003eCrystal structure and materials' properties\u003c/li\u003e\\n\u003cli\u003eNanomaterial fabrication methods\u003c/li\u003e\\n\u003cli\u003eMaterials characterization techniques\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-9f7bec82-9483-4ed9-93fb-575fcde30dba\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:PurdueX+CE597.1-FNN+2T2021\"},{\"productUuid\":\"dfe7307e-319c-43b4-8926-57800e71c643\",\"productName\":\"AI Applications and Prompt Engineering\",\"productSlug\":\"learn/computer-programming/edx-ai-applications-and-prompt-engineering\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/dfe7307e-319c-43b4-8926-57800e71c643-37f5d63bef48.png\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\"],\"partnerName\":\"edX\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/4f8cb2c9-589b-4d1e-88c1-b01a02db3a9c-42611123eb6a.png\",\"fullDescription\":\"\u003cp\u003eAre you looking to expand your AI application knowledge and create your own application? Enroll in our Intro to AI Applications and Prompt Engineering course to see how you can make AI work for you.\u003c/p\u003e\\n\u003cp\u003eBy the end of the course, you will be able to:\u003c/p\u003e\\n\u003cul\u003e\\n\u003cli\u003eArticulate key benefits and limitations of generative AI.\u003c/li\u003e\\n\u003cli\u003eUnderstand how to use AI applications and prompt engineering to drive results.\u003c/li\u003e\\n\u003cli\u003eCreate an AI-powered API application.\u003c/li\u003e\\n\u003c/ul\u003e\\n\u003cp\u003eTo enroll in this course and utilize ChatGPT's API, which is a required part of the course, students must have a credit card to access OpenAI's ChatGPT API. Your credit card will be charged whatever usage amounts you incur by OpenAI to access the ChatGPT API, and this dollar charge is separate from and in addition to the fee paid to enroll in the verified course track.\u003c/p\u003e\",\"shortDescription\":\"\u003cp\u003eLearn to create AI applications with prompt engineering in this introductory online course. Go beyond AI basics, and learn technical and practical skills to harness the power of this emerging technology. Some experience with JavaScript, Node.js, and APIs is recommended.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003eHow to define AI applications, prompt engineering, and machine learning, and how to leverage these tools and knowledge for your own initiatives.\u003c/li\u003e\\n\u003cli\u003eHow to structure questions or requests in a way that guides an AI application to give the best possible answer.\u003c/li\u003e\\n\u003cli\u003eHow to leverage LangChain and ChatGPT to create your own application.\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-dfe7307e-319c-43b4-8926-57800e71c643\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:edX+BC-OC-ai+1T2024\"},{\"productUuid\":\"a6b75dc5-6d23-4ea7-a8ff-2a55b27332cf\",\"productName\":\"Data Engineering\",\"productSlug\":\"learn/data-engineering/arizona-state-university-data-engineering\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/a6b75dc5-6d23-4ea7-a8ff-2a55b27332cf-a290874089be.png\",\"productType\":\"Course\",\"attributes\":[\"Data Analysis \u0026 Statistics\"],\"partnerName\":\"Arizona State University\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/766a3716-f962-425b-b56e-e214c019b229-1fd2c1d49461.png\",\"fullDescription\":\"\u003cp\u003eThis course features interactive videos to help you understand both the analytical concepts and the software. This course contains a capstone project, in which you will apply the concepts taught using a separate data source; this realistic project gives learners the practice and confidence necessary to connect, explore, and analyze data sources into the future.\u003cbr /\u003e\\nThis course is also part of a certificate: \u003c/p\u003e\\n\u003cp\u003eData Analytics and Visualization Certificate\u003c/p\u003e\",\"shortDescription\":\"\u003cp\u003eIn Data Engineering, learn how to interact with databases using SQL.\u003c/p\u003e\",\"productOverview\":\"\u003cp\u003eBy first learning how important databases are to acquiring and storing data, you can then become familiar with the common database structure, the star schema, and learn the techniques of joining data from multiple tables. Finally, learn how to write reporting queries and to build complex scripts for processing data. By the end of the course, you will have enough practice in writing SQL to evaluate and analyze a database that they will be ready to use their skills in a business setting.\u003c/p\u003e\",\"objectId\":\"course-a6b75dc5-6d23-4ea7-a8ff-2a55b27332cf\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:ASUx+CCANSR301+1T2024\"},{\"productUuid\":\"6b2559aa-c997-46df-9041-05aca4affb81\",\"productName\":\"Apache Spark for Data Engineering and Machine Learning\",\"productSlug\":\"learn/apache-spark/ibm-apache-spark-for-data-engineering-and-machine-learning\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/6b2559aa-c997-46df-9041-05aca4affb81-f4e2f1f1019f.png\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\"],\"partnerName\":\"IBM\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/87b07564-d569-4cfd-bee6-8b0a407acb73-dc33e4b5f353.png\",\"fullDescription\":\"$58\",\"shortDescription\":\"\u003cp\u003eThis short course introduces you to the fundamentals of Data Engineering and Machine Learning with Apache Spark, including Spark Structured Streaming, \u003cspan lang=\\\"EN-GB\\\"\u003eETL for Machine Learning (ML) Pipelines,\u003c/span\u003e and Spark ML. By the end of the course, you will have hands-on experience applying Spark skills to ETL and ML workflows.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003e\u003cspan lang=\\\"EN\\\"\u003eDescribe the features, benefits, limitations, and application of Apache Spark Structured Streaming\u003c/span\u003e\u003c/li\u003e\\n\u003cli\u003e\u003cspan lang=\\\"EN\\\"\u003eDescribe Graph theory and explain how \u003c/span\u003e\u003cspan lang=\\\"EN\\\"\u003eGraphFrames\u003c/span\u003e\u003cspan lang=\\\"EN\\\"\u003e benefits developers\u003c/span\u003e\u003c/li\u003e\\n\u003cli\u003e\u003cspan lang=\\\"EN\\\"\u003eExplain how developers can apply extract, transform and load (ETL) processes using Spark.\u003c/span\u003e\u003c/li\u003e\\n\u003cli\u003e\u003cspan lang=\\\"EN\\\"\u003eDescribe how Spark ML supports machine learning development\u003c/span\u003e\u003c/li\u003e\\n\u003cli\u003e\u003cspan lang=\\\"EN\\\"\u003eApply Spark ML for regression and classification\u003c/span\u003e\u003c/li\u003e\\n\u003cli\u003eDifferentiate between supervised and unsupervised Machine learning\\\"\u003c/li\u003e\\n\u003cli\u003e\u003cspan lang=\\\"EN\\\"\u003eExplain how Spark ML uses clustering \u003c/span\u003e\u003c/li\u003e\\n\u003cli\u003e\u003cspan lang=\\\"EN\\\"\u003eDemonstrate hands-on working knowledge of using Spark for ETL processes \u003c/span\u003e\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-6b2559aa-c997-46df-9041-05aca4affb81\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:IBM+BD0231EN+2T2023\"},{\"productUuid\":\"55fee42c-4594-4060-8407-9b37ed89779d\",\"productName\":\"Introduction to DevOps and Site Reliability Engineering\",\"productSlug\":\"learn/devops/the-linux-foundation-introduction-to-devops-and-site-reliability-engineering\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/55fee42c-4594-4060-8407-9b37ed89779d-1e07912d2088.png\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\"],\"partnerName\":\"The Linux Foundation\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/4d254841-5cc9-4174-a28d-5b4f823c0122-51c34231df61.png\",\"fullDescription\":\"$59\",\"shortDescription\":\"\u003cp\u003eLearn how to start transforming your organization using the principles and practices of DevOps.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003eHow DevOps is influencing software delivery and why it is important for IT operations personnel to skill up with DevOps practices.\u003c/li\u003e\\n\u003cli\u003eHow Cloud Computing has enabled organizations to rapidly build and deploy products and expand capacity.\u003c/li\u003e\\n\u003cli\u003eHow the open container ecosystem, with Kubernetes in the lead, is truly revolutionizing software delivery and what role an Operations Engineer plays in it.\u003c/li\u003e\\n\u003cli\u003eThe why, what and how of writing Infrastructure as a Code.\u003c/li\u003e\\n\u003cli\u003eThe role played by Continuous Integration in software delivery.\u003c/li\u003e\\n\u003cli\u003eWhat is Continuous Deployment and Continuous Delivery and how does a deployment pipeline look like.\u003c/li\u003e\\n\u003cli\u003eThe role played by Observability systems, what to observe and why.\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-55fee42c-4594-4060-8407-9b37ed89779d\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:LinuxFoundationX+LFS162x+1T2024\"},{\"productUuid\":\"8ec643b9-648f-472e-a551-5efc800ac47a\",\"productName\":\"Biomaterials and Biofabrication: Design, Engineering and Innovation\",\"productSlug\":\"learn/biomaterials/university-of-bayreuth-biomaterials-and-biofabrication-design-engineering-and-innovation\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/8ec643b9-648f-472e-a551-5efc800ac47a-2c5bbbf9c58d.jpeg\",\"productType\":\"Course\",\"attributes\":[\"Engineering\",\"Biology \u0026 Life Sciences\",\"Science\"],\"partnerName\":\"University of Bayreuth\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/a3bb78b3-f1e4-4d19-930f-9ed912b5d98a-92ba92fbff97.png\",\"fullDescription\":\"$5a\",\"shortDescription\":\"\u003cp\u003eTake our MOOC to expand your knowledge about biomaterials, biomedical engineering, additive manufacturing, tissue engineering and to obtain insights on the future of biofabrication. This MOOC will benefit individuals working in the biomedical sector to discover emerging trends and achieve their next career step.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003eKey concepts in the biomaterials and medical devices\u003c/li\u003e\\n\u003cli\u003eClinical testing and quality assurance\u003c/li\u003e\\n\u003cli\u003eKey concepts in the field of tissue engineering\u003c/li\u003e\\n\u003cli\u003eKey challenges in the field of tissue engineering\u003c/li\u003e\\n\u003cli\u003eKey concepts in biofabrication\u003c/li\u003e\\n\u003cli\u003eHow to develop products to solve biomedical problems\u003c/li\u003e\\n\u003cli\u003eCurrent trends in the field of biofabrication\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-8ec643b9-648f-472e-a551-5efc800ac47a\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:BayreuthX+ubt202bio+2T2024\"},{\"productUuid\":\"4b435b91-e0b8-49b3-808f-55953f0da83c\",\"productName\":\"AI Skills for Engineers: Data Engineering and Data Pipelines\",\"productSlug\":\"learn/artificial-intelligence/delft-university-of-technology-ai-skills-for-engineers-data-engineering-and-data-pipelines\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/4b435b91-e0b8-49b3-808f-55953f0da83c-390e655be633.png\",\"productType\":\"Course\",\"attributes\":[\"Data Analysis \u0026 Statistics\",\"Computer Science\",\"Engineering\"],\"partnerName\":\"Delft University of Technology\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/c484a523-d396-4aff-90f4-bb7e82e16bf6-f9e6cc4a4c94.png\",\"fullDescription\":\"$5b\",\"shortDescription\":\"\u003cp\u003eGood data is central to effective AI applications. This course teaches the basics of data for AI, covering what data is needed, how to extract data from existing databases and basic data skills including setup of a Python notebook environment, basic data exploration and simple data visualizations.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003eWhy Data Management is central to AI applications\u003c/li\u003e\\n\u003cli\u003eWhat kind of data these applications need\u003c/li\u003e\\n\u003cli\u003eHow to obtain data for AI applications\u003c/li\u003e\\n\u003cli\u003eHow to extract and query data from existing databases using SQL\u003c/li\u003e\\n\u003cli\u003eHow to setup your Python notebooks\u003c/li\u003e\\n\u003cli\u003eHow to use the pandas library to work with tabular data\u003c/li\u003e\\n\u003cli\u003eHow to visualize data using the Seaborn library\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-4b435b91-e0b8-49b3-808f-55953f0da83c\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:DelftX+AIfE3x+3T2024\"},{\"productUuid\":\"5cb95d2b-eb61-4ab5-a1db-9220fafd8d5d\",\"productName\":\"Using GenAI to Automate Software Development Tasks\",\"productSlug\":\"learn/artificial-intelligence/pragmatic-ai-labs-using-genai-to-automate-software-development-tasks\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/5cb95d2b-eb61-4ab5-a1db-9220fafd8d5d-7c60e5986ba7.jpeg\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\",\"Data Analysis \u0026 Statistics\"],\"partnerName\":\"Pragmatic AI Labs\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/b238af16-8e01-4cce-ae8d-3a85b2e92fb5-cbfb5dff124c.png\",\"fullDescription\":\"\u003cp\u003eIn this cutting-edge course, you will:\u003c/p\u003e\\n\u003cul\u003e\\n\u003cli\u003eLearn how to leverage generative AI to streamline your development workflow\u003c/li\u003e\\n\u003cli\u003eExplore AI pair programming tools like CodeWhisperer to boost productivity\u003c/li\u003e\\n\u003cli\u003eMaster prompt engineering techniques to guide AI models and shape outputs\u003c/li\u003e\\n\u003cli\u003eUnderstand the role of Rust and Python in the era of MLOps and GenAI\u003c/li\u003e\\n\u003cli\u003eGain hands-on experience with AWS services like Code Catalyst, SageMaker, and Lightsail\u003c/li\u003e\\n\u003c/ul\u003e\\n\u003cp\u003eWhether you're a seasoned developer or just starting your journey, this course will equip you with the skills and knowledge to harness the power of AI and revolutionize the way you build software. Get ready to stay ahead in the rapidly evolving world of AI-driven development.\u003c/p\u003e\",\"shortDescription\":\"\u003cp\u003eHarness generative AI to automate software development tasks. Boost productivity with AI pair programming, prompt engineering, and MLOps best practices for Rust and Python.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003eAutomating software development tasks with generative AI\u003c/li\u003e\\n\u003cli\u003eUtilizing AI pair programming tools like CodeWhisperer\u003c/li\u003e\\n\u003cli\u003eCrafting effective prompts to guide AI models\u003c/li\u003e\\n\u003cli\u003eApplying MLOps best practices for Rust and Python\u003c/li\u003e\\n\u003cli\u003eLeveraging AWS services for AI-powered development workflows\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-5cb95d2b-eb61-4ab5-a1db-9220fafd8d5d\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:AI+genai5x+1T2024\"},{\"productUuid\":\"bc62c13b-8e46-43f5-9c4c-bfcfee8d24ad\",\"productName\":\"Linux and Bash for Data Engineering\",\"productSlug\":\"learn/data-engineering/pragmatic-ai-labs-linux-and-bash-for-data-engineering\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/bc62c13b-8e46-43f5-9c4c-bfcfee8d24ad-3ba9d0349459.png\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\"],\"partnerName\":\"Pragmatic AI Labs\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/b238af16-8e01-4cce-ae8d-3a85b2e92fb5-cbfb5dff124c.png\",\"fullDescription\":\"\u003cp\u003eIn this course, you will:\u003c/p\u003e\\n\u003cul\u003e\\n\u003cli\u003eGain proficiency in using Linux for data engineering tasks\u003c/li\u003e\\n\u003cli\u003eLearn to configure and customize your Bash shell environment\u003c/li\u003e\\n\u003cli\u003eUnderstand how to manipulate data using shell variables and standard streams\u003c/li\u003e\\n\u003cli\u003eConstruct powerful Bash scripts and command-line tools to automate workflows\u003c/li\u003e\\n\u003cli\u003eMaster file and data management using Linux utilities and shell scripting\u003c/li\u003e\\n\u003c/ul\u003e\\n\u003cp\u003eWhether you're a data engineer, software developer, or system administrator, this course will equip you with the Linux and Bash skills necessary to tackle real-world data challenges efficiently and effectively. Enhance your productivity and streamline your data workflows with the power of Linux and Bash scripting.\u003c/p\u003e\",\"shortDescription\":\"\u003cp\u003eMaster Linux and Bash essentials for data engineering. Learn to manipulate data, build pipelines, and automate tasks using shell scripting and powerful Linux tools.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003eNavigating and managing Linux filesystems\u003c/li\u003e\\n\u003cli\u003eConfiguring and customizing Bash shell environments\u003c/li\u003e\\n\u003cli\u003eManipulating data using shell variables and streams\u003c/li\u003e\\n\u003cli\u003eBuilding Bash scripts and command-line tools\u003c/li\u003e\\n\u003cli\u003eSearching and processing text data in Linux\u003c/li\u003e\\n\u003cli\u003eAutomating data workflows with shell scripting\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-bc62c13b-8e46-43f5-9c4c-bfcfee8d24ad\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:AI+dataeng1x+1T2024\"},{\"productUuid\":\"67d75233-71a3-4988-8b35-2149c1a16408\",\"productName\":\"Web Applications and Command-Line Tools for Data Engineering\",\"productSlug\":\"learn/data-engineering/pragmatic-ai-labs-web-applications-and-command-line-tools-for-data-engineering\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/67d75233-71a3-4988-8b35-2149c1a16408-196b7ffd6b0e.png\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\"],\"partnerName\":\"Pragmatic AI Labs\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/b238af16-8e01-4cce-ae8d-3a85b2e92fb5-cbfb5dff124c.png\",\"fullDescription\":\"\u003cp\u003eIn this practical course, you'll gain essential skills for modern data engineering:\u003c/p\u003e\\n\u003cul\u003e\\n\u003cli\u003eBuild interactive Jupyter notebooks for data analysis and machine learning\u003c/li\u003e\\n\u003cli\u003eDeploy notebooks on cloud platforms like Google Colab and AWS SageMaker\u003c/li\u003e\\n\u003cli\u003eConstruct scalable Python microservices using FastAPI\u003c/li\u003e\\n\u003cli\u003eContainerize and deploy machine learning microservices\u003c/li\u003e\\n\u003cli\u003eCreate robust command-line tools in Python and Rust\u003c/li\u003e\\n\u003cli\u003eAutomate testing and publishing of your data engineering projects\u003c/li\u003e\\n\u003c/ul\u003e\\n\u003cp\u003eWhether you're a data engineer, scientist, or analyst, this course will level up your abilities to build powerful data solutions. Get hands-on experience with cutting-edge tools and techniques you can apply on the job.\u003c/p\u003e\",\"shortDescription\":\"\u003cp\u003eLearn to build web apps, microservices, and command-line tools for efficient data engineering using Python, FastAPI, and Rust.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003eJupyter for data engineering workflows\u003c/li\u003e\\n\u003cli\u003eCloud notebook deployment\u003c/li\u003e\\n\u003cli\u003eFastAPI microservices development\u003c/li\u003e\\n\u003cli\u003eContainerization of ML microservices\u003c/li\u003e\\n\u003cli\u003ePython command-line tools\u003c/li\u003e\\n\u003cli\u003eRust CLI app development\u003c/li\u003e\\n\u003cli\u003eAutomated testing and publishing\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-67d75233-71a3-4988-8b35-2149c1a16408\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:AI+dataeng4x+1T2024\"},{\"productUuid\":\"5acddd30-ce39-4042-94b8-b3fea219e73a\",\"productName\":\"Coding a scuola con Software Libero\",\"productSlug\":\"learn/coding/universita-degli-studi-di-napoli-federico-ii-coding-a-scuola-con-software-libero\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/5acddd30-ce39-4042-94b8-b3fea219e73a-297b8df35490.jpg\",\"productType\":\"Course\",\"attributes\":[\"Education \u0026 Teacher Training\"],\"partnerName\":\"Università degli Studi di Napoli Federico II\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/0b3b2258-7f32-4fb1-807a-87c79543347a-6c8ff3bf8f98.png\",\"fullDescription\":\"$5c\",\"shortDescription\":\"\u003cp\u003eImpara come usare il coding per il per l'apprendimento della matematica, delle arti e della grammatica.\u003c/p\u003e\\n\u003cp\u003eLearn how to to use coding for complement the study of maths, arts and grammar.\u003c/p\u003e\",\"productOverview\":\"$5d\",\"objectId\":\"course-5acddd30-ce39-4042-94b8-b3fea219e73a\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:FedericaX+59+3T2021a\"},{\"productUuid\":\"47bff645-35a4-451b-9558-6918e631d907\",\"productName\":\"Management in Engineering: Strategy and Leadership\",\"productSlug\":\"learn/engineering/massachusetts-institute-of-technology-management-in-engineering-strategy-and-leadership\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/47bff645-35a4-451b-9558-6918e631d907-72c12cfd2b05.jpg\",\"productType\":\"Course\",\"attributes\":[\"Engineering\",\"Business \u0026 Management\"],\"partnerName\":\"Massachusetts Institute of Technology\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/2a73d2ce-c34a-4e08-8223-83bca9d2f01d-d4f180052205.png\",\"fullDescription\":\"$5e\",\"shortDescription\":\"\u003cp\u003eAnalyze challenging real-life business cases that engineering managers face on a variety of topics. Apply management tools and relevant skills to manage innovation.\u003c/p\u003e\\n\u003cp\u003eThis course was formerly known as Management in Engineering II\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003eHow to carry out risk analyses for developing business and technology strategies\u003c/li\u003e\\n\u003cli\u003eHow to choose effective development, marketing and operations approaches in specific business cases\u003c/li\u003e\\n\u003cli\u003eHow to deploy best management practices with an emphasis on technology\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-47bff645-35a4-451b-9558-6918e631d907\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:MITx+2.961.2x+1T2025\"},{\"productUuid\":\"7d43a19b-19fe-49d1-91bd-292d9af31680\",\"productName\":\"Project Management of Engineering Projects: Preparing for Success\",\"productSlug\":\"learn/project-management/delft-university-of-technology-project-management-of-engineering-projects-preparing-for-success\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/7d43a19b-19fe-49d1-91bd-292d9af31680-268a416cb9e3.png\",\"productType\":\"Course\",\"attributes\":[\"Business \u0026 Management\",\"Engineering\"],\"partnerName\":\"Delft University of Technology\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/c484a523-d396-4aff-90f4-bb7e82e16bf6-f9e6cc4a4c94.png\",\"fullDescription\":\"$5f\",\"shortDescription\":\"\u003cp\u003eCreate your own project plan and learn about the critical role of the early phases of a project and the importance of people as key drivers of project success.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003e\u003cspan lang=\\\"EN-US\\\"\u003eRecognize the importance of the front-end phases in creating a successful project\u003c/span\u003e\u003c/li\u003e\\n\u003cli\u003e\u003cspan lang=\\\"EN-US\\\"\u003eSelect an appropriate project manager\u003c/span\u003e\u003c/li\u003e\\n\u003cli\u003e\u003cspan lang=\\\"EN-US\\\"\u003eCollaborate successfully as part of a specialized project team\u003c/span\u003e\u003c/li\u003e\\n\u003cli\u003e\u003cspan lang=\\\"EN-US\\\"\u003eIdentify how projects are successfully managed in different sectors and contexts\u003c/span\u003e\u003c/li\u003e\\n\u003cli\u003e\u003cspan lang=\\\"EN-US\\\"\u003eDraft a project execution plan\u003c/span\u003e\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-7d43a19b-19fe-49d1-91bd-292d9af31680\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:DelftX+MEP101x+3T2024\"},{\"productUuid\":\"adbaf7ab-44c1-4349-b90d-69101fab1704\",\"productName\":\"Engineering Drawing | 工程制图\",\"productSlug\":\"learn/engineering/tsinghua-university-engineering-drawing-gong-cheng-zhi-tu\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/adbaf7ab-44c1-4349-b90d-69101fab1704-2db3de0cb1fc.png\",\"productType\":\"Course\",\"attributes\":[\"Engineering\"],\"partnerName\":\"Tsinghua University\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/b5714409-b5f4-4c9d-9348-b0fecbaaddd6-780fbb6c72c7.png\",\"fullDescription\":\"$60\",\"shortDescription\":\"\u003cp\u003e“Engineering Drawing” is a fundamental course of engineering technology, including two parts: basic theories and advanced practices. The first part will introduce the theory of projection and its application on drawings. The second part is to give students general experience in producing a variety of mechanical drawings\u003c/p\u003e\",\"productOverview\":\"\u003cp\u003e1.Two-dimensional view representations.\u003c/p\u003e\\n\u003cp\u003e2.Axonometric drawing and freehand drawing.\u003c/p\u003e\\n\u003cp\u003e3.Typical parts analysis and representation (Detailed drawing).\u003c/p\u003e\\n\u003cp\u003e4.Typical assemblies analysis and representation (Assembly drawing)\u003c/p\u003e\\n\u003cp\u003e5. Computer-aided design skills(2D drafting and 3D solid modeling)\u003c/p\u003e\",\"objectId\":\"course-adbaf7ab-44c1-4349-b90d-69101fab1704\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:TsinghuaX+THU08121000308+1T2024\"},{\"productUuid\":\"e3c08ddc-a391-4ee2-bbea-c587765fd24b\",\"productName\":\"Water and Wastewater Treatment Engineering: Physicochemical Technology | 水处理工程:物理化学方法\",\"productSlug\":\"learn/water/tsinghua-university-water-and-wastewater-treatment-engineering-physicochemical-technology-shui-chu-li-gong-cheng-wu-li-hua-xue-fang-fa\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/e3c08ddc-a391-4ee2-bbea-c587765fd24b-80c3c6737b56.jpg\",\"productType\":\"Course\",\"attributes\":[\"Environmental Studies\"],\"partnerName\":\"Tsinghua University\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/b5714409-b5f4-4c9d-9348-b0fecbaaddd6-780fbb6c72c7.png\",\"fullDescription\":\"$61\",\"shortDescription\":\"\u003cp\u003eLearn the basic principles and characteristics of physicochemical technology in water and wastewater treatment engineering. This course mainly talks about the basic principles, process composition, operation characteristics, process calculation methods and some engineering examples of the main physicochemical treatment methods in water and wastewater treatment.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003eBasic principles and characteristics of physicochemical technology in water and wastewater treatment\u003c/li\u003e\\n\u003cli\u003eComposition of structures and operation characteristics\u003c/li\u003e\\n\u003cli\u003eTechnological advancements in water and wastewater treatment technology\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-e3c08ddc-a391-4ee2-bbea-c587765fd24b\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:TsinghuaX+40050455x+1T2024\"},{\"productUuid\":\"bcaad654-d447-499b-b7e3-6ea4831fd870\",\"productName\":\"Fundamentals of Optical Engineering | 光学工程基础\",\"productSlug\":\"learn/engineering/tsinghua-university-fundamentals-of-optical-engineering-guang-xue-gong-cheng-ji-chu\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/bcaad654-d447-499b-b7e3-6ea4831fd870-b7ec0b7bd99d.jpeg\",\"productType\":\"Course\",\"attributes\":[\"Engineering\",\"Physics\"],\"partnerName\":\"Tsinghua University\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/b5714409-b5f4-4c9d-9348-b0fecbaaddd6-780fbb6c72c7.png\",\"fullDescription\":\"\u003cp\u003eFundamentals of optical engineering is a very important basic course for optoelectronics and instrument majors, and is one of the \u003cspan lang=\\\"EN-US\\\"\u003e\\\"\u003c/span\u003e housekeeping courses \u003cspan lang=\\\"EN-US\\\"\u003e\\\"\u003c/span\u003e for undergraduates in related majors . The basic course of optical engineering is divided into two parts: applied optics and physical optics. Applied optics mainly includes three parts: ideal optical system, ray tracing and imaging quality, and optical system. Physical optics mainly includes five parts: electromagnetic theory basis of light, interference optical system, diffractive optical system, crystal optics basis and Fourier optics. This course provides students with a solid foundation and rich applications. We are confident that you can understand the wonders of the optical world.\u003c/p\u003e\",\"shortDescription\":\"\u003cp\u003eFrom telescopes that explore the universe to microscopes that observe the microscopic world, from LCD TVs to mobile phone lenses, optical instruments continue to influence and change our lives. This course teaches you the basic concepts and engineering applications of engineering optics. The basic course of the optics major at Tsinghua University \u003cspan lang=\\\"EN-US\\\"\u003e-\u003c/span\u003e \\\"Fundamentals of Optical Engineering\\\", taught by Professor Sun Liqun, Associate Professor Cao Liangcai, Associate Professor Tan Qiaofeng, and Associate Professor Zhu Jun.\u003c/p\u003e\",\"productOverview\":\"\u003cp\u003eThis course systematically explains the basic concepts, basic principles and laws of geometric optics and physical optics (wave optics), and introduces their applications in detail to deepen the understanding and application of basic theories.\u003c/p\u003e\",\"objectId\":\"course-bcaad654-d447-499b-b7e3-6ea4831fd870\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:TsinghuaX+THU20210115+1T2024\"},{\"productUuid\":\"715b808d-fe8f-4cf2-a1e4-dceae8459905\",\"productName\":\"Engineering Thermodynamics (I) | 工程热力学(上)\",\"productSlug\":\"learn/thermodynamics/tsinghua-university-engineering-thermodynamics-i-gong-cheng-re-li-xue-shang\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/715b808d-fe8f-4cf2-a1e4-dceae8459905-bd1f2d87ed8f.jpeg\",\"productType\":\"Course\",\"attributes\":[\"Engineering\",\"Physics\"],\"partnerName\":\"Tsinghua University\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/b5714409-b5f4-4c9d-9348-b0fecbaaddd6-780fbb6c72c7.png\",\"fullDescription\":\"$62\",\"shortDescription\":\"\u003cp\u003eEngineering thermodynamics is a classical and full of vitality subject that studies the conversion of thermal energy and mechanical energy and the effective utilization of thermal energy. Whether you are the first time to learn it or for reviewing the old and learning the new, you will benefit a lot from it.\u003c/p\u003e\\n\u003cp\u003e工程热力学是一门研究热能与机械能相互转换以及热能有效利用充满生机的经典学科。无论是初次接触还是为了温故知新,相信你都将获益匪浅。\u003c/p\u003e\",\"productOverview\":\"\u003cp\u003eBasic concepts;\u003c/p\u003e\\n\u003cp\u003eFirst Law of Thermodynamics;\u003c/p\u003e\\n\u003cp\u003eSecond Law of Thermodynamics;\u003c/p\u003e\\n\u003cp\u003eThe properties and processes of ideal gas;\u003c/p\u003e\\n\u003cp\u003eGas power cycle;\u003c/p\u003e\\n\u003cp\u003e……\u003c/p\u003e\\n\u003cp\u003e基本概念;\u003c/p\u003e\\n\u003cp\u003e热力学第一定律;\u003c/p\u003e\\n\u003cp\u003e热力学第二定律;\u003c/p\u003e\\n\u003cp\u003e理想气体的性质与过程;\u003c/p\u003e\\n\u003cp\u003e气体动力循环;\u003c/p\u003e\\n\u003cp\u003e……\u003c/p\u003e\",\"objectId\":\"course-715b808d-fe8f-4cf2-a1e4-dceae8459905\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:TsinghuaX+THU08051000305+1T2024\"},{\"productUuid\":\"24f1ac64-b6f3-4c70-bf96-bee518315fd6\",\"productName\":\"Introduction to Software Defined Networking\",\"productSlug\":\"learn/computer-networking/curtin-university-introduction-to-software-defined-networking\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/24f1ac64-b6f3-4c70-bf96-bee518315fd6-b5c39c930ed1.jpeg\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\"],\"partnerName\":\"Curtin University\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/afb92a21-674a-4636-b83b-17e3fef7243d-82515dc77939.png\",\"fullDescription\":\"$63\",\"shortDescription\":\"\u003cp\u003eLearn and apply practical skills in Software Defined Networking for IoT applications.\u003c/p\u003e\",\"productOverview\":\"\u003cp\u003eAfter completing this course, you will be able to:\u003c/p\u003e\\n\u003cul\u003e\\n\u003cli\u003eExplain the evolution of networking from closed-loop traditional networking to Software Defined Networking\u003c/li\u003e\\n\u003cli\u003eExplain virtualisation and Software Defined Networking abstractions\u003c/li\u003e\\n\u003cli\u003eApply programming skills to explain how SDN enables network infrastructure programming\u003c/li\u003e\\n\u003cli\u003eExplain how Software Defined Networking with Network Function Virtualisation may benefit IoT applications\u003c/li\u003e\\n\u003cli\u003eExplain the innovations in network automation and emerging Intent Based Networking\u003c/li\u003e\\n\u003cli\u003eDiscover further opportunities (in areas such as business, education, etc.) in the field of Software Defined Networking and Network Function Virtualisation.\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-24f1ac64-b6f3-4c70-bf96-bee518315fd6\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:CurtinX+SDN1x+1T2024\"},{\"productUuid\":\"830b18cc-a381-4fb7-ac64-aceb16ab634d\",\"productName\":\"Water and Wastewater Treatment Engineering: Biochemical Technology | 水处理工程:生物化学方法\",\"productSlug\":\"learn/environmental-science/tsinghua-university-water-and-wastewater-treatment-engineering-biochemical-technology-shui-chu-li-gong-cheng-sheng-wu-hua-xue-fang-fa\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/830b18cc-a381-4fb7-ac64-aceb16ab634d-cef3a807d199.jpg\",\"productType\":\"Course\",\"attributes\":[\"Environmental Studies\"],\"partnerName\":\"Tsinghua University\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/b5714409-b5f4-4c9d-9348-b0fecbaaddd6-780fbb6c72c7.png\",\"fullDescription\":\"$64\",\"shortDescription\":\"\u003cp\u003eLearn the basic principles and characteristics of biochemical technology in water and wastewater treatment engineering. This course describes the basic principles, process composition, operation characteristics, process calculation methods and some engineering examples of the main biological treatment methods in water and wastewater treatment.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003eBasic principles and characteristics of biochemical technology in water and wastewater treatment\u003c/li\u003e\\n\u003cli\u003eComposition of structures and operation characteristics\u003c/li\u003e\\n\u003cli\u003eTechnological advancements in water and wastewater treatment technology\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-830b18cc-a381-4fb7-ac64-aceb16ab634d\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:TsinghuaX+40050455.2x+1T2024\"},{\"productUuid\":\"aee94c11-8390-4006-8ebc-05eee49dbec7\",\"productName\":\"Physico/Chemical Processes of Environmental Engineering\",\"productSlug\":\"learn/environmental-engineering/purdue-university-physico-chemical-processes-of-environmental-engineering\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/aee94c11-8390-4006-8ebc-05eee49dbec7-498c1881d182.jpeg\",\"productType\":\"Course\",\"attributes\":[\"Engineering\",\"Science\"],\"partnerName\":\"Purdue University\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/e5dfaf30-3828-4826-944e-03ea3dcf5b13-ab295e7bad86.png\",\"fullDescription\":\"$65\",\"shortDescription\":\"\u003cp\u003eStudents will learn fundamental principles of physico/chemical processes that are commonly used by Environmental Engineers. Emphasis will be on fundamental concepts, so as to prompt their application in a wide range of settings, and to promote creativity.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003eFundamental transport phenomena (advection, diffusion, dispersion)\u003c/li\u003e\\n\u003cli\u003eDynamics of interphase transport processes\u003c/li\u003e\\n\u003cli\u003eReaction kinetics\u003c/li\u003e\\n\u003cli\u003eFundamental reactor models\u003c/li\u003e\\n\u003cli\u003eResidence time distribution functions\u003c/li\u003e\\n\u003cli\u003eReactor simulation methods\u003c/li\u003e\\n\u003cli\u003eGravity-based separations\u003c/li\u003e\\n\u003cli\u003eCentrifugation\u003c/li\u003e\\n\u003cli\u003ePhysics, chemistry, and process behavior of coagulation/flocculation\u003c/li\u003e\\n\u003cli\u003eFiltration theory and behavior\u003c/li\u003e\\n\u003cli\u003eAdsorption equilibria and dynamics\u003c/li\u003e\\n\u003cli\u003eIon exchange equilibria and dynamics\u003c/li\u003e\\n\u003cli\u003ePhysical chemistry of halogens\u003c/li\u003e\\n\u003cli\u003eChemical disinfection kinetics\u003c/li\u003e\\n\u003cli\u003eProcess behavior of disinfection systems\u003c/li\u003e\\n\u003cli\u003ePrinciples of photochemistry and photochemical reactors\u003c/li\u003e\\n\u003cli\u003eUV disinfection kinetics\u003c/li\u003e\\n\u003cli\u003eGas: liquid equilibria\u003c/li\u003e\\n\u003cli\u003eGas: liquid transfer dynamics\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-aee94c11-8390-4006-8ebc-05eee49dbec7\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:PurdueX+CE550+2T2022\"},{\"productUuid\":\"ebc743d3-085f-4d5b-b9e9-ec57919fa661\",\"productName\":\"Engineering Thermodynamics (II) | 工程热力学(下)\",\"productSlug\":\"learn/thermodynamics/tsinghua-university-engineering-thermodynamics-ii-gong-cheng-re-li-xue-xia\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/ebc743d3-085f-4d5b-b9e9-ec57919fa661-bd080c711035.jpeg\",\"productType\":\"Course\",\"attributes\":[\"Engineering\",\"Physics\"],\"partnerName\":\"Tsinghua University\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/b5714409-b5f4-4c9d-9348-b0fecbaaddd6-780fbb6c72c7.png\",\"fullDescription\":\"$66\",\"shortDescription\":\"\u003cp\u003eEngineering thermodynamics is a classical and full of vitality subject that studies the conversion of thermal energy and mechanical energy and the effective utilization of thermal energy. Whether you are the first time to learn it or for reviewing the old and learning the new, you will benefit a lot from it.\u003c/p\u003e\\n\u003cp\u003eEngineering thermodynamics is a classic discipline full of vitality that studies the mutual conversion of thermal energy and mechanical energy and the effective utilization of thermal energy. Whether it is your first contact or just to review the past and learn something new, I believe you will benefit a lot.\u003c/p\u003e\",\"productOverview\":\"\u003cp\u003eThe properties and processes of real gas;\u003c/p\u003e\\n\u003cp\u003eSteam power cycle;\u003c/p\u003e\\n\u003cp\u003eRefrigeration cycle;\u003c/p\u003e\\n\u003cp\u003eWet air;\u003c/p\u003e\\n\u003cp\u003eDifferential equation of thermodynamics;\u003c/p\u003e\\n\u003cp\u003eFundamentals of chemical thermodynamics;\u003c/p\u003e\\n\u003cp\u003eBrief introductions of the research frontier and research application;\u003c/p\u003e\\n\u003cp\u003e……\u003c/p\u003e\\n\u003cp\u003eProperties and processes of actual gases;\u003c/p\u003e\\n\u003cp\u003esteam power cycle;\u003c/p\u003e\\n\u003cp\u003erefrigeration cycle;\u003c/p\u003e\\n\u003cp\u003emoist air;\u003c/p\u003e\\n\u003cp\u003eThermodynamic differential relations;\u003c/p\u003e\\n\u003cp\u003eFundamentals of chemical thermodynamics;\u003c/p\u003e\\n\u003cp\u003eIntroduction to subject research frontiers and research applications;\u003c/p\u003e\\n\u003cp\u003e……\u003c/p\u003e\",\"objectId\":\"course-ebc743d3-085f-4d5b-b9e9-ec57919fa661\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:TsinghuaX+THU08051000306+1T2024\"},{\"productUuid\":\"31604aa8-3b31-4f9c-b171-52668c721911\",\"productName\":\"Ethical Dilemmas in Professional Engineering\",\"productSlug\":\"learn/engineering/delft-university-of-technology-ethical-dilemmas-in-professional-engineering\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/31604aa8-3b31-4f9c-b171-52668c721911-24a0e44bc5e1.jpeg\",\"productType\":\"Course\",\"attributes\":[\"Engineering\"],\"partnerName\":\"Delft University of Technology\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/c484a523-d396-4aff-90f4-bb7e82e16bf6-f9e6cc4a4c94.png\",\"fullDescription\":\"$67\",\"shortDescription\":\"\u003cp\u003eLearn how engineers worldwide can deal with ethical dilemmas. These can include conflicts of interests, bribery, whistleblowing and inadequate information about potential negative effects of products and technologies.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003eUnderstand the professional rules of conduct for engineers and how to apply them\u003c/li\u003e\\n\u003cli\u003eAppreciate codes of conduct as an expression of the professional rules of conduct\u003c/li\u003e\\n\u003cli\u003eUnderstand the conditions under which whistleblowing is warranted\u003c/li\u003e\\n\u003cli\u003eRecognize conflicts of interest and develop strategies for handling them\u003c/li\u003e\\n\u003cli\u003eUnderstand the importance of communication with all stakeholders\u003c/li\u003e\\n\u003cli\u003eDevelop practical strategies for handling ethical dilemmas and apply them\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-31604aa8-3b31-4f9c-b171-52668c721911\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:DelftX+EREM101x+1T2023\"},{\"productUuid\":\"6c5c1d85-4751-4db7-8c3e-6a378f9fdf02\",\"productName\":\"Data Engineering Foundations\",\"productSlug\":\"certificates/professional-certificate/ai-data-engineering-foundations\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/programs/card_images/6c5c1d85-4751-4db7-8c3e-6a378f9fdf02-639902c681f9.png\",\"productType\":\"Professional Certificate\",\"attributes\":[\"Computer Science\"],\"partnerName\":\"Pragmatic AI Labs\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/b238af16-8e01-4cce-ae8d-3a85b2e92fb5-cbfb5dff124c.png\",\"fullDescription\":\"Master Python, Bash, and SQL for data manipulation and automation.,Build scalable data pipelines using Pandas, FastAPI, and Kubernetes.,Optimize data workflows on Hadoop, Spark, and Snowflake platforms.,Leverage Databricks and MLflow for data analytics and machine learning.,Acquire industry-relevant skills for data engineering career success.\",\"shortDescription\":\"Master Python, Bash, and SQL for data engineering. Gain hands-on skills to manipulate data, build pipelines, and automate workflows using cutting-edge tools and best practices.\",\"productOverview\":\"$68\",\"objectId\":\"program-6c5c1d85-4751-4db7-8c3e-6a378f9fdf02\",\"productSource\":\"edX\",\"productCategory\":\"Program\",\"activeRunKey\":null},{\"productUuid\":\"dcc32ee4-f30e-4818-99b6-f984b1821998\",\"productName\":\"Solar Energy Engineering\",\"productSlug\":\"masters/micromasters/delftx-solar-energy-engineering\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/programs/card_images/dcc32ee4-f30e-4818-99b6-f984b1821998-c71dd7bc6936.png\",\"productType\":\"MicroMasters\",\"attributes\":[\"Engineering\",\"Physics\",\"Electronics\",\"Energy \u0026 Earth Sciences\",\"Environmental Studies\"],\"partnerName\":\"Delft University of Technology\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/c484a523-d396-4aff-90f4-bb7e82e16bf6-f9e6cc4a4c94.png\",\"fullDescription\":\"The physics of and how to model all aspects of a working solar cell: performance, efficiency limits and design rules.,Design concepts and fabrication processes of various photovoltaic (PV) technologies and applications.,How to evaluate components of a PV system: PV modules, inverters, DC-DC converters, batteries, charge controllers and cables.,Application techniques for designing a PV system ranging from a residential rooftop system to a utility scale solar farm.,Design concepts of microgrids that include PV systems.,How to assess the economics and ecology of PV systems and communicate these accordingly.\",\"shortDescription\":\"Master the technical knowledge needed for a career in solar energy\",\"productOverview\":\"$69\",\"objectId\":\"program-dcc32ee4-f30e-4818-99b6-f984b1821998\",\"productSource\":\"edX\",\"productCategory\":\"Program\",\"activeRunKey\":null},{\"productUuid\":\"e4331d84-3c12-46d0-8c43-b20f838f4d36\",\"productName\":\"Engineering Design and Simulation\",\"productSlug\":\"certificates/professional-certificate/mathworks-engineering-design-and-simulation\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/programs/card_images/e4331d84-3c12-46d0-8c43-b20f838f4d36-1f08188cc2bc.png\",\"productType\":\"Professional Certificate\",\"attributes\":[\"Engineering\",\"Design\"],\"partnerName\":\"MathWorks\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/816b7ef2-6c19-431b-8152-3c12b307991f-4247159f02c1.png\",\"fullDescription\":\"An introduction to modeling and simulation for engineering design.,The fundamental modeling workflows in Simulink and Simscape.,How to use modeling and simulation to answer engineering questions.,How to design a quadcopter using Simulink and Simscape.\",\"shortDescription\":\"Develop a foundation in modeling and simulation skills to design and evaluate complex engineering systems.\",\"productOverview\":\"$6a\",\"objectId\":\"program-e4331d84-3c12-46d0-8c43-b20f838f4d36\",\"productSource\":\"edX\",\"productCategory\":\"Program\",\"activeRunKey\":null},{\"productUuid\":\"4f629b47-ae5f-4cd2-a48e-944aebb563b3\",\"productName\":\"Deploying TinyML\",\"productSlug\":\"learn/tinyml/harvard-university-deploying-tinyml\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/4f629b47-ae5f-4cd2-a48e-944aebb563b3-3419c61b6931.jpeg\",\"productType\":\"Course\",\"attributes\":[\"Data Analysis \u0026 Statistics\",\"Computer Science\"],\"partnerName\":\"Harvard University\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/44022f13-20df-4666-9111-cede3e5dc5b6-2cc39992c67a.png\",\"fullDescription\":\"$6b\",\"shortDescription\":\"\u003cp\u003eLearn to program in TensorFlow Lite for microcontrollers so that you can write the code, and deploy your model to your very own tiny microcontroller. Before you know it, you’ll be implementing an entire TinyML application.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003eAn understanding of the hardware of a microcontroller-based device\u003c/li\u003e\\n\u003cli\u003eA review of the software behind a microcontroller-based device\u003c/li\u003e\\n\u003cli\u003eHow to program your own TinyML device\u003c/li\u003e\\n\u003cli\u003eHow to write your code for a microcontroller-based device\u003c/li\u003e\\n\u003cli\u003eHow to deploy your code to a microcontroller-based device\u003c/li\u003e\\n\u003cli\u003eHow to train a microcontroller-based device\u003c/li\u003e\\n\u003cli\u003eResponsible AI Deployment\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-4f629b47-ae5f-4cd2-a48e-944aebb563b3\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:HarvardX+TinyML3+1T2024\"},{\"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\",\"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\"},{\"productUuid\":\"2282c8f1-30f3-4fe0-b697-ab5442eb885b\",\"productName\":\"Reservoir Geomechanics\",\"productSlug\":\"learn/geology/stanford-university-reservoir-geomechanics\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/2282c8f1-30f3-4fe0-b697-ab5442eb885b-3d66f6ee89e8.png\",\"productType\":\"Course\",\"attributes\":[\"Energy \u0026 Earth Sciences\"],\"partnerName\":\"Stanford University\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/f53a7458-c79b-4524-97cf-28241114230e-e47d44123c3b.png\",\"fullDescription\":\"\u003cp\u003eThis interdisciplinary course encompasses the fields of rock mechanics, structural geology, earthquake seismology and petroleum engineering to address a wide range of geomechanical problems that arise during the exploitation of oil and gas reservoirs.\u003c/p\u003e\\n\u003cp\u003eThe course considers key practical issues such as prediction of pore pressure, estimation of hydrocarbon column heights and fault seal potential, determination of optimally stable well trajectories, casing set points and mud weights, changes in reservoir performance during depletion, and production-induced faulting and subsidence. The first part of the course establishes the basic principles involved in a way that allows readers from different disciplinary backgrounds to understand the key concepts.\u003c/p\u003e\\n\u003cp\u003eThe course is intended for geoscientists and engineers in the petroleum and geothermal industries, and for research scientists interested in stress measurements and their application to problems of faulting and fluid flow in the crust.\u003c/p\u003e\",\"shortDescription\":\"\u003cp\u003eThis interdisciplinary course encompasses the fields of rock mechanics, structural geology, earthquake seismology and petroleum engineering to address a wide range of geomechanical problems that arise during the exploitation of oil and gas reservoirs.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003ebasic principles established in a way that allows readers from different disciplinary backgrounds to understand the key concepts\u003c/li\u003e\\n\u003cli\u003ekey practical issues such as: \u003cul\u003e\\n\u003cli\u003eprediction of pore pressure\u003c/li\u003e\\n\u003cli\u003eestimation of hydrocarbon column heights and fault seal potential\u003c/li\u003e\\n\u003cli\u003edetermination of optimally stable well trajectories\u003c/li\u003e\\n\u003cli\u003ecasing set points and mud weights\u003c/li\u003e\\n\u003cli\u003echanges in reservoir performance during depletion\u003c/li\u003e\\n\u003cli\u003eproduction-induced faulting and subsidence\u003c/li\u003e\\n\u003c/ul\u003e\\n\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-2282c8f1-30f3-4fe0-b697-ab5442eb885b\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:StanfordOnline+GEOPHYSX0001+2T2020\"},{\"productUuid\":\"e861e0e8-d467-4852-81a3-d1b655636777\",\"productName\":\"Digital Design\",\"productSlug\":\"learn/design/harvey-mudd-college-digital-design\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/e861e0e8-d467-4852-81a3-d1b655636777-33de72337c99.jpeg\",\"productType\":\"Course\",\"attributes\":[\"Engineering\",\"Computer Science\",\"Electronics\"],\"partnerName\":\"Harvey Mudd College\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/ae5c478b-9e19-4868-95be-18c0cc881efa-959a8063f103.png\",\"fullDescription\":\"$6c\",\"shortDescription\":\"\u003cp\u003eThis first course in Digital Design will take you from Zero to One - from no previous experience, to being able to design amazing digital systems. This is the first step on the path to computer engineering.\u003c/p\u003e\",\"productOverview\":\"\u003cp\u003eBy the end of this course, you should be able to:\u003c/p\u003e\\n\u003cul\u003e\\n\u003cli\u003eBuild digital systems at levels of abstraction from transistors through circuits and logic.\u003c/li\u003e\\n\u003cli\u003eManage complexity using the digital abstraction, static and dynamic disciplines, and hierarchical design.\u003c/li\u003e\\n\u003cli\u003eDesign and implement combinational and sequential digital circuits using schematics and hardware description languages.\u003c/li\u003e\\n\u003cli\u003eAnalyze and trade off performance, cost, and power consumption of digital circuits.\u003c/li\u003e\\n\u003cli\u003eBegin the practice of implementing and debugging digital systems with appropriate lab techniques including breadboarding and interpreting datasheets.\u003c/li\u003e\\n\u003cli\u003eSimulate digital circuits with a free version of ModelSim, a professional simulation tool.\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-e861e0e8-d467-4852-81a3-d1b655636777\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:HarveyMuddX+ENGR85A+3T2021\"},{\"productUuid\":\"21e97f78-3f87-4874-856e-3c13ec9680cd\",\"productName\":\"Introduction to User Experience\",\"productSlug\":\"learn/user-experience-ux/hec-montreal-introduction-to-user-experience\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/21e97f78-3f87-4874-856e-3c13ec9680cd-f65f4b8e725f.jpeg\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\",\"Design\",\"Engineering\"],\"partnerName\":\"HEC Montréal\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/79da26e5-dbaf-400a-906c-33c51b87ea83-d1826ad9c521.png\",\"fullDescription\":\"$6d\",\"shortDescription\":\"\u003cp\u003eThis MOOC will review the fundamental elements UX practice (e.g., UX project, key concepts, activities, roles, deliverables).\u003c/p\u003e\\n\u003cp\u003eFrom application software to mobile application and website, get an introduction on how to design professional interfaces offering quality experiences.\u003c/p\u003e\",\"productOverview\":\"\u003cp\u003eWhat you’ll learn:\u003c/p\u003e\\n\u003cul\u003e\\n\u003cli\u003e\\n\u003cp\u003eUX project cycle\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eUX stakeholders\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eUser, Client and Citizen Experiences\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eUX ROI and KPIs\u003c/p\u003e\\n\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-21e97f78-3f87-4874-856e-3c13ec9680cd\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:HECMontrealX+UXe01x.1+3T2020\"},{\"productUuid\":\"9b46f7bb-a8ca-4dbd-87db-989ec2af7306\",\"productName\":\"Sustainable Building with Timber\",\"productSlug\":\"learn/architecture/delft-university-of-technology-building-with-timber\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/9b46f7bb-a8ca-4dbd-87db-989ec2af7306-f6e3b7050644.png\",\"productType\":\"Course\",\"attributes\":[\"Architecture\",\"Engineering\"],\"partnerName\":\"Delft University of Technology\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/c484a523-d396-4aff-90f4-bb7e82e16bf6-f9e6cc4a4c94.png\",\"fullDescription\":\"$6e\",\"shortDescription\":\"\u003cp\u003eInnovations in architecture, engineering and manufacturing make it feasible to construct almost any building in timber, including high-rise structures. Discover how this way of building could help solve our climate, resource and housing related challenges.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003eGain fresh insights into the importance of building sustainably with timber from well-managed forests\u003c/li\u003e\\n\u003cli\u003eFamiliarize yourself with the environmental impact and carbon footprint of timber constructions\u003c/li\u003e\\n\u003cli\u003eAnalyze and identify circular timber building design typologies\u003c/li\u003e\\n\u003cli\u003eEvaluate the cohesion and stability of timber load-bearing structures\u003c/li\u003e\\n\u003cli\u003eExamine the building physics and design qualities of modern timber buildings\u003c/li\u003e\\n\u003cli\u003eDiscuss the benefits of prefabrication and building processes\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-9b46f7bb-a8ca-4dbd-87db-989ec2af7306\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:DelftX+BWIT1x+1T2024\"},{\"productUuid\":\"03b2ee2b-8ba5-4ddb-b1a6-3e69de55a26a\",\"productName\":\"Statistics\",\"productSlug\":\"learn/statistics/delft-university-of-technology-statistics\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/03b2ee2b-8ba5-4ddb-b1a6-3e69de55a26a-f333afd4d0bf.jpeg\",\"productType\":\"Course\",\"attributes\":[\"Math\"],\"partnerName\":\"Delft University of Technology\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/c484a523-d396-4aff-90f4-bb7e82e16bf6-f9e6cc4a4c94.png\",\"fullDescription\":\"$6f\",\"shortDescription\":\"\u003cp\u003eThis course provides an overview of bachelor-level statistics. You will review the concepts of descriptive and inferential statistics. You will use the statistical software package R on real data to gain insight in these topics.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003eMake and interpret numerical and graphical summaries of datasets.\u003c/li\u003e\\n\u003cli\u003eUse various techniques to find estimators for unknown parameters and how to compare them.\u003c/li\u003e\\n\u003cli\u003eConstruct and interpret confidence intervals, learn how to perform hypothesis testing in various settings, and know how these two concepts are related.\u003c/li\u003e\\n\u003cli\u003ePerform simple and multiple linear regression on quantitative and categorical variables.\u003c/li\u003e\\n\u003cli\u003eApply certain procedures (resampling, bootstrapping, non-parametric approach) when confronted with non-standard situations.\u003c/li\u003e\\n\u003cli\u003eUse the R software package to perform all these tasks.\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-03b2ee2b-8ba5-4ddb-b1a6-3e69de55a26a\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:DelftX+MMFESx+2T2024\"},{\"productUuid\":\"d142a631-4a57-4629-9b46-45786c4a4392\",\"productName\":\"Creating Virtual Reality (VR) Apps\",\"productSlug\":\"learn/virtual-reality/the-university-of-california-san-diego-creating-virtual-reality-vr-apps\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/d142a631-4a57-4629-9b46-45786c4a4392-c0c65a7366d9.jpg\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\"],\"partnerName\":\"The University of California, San Diego\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/c7f335bb-f97c-4472-af09-65ae60197005-7d797d964ddb.png\",\"fullDescription\":\"$70\",\"shortDescription\":\"\u003cp\u003eLearn the tools and techniques to develop your own professional VR app in Unity 3D.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003eDevelop professional VR apps using Unity 3D\u003c/li\u003e\\n\u003cli\u003eRun Unity 3D applications in VR on a smartphone\u003c/li\u003e\\n\u003cli\u003eCreate a 3D environment from scratch in game engines\u003c/li\u003e\\n\u003cli\u003eSelect and manipulate objects with various input types\u003c/li\u003e\\n\u003cli\u003eMove around a 3D world using unique locomotion methods\u003c/li\u003e\\n\u003cli\u003eCreate intuitive 3D menus to control applications\u003c/li\u003e\\n\u003cli\u003eDesign unique methods of 3D interaction\u003c/li\u003e\\n\u003cli\u003eInput alphanumeric information, such as text and numbers, in VR\u003c/li\u003e\\n\u003cli\u003eBuild tools to help users navigate 3D environments\u003c/li\u003e\\n\u003cli\u003eLearn key usability goals and pitfalls for Virtual Reality\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-d142a631-4a57-4629-9b46-45786c4a4392\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:UCSanDiegoX+CSE190x+1T2019\"},{\"productUuid\":\"e85d8a5b-7fa0-438a-9bef-ecf55b2aa05c\",\"productName\":\"Cellular Polymers: Structure, Properties, Processing, Applications\",\"productSlug\":\"learn/cellular-biology/university-of-bayreuth-cellular-polymers-structure-properties-processing-applications\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/e85d8a5b-7fa0-438a-9bef-ecf55b2aa05c-37e04c5d7b53.jpeg\",\"productType\":\"Course\",\"attributes\":[\"Engineering\",\"Physics\",\"Chemistry\"],\"partnerName\":\"University of Bayreuth\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/a3bb78b3-f1e4-4d19-930f-9ed912b5d98a-92ba92fbff97.png\",\"fullDescription\":\"$71\",\"shortDescription\":\"\u003cp\u003e\u003cspan lang=\\\"EN-GB\\\"\u003eTake our MOOC and dive deep into Cellular Polymers. Understand what makes them superior to other materials, how they are processed and why they are used in countless applications in our everyday life. This MOOC is your first step in the pioneering field of Cellular Polymers that connects chemistry, physics, materials science, engineering, and technology. Get yourself ready and enroll now.\u003c/span\u003e\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003e\\n\u003cp\u003e\u003cspan lang=\\\"EN-GB\\\"\u003eKey concepts of cellular materials\u003c/span\u003e\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003e\u003cspan lang=\\\"EN-GB\\\"\u003eStructural features \u003c/span\u003e\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003e\u003cspan lang=\\\"EN-GB\\\"\u003eMechanical, thermal, and acoustic properties \u003c/span\u003e\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003e\u003cspan lang=\\\"EN-GB\\\"\u003eManufacturing technologies \u003c/span\u003e\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003e\u003cspan lang=\\\"EN-GB\\\"\u003eApplications of cellular materials\u003c/span\u003e\u003c/p\u003e\\n\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-e85d8a5b-7fa0-438a-9bef-ecf55b2aa05c\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:BayreuthX+ubt208cpo+3T2024\"},{\"productUuid\":\"dff06164-1430-468a-bdde-6b09759ae96a\",\"productName\":\"Virtual Building Design for Engineers Using Autodesk Revit\",\"productSlug\":\"learn/engineering/the-university-of-maryland-college-park-virtual-building-design-for-engineers-using-autodesk-revit\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/dff06164-1430-468a-bdde-6b09759ae96a-da798d49e734.png\",\"productType\":\"Course\",\"attributes\":[\"Engineering\"],\"partnerName\":\"The University of Maryland, College Park\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/ac5b634b-1d88-43d5-8199-1142a2e4fc96-0f3719f6fbd4.png\",\"fullDescription\":\"$72\",\"shortDescription\":\"\u003cp\u003eThis course is a beginners guide to Autodesk Revit software. Students will learn the fundamentals of Autodesk Revit’s functionality and how Design Professionals and Project Teams use Autodesk Revit-centric and BIM-centric workflows for design and construction optimization, coordination, visualization, and automation.\u003c/p\u003e\",\"productOverview\":\"\u003cp\u003eThis introductory course will include the following:\u003c/p\u003e\\n\u003cul\u003e\\n\u003cli\u003eIntroduction to basic BIM Theory and 3D modeling and parametric modeling\u003c/li\u003e\\n\u003cli\u003eDiscussing the benefits of visualization, and basic Revit workflows\u003c/li\u003e\\n\u003cli\u003eIntroduction to the Revit UI, basic Revit modeling tools, and general Revit functionality \u003c/li\u003e\\n\u003cli\u003eTutorials on how to start a new Revit project and use Revit templates\u003c/li\u003e\\n\u003cli\u003eTutorials on how to model simple building components in Revit, and how to create basic building views, including 3D views, elevations, plans, sections, and details.\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-dff06164-1430-468a-bdde-6b09759ae96a\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:USMx+ENCE426.1+1T2023\"},{\"productUuid\":\"a949f090-4b8c-4309-b049-a86172fb3924\",\"productName\":\"Empathetic Engineer\",\"productSlug\":\"learn/design/imperial-college-london-empathetic-engineer\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/a949f090-4b8c-4309-b049-a86172fb3924-72a4deca5d78.png\",\"productType\":\"Course\",\"attributes\":[\"Design\",\"Engineering\"],\"partnerName\":\"Imperial College London\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/b7b5c4b8-9908-4caa-8e02-453a2a960b0b-9cda9ffb8e95.png\",\"fullDescription\":\"$73\",\"shortDescription\":\"\u003cp\u003eThis course will enable learners, especially Hardware, Software and Systems Engineers, to combine technological innovation with a deeply empathic, human-centred approach and generate truly impactful solutions for people, planet and nature.\u003c/p\u003e\",\"productOverview\":\"\u003cp\u003eAt the conclusion of the course you should be able to:\u003c/p\u003e\\n\u003col\u003e\\n\u003cli\u003eDemonstrate theoretical and practical understanding of the different stages of the empathetic engineering approach in the context of engineering design projects.\u003c/li\u003e\\n\u003cli\u003eAnalyse the socio-cultural, environmental, and economic factors that need to be considered in the given context.\u003c/li\u003e\\n\u003cli\u003eApply the principles, methods and tools to an engineering design project to deliver more effective and measurable outcomes.\u003c/li\u003e\\n\u003cli\u003eOptionally, you can apply the learning from the course to a project of your own choosing, and develop a project proposal that spans technological, socio-cultural, environmental and economic systems, including how the proposal creates and captures value for each of the relevant stakeholders.\u003c/li\u003e\\n\u003c/ol\u003e\",\"objectId\":\"course-a949f090-4b8c-4309-b049-a86172fb3924\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:ImperialX+EE001+3T2024\"},{\"productUuid\":\"69eb1e0c-917f-453c-a205-34fc98da1779\",\"productName\":\"Advanced Fluid Mechanics 1: Fundamentals\",\"productSlug\":\"learn/fluid-mechanics/massachusetts-institute-of-technology-advanced-fluid-mechanics-1-fundamentals\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/69eb1e0c-917f-453c-a205-34fc98da1779-c4e771511969.jpeg\",\"productType\":\"Course\",\"attributes\":[\"Engineering\",\"Physics\",\"Science\"],\"partnerName\":\"Massachusetts Institute of Technology\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/2a73d2ce-c34a-4e08-8223-83bca9d2f01d-d4f180052205.png\",\"fullDescription\":\"$74\",\"shortDescription\":\"\u003cp\u003eLearn the fundamental principles underlying fluid dynamics; including the kinematics of deformation, hydrostatics \u0026amp; buoyancy, inviscid flow and the application of Bernoulli’s theorems, as well as applications of control volume analysis for more complex problems of engineering interest.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003eContinuum mechanics \u003c/li\u003e\\n\u003cli\u003eHydrostatics\u003c/li\u003e\\n\u003cli\u003eBuoyancy and rigid body accelerations\u003c/li\u003e\\n\u003cli\u003eInviscid flow\u003c/li\u003e\\n\u003cli\u003eApplication of Bernoulli’s theorems\u003c/li\u003e\\n\u003cli\u003eApplications of control volume analysis for more complex fluid flow problems of engineering interest\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-69eb1e0c-917f-453c-a205-34fc98da1779\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:MITx+2.25.1x+1T2024\"},{\"productUuid\":\"ae11bfc9-acf8-48f8-a7a8-359692aa2e84\",\"productName\":\"Signals and Systems, Part 1\",\"productSlug\":\"learn/engineering/iitbombay-signals-and-systems-part-1\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/ae11bfc9-acf8-48f8-a7a8-359692aa2e84-5873591977b5.jpg\",\"productType\":\"Course\",\"attributes\":[\"Engineering\",\"Electronics\"],\"partnerName\":\"IITBombay\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/410f25d0-d67b-4a90-b7e3-8a856eece7e1-5a926942dd45.png\",\"fullDescription\":\"$75\",\"shortDescription\":\"This course provides the basic toolkit for any signal processing application - the abstraction of signals and systems, from the point of view of analysis and characterization.\",\"productOverview\":\"\u003cul\u003e\u003cli\u003eHow to unite abstractions for several kinds of systems, to draw a common system description\u003c/li\u003e\\n\\t\u003cli\u003eHow to identify properties that this system has or does not have\u003c/li\u003e\\n\\t\u003cli\u003eHow to deal with an important class of systems namely, linear shift invariant systems\u003c/li\u003e\\n\\t\u003cli\u003eHow to represent and analyze signals and systems in the Fourier domain\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-ae11bfc9-acf8-48f8-a7a8-359692aa2e84\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:IITBombayX+EE210.1x+1T2018a\"},{\"productUuid\":\"3cd9489f-d220-4bf9-99e7-e0c85649f919\",\"productName\":\"Semiconductor Fundamentals\",\"productSlug\":\"learn/electronics/purdue-university-semiconductor-fundamentals\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/3cd9489f-d220-4bf9-99e7-e0c85649f919-c6ab3b7278e5.jpg\",\"productType\":\"Course\",\"attributes\":[\"Electronics\",\"Physics\",\"Science\"],\"partnerName\":\"Purdue University\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/e5dfaf30-3828-4826-944e-03ea3dcf5b13-ab295e7bad86.png\",\"fullDescription\":\"$76\",\"shortDescription\":\"\u003cp\u003eFrom smartphones to satellites, semiconductors are everywhere. Tying together physics, chemistry, and electrical engineering, this easy-to-follow introduction provides the background needed to understand devices such as transistors and solar cells.\u003c/p\u003e\",\"productOverview\":\"$77\",\"objectId\":\"course-3cd9489f-d220-4bf9-99e7-e0c85649f919\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:PurdueX+69502x+1T2023\"},{\"productUuid\":\"41256da3-1302-4450-bab2-82d235c28f9a\",\"productName\":\"Supply Chains for Manufacturing: Capacity Analytics\",\"productSlug\":\"learn/supply-chain-design/massachusetts-institute-of-technology-supply-chains-for-manufacturing-capacity-analytics\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/41256da3-1302-4450-bab2-82d235c28f9a-3aa5e6da83a8.jpg\",\"productType\":\"Course\",\"attributes\":[\"Engineering\",\"Business \u0026 Management\",\"Data Analysis \u0026 Statistics\"],\"partnerName\":\"Massachusetts Institute of Technology\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/2a73d2ce-c34a-4e08-8223-83bca9d2f01d-d4f180052205.png\",\"fullDescription\":\"$78\",\"shortDescription\":\"\u003cp\u003eLearn about various models, methods and software tools to help make better decisions for system design in manufacturing systems and supply chains.. \u003c/p\u003e\\n\u003cp\u003eThis course was formerly known as Supply Chains for Manufacturing II.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003eFrameworks and models forsystem design\u003c/li\u003e\\n\u003cli\u003eDecision supportmodels\u003c/li\u003e\\n\u003cli\u003eMethods and software tools for supply chain contracting and risk mitigation\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-41256da3-1302-4450-bab2-82d235c28f9a\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:MITx+15.763x+3T2024\"},{\"productUuid\":\"6b95b131-a16f-45cc-8716-a355a496654b\",\"productName\":\"Healthcare Finance\",\"productSlug\":\"learn/healthcare/massachusetts-institute-of-technology-healthcare-finance\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/6b95b131-a16f-45cc-8716-a355a496654b-69ac22f779a6.jpg\",\"productType\":\"Course\",\"attributes\":[\"Business \u0026 Management\",\"Biology \u0026 Life Sciences\",\"Economics \u0026 Finance\"],\"partnerName\":\"Massachusetts Institute of Technology\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/2a73d2ce-c34a-4e08-8223-83bca9d2f01d-d4f180052205.png\",\"fullDescription\":\"$79\",\"shortDescription\":\"This course covers the role of finance in the healthcare industry, with particular emphasis on the application of novel financing methods to facilitate drug discovery, clinical development, and greater patient access to high-cost therapies.\",\"productOverview\":\"\u003cul\u003e\\r\\n\u003cli\u003eBasic financial analysis for the life-sciences professional\u003c/li\u003e\\r\\n\u003cli\u003eThe historical financial risks and returns of the biopharma industry\u003c/li\u003e\\r\\n\u003cli\u003eCapital budgeting for pharmaceutical companies\u003c/li\u003e\\r\\n\u003cli\u003eDrug development and clinical trials\u003c/li\u003e\\r\\n\u003cli\u003eThe mechanics of biotech startup financing\u003c/li\u003e\\r\\n\u003cli\u003eBiomedical megafunds and drug royalty investment companies\u003c/li\u003e\\r\\n\u003cli\u003eHealthcare analytics and machine learning\u003c/li\u003e\\r\\n\u003cli\u003ePricing, value, and ethics\u003c/li\u003e\\r\\n\u003c/ul\u003e\",\"objectId\":\"course-6b95b131-a16f-45cc-8716-a355a496654b\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:MITx+15.482x+1T2019\"},{\"productUuid\":\"60b99581-a376-480a-b396-70e3d47bf11e\",\"productName\":\"Introduction to Scientific Machine Learning\",\"productSlug\":\"learn/machine-learning/purdue-university-introduction-to-scientific-machine-learning\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/60b99581-a376-480a-b396-70e3d47bf11e-00961a5bc992.jpeg\",\"productType\":\"Course\",\"attributes\":[\"Engineering\"],\"partnerName\":\"Purdue University\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/e5dfaf30-3828-4826-944e-03ea3dcf5b13-ab295e7bad86.png\",\"fullDescription\":\"$7a\",\"shortDescription\":\"\u003cp\u003eLearn the basics of machine learning with hands-on practical examples on engineering applications.\u003c/p\u003e\",\"productOverview\":\"\u003cp\u003eAfter completing this course, you will be able to:\u003c/p\u003e\\n\u003cul\u003e\\n\u003cli\u003eRepresent uncertainty in parameters in engineering or scientific models using probability theory\u003c/li\u003e\\n\u003cli\u003ePropagate uncertainty through physical models to quantify the induced uncertainty in quantities of interest\u003c/li\u003e\\n\u003cli\u003eSolve basic supervised learning tasks, such as: regression, classification, and filtering\u003c/li\u003e\\n\u003cli\u003eSolve basic unsupervised learning tasks, such as: clustering, dimensionality reduction, and density estimation\u003c/li\u003e\\n\u003cli\u003eCreate new models that encode physical information and other causal assumptions\u003c/li\u003e\\n\u003cli\u003eCalibrate arbitrary models using data\u003c/li\u003e\\n\u003cli\u003eApply various Python coding skills\u003c/li\u003e\\n\u003cli\u003eLoad and visualize data sets in Jupyter notebooks\u003c/li\u003e\\n\u003cli\u003eVisualize uncertainty in Jupyter notebooks\u003c/li\u003e\\n\u003cli\u003eRecognize basic Python software (e.g., Pandas, numpy, scipy, scikit-learn) and advanced Python software (e.g., pymc3, pytorch, pyrho, Tensorflow) commonly used in data analytics\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-60b99581-a376-480a-b396-70e3d47bf11e\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:PurdueX+ME_539+2T2023\"},{\"productUuid\":\"ca2f9f5a-7772-47f3-9c42-adc43de898cd\",\"productName\":\"Solid State Devices 1\",\"productSlug\":\"learn/electronics/purdue-university-solid-state-devices-1\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/ca2f9f5a-7772-47f3-9c42-adc43de898cd-c946c190b927.png\",\"productType\":\"Course\",\"attributes\":[\"Electronics\",\"Engineering\",\"Physics\"],\"partnerName\":\"Purdue University\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/e5dfaf30-3828-4826-944e-03ea3dcf5b13-ab295e7bad86.png\",\"fullDescription\":\"$7b\",\"shortDescription\":\"\u003cp\u003eSemiconductor are everywhere in human activities, from your credit card to space exploration. This graduate-level introduction brings aspects of physics, chemistry, and engineering together to understand, analyze, and design transistors and solar cells.\u003c/p\u003e\",\"productOverview\":\"\u003cp\u003eWith the completion of this course, students will be able to:\u003c/p\u003e\\n\u003cul\u003e\\n\u003cli\u003eExplain the working principles of these devices.\u003c/li\u003e\\n\u003cli\u003eExplain the physical processes in these devices.\u003c/li\u003e\\n\u003cli\u003eRelate the device performance to materials and design criteria.\u003c/li\u003e\\n\u003cli\u003eSpeak the \\\"language\\\" of device engineers.\u003c/li\u003e\\n\u003cli\u003eBe ready to engage in device research\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-ca2f9f5a-7772-47f3-9c42-adc43de898cd\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:PurdueX+ECE606+1T2023\"},{\"productUuid\":\"bbe2b5ea-be78-41c1-8229-79f84a970b0d\",\"productName\":\"Signals and Systems, Part 2\",\"productSlug\":\"learn/engineering/iitbombay-signals-and-systems-part-2\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/bbe2b5ea-be78-41c1-8229-79f84a970b0d-287dfbe2d736.jpg\",\"productType\":\"Course\",\"attributes\":[\"Engineering\",\"Electronics\"],\"partnerName\":\"IITBombay\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/410f25d0-d67b-4a90-b7e3-8a856eece7e1-5a926942dd45.png\",\"fullDescription\":\"$7c\",\"shortDescription\":\"This course provides the basic toolkit for any signal processing application - the abstraction of signals and systems, from the point of view of analysis and characterization.\",\"productOverview\":\"\u003cul\u003e\u003cli\u003eHow to analyze the effect of sampling\u003c/li\u003e\\n\\t\u003cli\u003eHow to reconstruct signals from samples under certain conditions\u003c/li\u003e\\n\\t\u003cli\u003eHow to bring continuous and discrete independent variable systems together\u003c/li\u003e\\n\\t\u003cli\u003eHow to generalize the Fourier Transform for continuous and discrete\u003c/li\u003e\\n\\t\u003cli\u003eindependent variable systems, using the Laplace and z- transforms\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-bbe2b5ea-be78-41c1-8229-79f84a970b0d\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:IITBombayX+EE210.2x+1T2018\"},{\"productUuid\":\"a45d48bd-425b-47ce-82e2-f1722ad156a0\",\"productName\":\"神经光子学\",\"productSlug\":\"learn/physics/tsinghua-university-shen-jing-guang-zi-xue\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/a45d48bd-425b-47ce-82e2-f1722ad156a0-e10fa0fe3f4d.png\",\"productType\":\"Course\",\"attributes\":[\"Physics\",\"Biology \u0026 Life Sciences\",\"Electronics\"],\"partnerName\":\"Tsinghua University\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/b5714409-b5f4-4c9d-9348-b0fecbaaddd6-780fbb6c72c7.png\",\"fullDescription\":\"$7d\",\"shortDescription\":\"\u003cp\u003e\\\"Neurophotonics\\\" is a cutting-edge interdisciplinary subject driven by the upsurge of \\\"brain projects\\\" in various countries around the world. However, there are currently few relevant monographs or courses in the world that provide a systematic introduction to this topic, making it difficult to meet the urgent need for interdisciplinary talents in brain science research. Since the fall semester of 2018, Tsinghua University has launched the \\\"Neurophotonics\\\" course for graduate students (or senior undergraduates) in optical engineering, biomedical engineering and other majors. It teaches relevant biological background, neural observation and regulation requirements Various optical technical means, etc., enhance students' interest in brain science research and strengthen relevant theoretical foundations and practical skills.\u003c/p\u003e\",\"productOverview\":\"\u003cp\u003eTheoretical basis of brain science research\u003c/p\u003e\\n\u003cp\u003eVarious optical technical means required for neural observation and regulation\u003c/p\u003e\",\"objectId\":\"course-a45d48bd-425b-47ce-82e2-f1722ad156a0\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:TsinghuaX+THU20230612+1T2024\"},{\"productUuid\":\"37d857ab-3dbb-41d7-aa45-1fa9efc037e8\",\"productName\":\"SRE Fundamentals and Security -\",\"productSlug\":\"learn/computer-programming/ibm-sre-fundamentals-and-security\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/37d857ab-3dbb-41d7-aa45-1fa9efc037e8-986aac81ad95.jpeg\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\",\"Engineering\"],\"partnerName\":\"IBM\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/87b07564-d569-4cfd-bee6-8b0a407acb73-dc33e4b5f353.png\",\"fullDescription\":\"$7e\",\"shortDescription\":\"\u003cp\u003e\u003cspan lang=\\\"EN\\\"\u003eLearn\u003c/span\u003e\u003cspan lang=\\\"EN\\\"\u003e foundational principles and terminology needed to understand the new and growing discipline of Site Reliability Engineering. Explore operation strategies and best practices for monitoring and managing services health and security.\u003c/span\u003e\u003c/p\u003e\",\"productOverview\":\"$7f\",\"objectId\":\"course-37d857ab-3dbb-41d7-aa45-1fa9efc037e8\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:IBM+IBMPSRE1+3T2021\"},{\"productUuid\":\"32a6224b-57f8-4985-852f-c3bfd4085d73\",\"productName\":\"The Science of Cooking\",\"productSlug\":\"certificates/professional-certificate/harvardx-the-science-of-cooking\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/programs/card_images/32a6224b-57f8-4985-852f-c3bfd4085d73-2291bffc92a5.jpg\",\"productType\":\"Professional Certificate\",\"attributes\":[\"Chemistry\",\"Food \u0026 Nutrition\",\"Physics\",\"Science\",\"Biology \u0026 Life Sciences\"],\"partnerName\":\"Harvard University\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/44022f13-20df-4666-9111-cede3e5dc5b6-2cc39992c67a.png\",\"fullDescription\":\"How scientific concepts are at the basis of traditional, modernistic, and haute cuisine.,Explore the science and apply principles of physics, engineering, and chemistry to cooking.,How to think like a chef and a scientist.,Understand the scientific principles and application of instruments used for chemical and microbial characterization.,How to appreciate fermented foods and their history, culture, and science, including food preservation and safety methods., culture, and science, including food preservation and safety methods.\",\"shortDescription\":\"Harvard researchers, scientists, and top chefs explore food science, teaching how principles in biology, chemistry, physics, and engineering can illuminate basic cooking techniques.\",\"productOverview\":\"$80\",\"objectId\":\"program-32a6224b-57f8-4985-852f-c3bfd4085d73\",\"productSource\":\"edX\",\"productCategory\":\"Program\",\"activeRunKey\":null},{\"productUuid\":\"7ba0c5ec-457c-4df6-b730-cbbf579eaf68\",\"productName\":\"Solar Energy\",\"productSlug\":\"certificates/professional-certificate/delftx-solar-energy\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/programs/card_images/7ba0c5ec-457c-4df6-b730-cbbf579eaf68-5d97150753a9.png\",\"productType\":\"Professional Certificate\",\"attributes\":[\"Engineering\",\"Environmental Studies\",\"Energy \u0026 Earth Sciences\"],\"partnerName\":\"Delft University of Technology\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/c484a523-d396-4aff-90f4-bb7e82e16bf6-f9e6cc4a4c94.png\",\"fullDescription\":\"Design a complete photovoltaic system for any particular application and location.,Reflect on the role of solar energy in both the energy transition towards a sustainable future and climate change mitigation.,Understand the physical working principles of photovoltaic energy conversion in solar cells.,Recognize and describe the various photovoltaic technologies and evaluate their applicability using various metrics related to performance, costs, reliability and circularity of PV.,Gain knowledge that will empower you to contribute to your local community, including integration of large scale utility and residential solar electricity in the grid for clean and sustainable energy solutions.,Learn about improving energy access by last mile electrification of rural regions using autonomous photovoltaic-battery systems.\",\"shortDescription\":\"Discover the power of solar energy and learn how to design a solar cell up to a complete photovoltaic system for any application at any location.\",\"productOverview\":\"$81\",\"objectId\":\"program-7ba0c5ec-457c-4df6-b730-cbbf579eaf68\",\"productSource\":\"edX\",\"productCategory\":\"Program\",\"activeRunKey\":null},{\"productUuid\":\"09753804-3758-4865-b6df-9aa38ec31482\",\"productName\":\"Generative AI Fundamentals\",\"productSlug\":\"certificates/professional-certificate/ai-generative-ai-fundamentals\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/programs/card_images/09753804-3758-4865-b6df-9aa38ec31482-0f6c9e9e149c.png\",\"productType\":\"Professional Certificate\",\"attributes\":[\"Computer Science\",\"Data Analysis \u0026 Statistics\"],\"partnerName\":\"Pragmatic AI Labs\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/b238af16-8e01-4cce-ae8d-3a85b2e92fb5-cbfb5dff124c.png\",\"fullDescription\":\"Apply generative AI techniques like prompt engineering and few-shot learning to guide model outputs.,Utilize AI pair programming tools and MLOps best practices to enhance development workflows.,Deploy and integrate language models using cloud services such as AWS and Azure OpenAI Service.,Serve powerful language models as scalable web APIs for both cloud and local environments.,Leverage Small Language Models (SLMs) and Large Language Models (LLMs) for various NLP tasks.\",\"shortDescription\":\"Learn to leverage generative AI, LLMs, Small Language Models, prompt engineering, and MLOps best practices to optimize software development workflows and boost productivity using cloud services and local tools.\",\"productOverview\":\"$82\",\"objectId\":\"program-09753804-3758-4865-b6df-9aa38ec31482\",\"productSource\":\"edX\",\"productCategory\":\"Program\",\"activeRunKey\":null},{\"productUuid\":\"66a67f83-b576-43f6-9778-1e42fba134af\",\"productName\":\"Mastering Probability and Statistics\",\"productSlug\":\"certificates/professional-certificate/delftx-mastering-probability-and-statistics\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/programs/card_images/66a67f83-b576-43f6-9778-1e42fba134af-6dc74c8c5fd2.png\",\"productType\":\"Professional Certificate\",\"attributes\":[\"Math\"],\"partnerName\":\"Delft University of Technology\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/c484a523-d396-4aff-90f4-bb7e82e16bf6-f9e6cc4a4c94.png\",\"fullDescription\":\"Use discrete and continuous random variables and understand how they interact.,Deal with conditional probabilities and conditional distributions.,Obtain understanding into some limiting results, in particular the Central Limit Theorem.,Make and interpret numerical and graphical summaries of datasets and find the connection to concepts from probability theory.,Several techniques to find estimators and assess their quality.,Perform inferential statistics: hypothesis testing, confidence intervals and linear regression, also in non-standard situations.,Use the R software package to apply all these statistical techniques on real datasets.\",\"shortDescription\":\"Refresh and review the probability and statistics you need to succeed in your engineering master’s degree or your profession.\",\"productOverview\":\"$83\",\"objectId\":\"program-66a67f83-b576-43f6-9778-1e42fba134af\",\"productSource\":\"edX\",\"productCategory\":\"Program\",\"activeRunKey\":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\",\"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\":\"$84\",\"objectId\":\"program-22afef9c-be9f-4e38-895e-80edaae17053\",\"productSource\":\"edX\",\"productCategory\":\"Program\",\"activeRunKey\":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\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/faaf3d47-e4af-4da6-8cb8-c7051d7b1572-0d113e57e4e4.png\",\"fullDescription\":\"$85\",\"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\"},{\"productUuid\":\"cc2b4496-bccb-4ddc-b6d9-a6ad7d05d28f\",\"productName\":\"Beginners Guide to Cybersecurity\",\"productSlug\":\"learn/cybersecurity/ibm-beginners-guide-to-cybersecurity\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/cc2b4496-bccb-4ddc-b6d9-a6ad7d05d28f-2378c1db3bb6.png\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\"],\"partnerName\":\"IBM\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/87b07564-d569-4cfd-bee6-8b0a407acb73-dc33e4b5f353.png\",\"fullDescription\":\"\u003cp\u003eA tech talent shortage continues as organizations adopt higher security standards to address the ongoing risk of threats and breaches. This course builds key skills to address common security threats and risks and provides best practices to guard against them.\u003c/p\u003e\\n\u003cp\u003eThis course is designed for everyone, especially those interested in a Cyber Analyst I or an entry-level Cloud \u0026amp; Security Engineer role, as well as Tech Support. Diving into the world of cybersecurity, you’ll gain critical skills employers need, including identifying security threats, understanding encryption uses, demonstrating safe browsing techniques, implementing email security best practices. and identifying and becoming familiar with various types of cybersecurity risks and threats. This course is ideal for technical support roles, often on the front lines of defense for cybersecurity issues.\u003c/p\u003e\",\"shortDescription\":\"\u003cp\u003eThis course is designed for beginners to build critical skills to address common security threats, and adopt best practices for reducing risks.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003eRecognize the importance of data security, maintaining data integrity, and confidentiality.\u003c/li\u003e\\n\u003cli\u003eDemonstrate the installation of software updates and patches.\u003c/li\u003e\\n\u003cli\u003eIdentify preferred practices for authentication, encryption, and device security.\u003c/li\u003e\\n\u003cli\u003eDiscuss types of security threats, breaches, malware, social engineering, and other attack vectors.\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-cc2b4496-bccb-4ddc-b6d9-a6ad7d05d28f\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:IBM+CS0221EN+3T2023\"},{\"productUuid\":\"3096d18e-5466-41af-8214-461e1dc25498\",\"productName\":\"Applied Scrum for Agile Project Management\",\"productSlug\":\"learn/scrum/the-university-of-maryland-college-park-applied-scrum-for-agile-project-management\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/3096d18e-5466-41af-8214-461e1dc25498-1fc8eec23060.jpg\",\"productType\":\"Course\",\"attributes\":[\"Engineering\",\"Business \u0026 Management\",\"Philosophy \u0026 Ethics\"],\"partnerName\":\"The University of Maryland, College Park\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/ac5b634b-1d88-43d5-8199-1142a2e4fc96-0f3719f6fbd4.png\",\"fullDescription\":\"$86\",\"shortDescription\":\"\u003cp\u003eLearn the project management processes, roles, mechanics, and philosophies behind Scrum, the simplest and most pure approach to managing work at the team level.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003eWhy Agile is taking over: history, case studies, and proof Agile works better\u003c/li\u003e\\n\u003cli\u003eWho uses Agile based on industry scale, stakeholders, and engineering\u003c/li\u003e\\n\u003cli\u003eHow to run a successful Scrum team for speed, innovation, leadership, and control\u003c/li\u003e\\n\u003cli\u003eScrum team makeup, user story writing, sprint planning, execution, and retro tools\u003c/li\u003e\\n\u003cli\u003eWhat Scrum looks like at scale, its alternatives, and how to avoid pitfalls over time\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-3096d18e-5466-41af-8214-461e1dc25498\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:USMx+ENCE607.1x+2T2024\"},{\"productUuid\":\"adbb5b20-6df0-426e-9e71-1c076796950b\",\"productName\":\"Ethical Hacking Essentials (EHE)\",\"productSlug\":\"learn/information-security/ec-council-ethical-hacking-essentials-ehe\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/adbb5b20-6df0-426e-9e71-1c076796950b-1ce691a5af85.jpeg\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\"],\"partnerName\":\"EC-Council\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/6f309112-a97b-4f8a-8dbb-a89e247d0bc3-d603c7bd13bb.png\",\"fullDescription\":\"$87\",\"shortDescription\":\"\u003cp\u003e\u003cspan lang=\\\"EN\\\"\u003eEthical Hacking Essentials (EHE) is a first-of-its-kind MOOC certification that provides foundational knowledge and skills in ethical hacking with add-on labs for hands-on experience.\u003c/span\u003e\u003c/p\u003e\",\"productOverview\":\"$88\",\"objectId\":\"course-adbb5b20-6df0-426e-9e71-1c076796950b\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:EC-Council+EHE-112-52+3T2022\"},{\"productUuid\":\"c67e2df4-18d7-493c-a149-f4ddafb34112\",\"productName\":\"Japanese Architecture and Structural Design\",\"productSlug\":\"learn/architecture/tokyo-institute-of-technology-japanese-architecture-and-structural-design\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/c67e2df4-18d7-493c-a149-f4ddafb34112-5046c6270dc2.jpeg\",\"productType\":\"Course\",\"attributes\":[\"Architecture\"],\"partnerName\":\"Tokyo Institute of Technology\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/40c8032c-f10a-4a81-9099-fa8090d9ed90-779573cf2f57.png\",\"fullDescription\":\"$89\",\"shortDescription\":\"\u003cp\u003eIn this revised course, fundamental and modern approaches to Japanese structural design will be explained using historical overviews and Tokyo-Tech’s campus buildings as case studies. Learners will be able to interpret and apply seismic design concepts like energy-dissipating braced frames, spine frames, seismic retrofit, seismic isolation and seismic design of spatial structures. Drawing from the instructor’s past 20 years of experience in design, considerations to sustainability, practical complexities and their solutions will be presented using the campus buildings as design examples with immersive 360-degree interactive videos. Learners will also get an insight into the architect-engineer collaboration through interviews with architectural professors.\u003c/p\u003e\",\"productOverview\":\"\u003col\u003e\\n\u003cli\u003eEvolution of seismic design concepts in Japan\u003c/li\u003e\\n\u003cli\u003eSeismic retrofit approaches of steel and RC buildings.\u003c/li\u003e\\n\u003cli\u003eWhat are the different seismic response control strategies?\u003c/li\u003e\\n\u003cli\u003ePractical design applications of buckling-restrained braces, rocking frames and seismic isolation systems.\u003c/li\u003e\\n\u003cli\u003eWhat is the integrated façade engineering concept and how to practically implement it in design? \u003c/li\u003e\\n\u003cli\u003eHow to use the concept of grid-skin structures to provide sustainable solutions?\u003c/li\u003e\\n\u003cli\u003eSeismic response control strategies of spatial structures.\u003c/li\u003e\\n\u003cli\u003eHow the architect-engineer collaboration influences the design process?\u003c/li\u003e\\n\u003c/ol\u003e\",\"objectId\":\"course-c67e2df4-18d7-493c-a149-f4ddafb34112\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:TokyoTechX+ARCH301x+3T2021a\"},{\"productUuid\":\"16fb6d51-c901-495f-97d7-2f41257e4ec3\",\"productName\":\"Product Design, Prototyping, and Testing\",\"productSlug\":\"learn/product-design/the-university-of-maryland-college-park-product-design-prototyping-and-testing\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/16fb6d51-c901-495f-97d7-2f41257e4ec3-ea3b5d5b189d.png\",\"productType\":\"Course\",\"attributes\":[\"Business \u0026 Management\",\"Computer Science\",\"Design\"],\"partnerName\":\"The University of Maryland, College Park\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/ac5b634b-1d88-43d5-8199-1142a2e4fc96-0f3719f6fbd4.png\",\"fullDescription\":\"$8a\",\"shortDescription\":\"\u003cp\u003eTranslate product ideas into tangible assets by creating wireframes, 3D renderings, prototypes, and minimum viable products (MVPs) to test assumptions and validate customer interests\u003c/p\u003e\",\"productOverview\":\"$8b\",\"objectId\":\"course-16fb6d51-c901-495f-97d7-2f41257e4ec3\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:USMx+ENES608.3+2T2021\"},{\"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\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/c484a523-d396-4aff-90f4-bb7e82e16bf6-f9e6cc4a4c94.png\",\"fullDescription\":\"$8c\",\"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\"},{\"productUuid\":\"4a825fde-9753-4384-b56d-0ac1d365d785\",\"productName\":\"Introduction to Robotic Programming\",\"productSlug\":\"learn/robotics/rwth-aachen-university-introduction-to-robotic-programming\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/4a825fde-9753-4384-b56d-0ac1d365d785-86f72d6e4341.png\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\",\"Architecture\",\"Engineering\"],\"partnerName\":\"RWTH Aachen University\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/8607c85e-2a12-4c51-8906-3a67848cf2a7-3e0a310f77c3.png\",\"fullDescription\":\"$8d\",\"shortDescription\":\"\u003cp\u003eThis course provides an in depth introduction to parametric robot control. In this course you will learn how to use KUKA|prc for customization, simulation and optimization of robot code within the Rhino3d/Grasshopper digital environment for modeling and visual programming. This course is a great first step in your journey to working with robots, providing lectures, examples, and tutorials to grow your skills in automation and robotic fabrication!\u003c/p\u003e\",\"productOverview\":\"\u003cp\u003e- Applied understanding of the KUKA|prc parametric robot control software\u003cbr /\u003e\\n- Understanding of the Rhino and Grasshopper interface\u003cbr /\u003e\\n- Digital modeling, from simple geometry to complex parametric structures\u003cbr /\u003e\\n- Moving a robotic arm in a digital environment with collision detection\u003cbr /\u003e\\n- Picking and placing single and multiple elements\u003cbr /\u003e\\n- Programming assembly sequence iterations\u003cbr /\u003e\\n- Visualization of dynamic processes\u003cbr /\u003e\\n- Animation for automated assembly\u003cbr /\u003e\\n- Introduction to Structural analysis and optimization\u003cbr /\u003e\\n- KUKA|prc for subtracting manufacturing\u003cbr /\u003e\\n- Evolutionary optimization for process improvement\u003cbr /\u003e\\n- Working with external axis\u003cbr /\u003e\\n- \u0026amp; more!\u003c/p\u003e\",\"objectId\":\"course-4a825fde-9753-4384-b56d-0ac1d365d785\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:RWTHx+IRP001x+1T2024a\"},{\"productUuid\":\"021963c9-0ad7-40e0-b853-c95a23a03cd6\",\"productName\":\"Industrial Biotechnology\",\"productSlug\":\"learn/biotechnology/delft-university-of-technology-industrial-biotechnology\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/021963c9-0ad7-40e0-b853-c95a23a03cd6-c87141196bb0.jpg\",\"productType\":\"Course\",\"attributes\":[\"Engineering\",\"Biology \u0026 Life Sciences\",\"Chemistry\"],\"partnerName\":\"Delft University of Technology\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/c484a523-d396-4aff-90f4-bb7e82e16bf6-f9e6cc4a4c94.png\",\"fullDescription\":\"$8e\",\"shortDescription\":\"\u003cp\u003eGet introduced to the basics of designing industrial processes for biobased products, from renewable feedstock to biomaterials, chemicals, nutrition products and biofuels.\u003c/p\u003e\",\"productOverview\":\"\u003cp\u003eAfter this course participants will be able to:\u003c/p\u003e\\n\u003cul\u003e\\n\u003cli\u003eExplain the need for sustainable innovation and how biotechnology and biobased production can contribute to this\u003c/li\u003e\\n\u003cli\u003eDescribe the global context of biobased production\u003c/li\u003e\\n\u003cli\u003eMap the biobased economy, from research to application and from raw materials to products\u003c/li\u003e\\n\u003cli\u003eSolve basic level calculations in bioprocess engineering\u003c/li\u003e\\n\u003c/ul\u003e\\n\u003cp\u003eVerified learners will have the added benefit of being able to:\u003c/p\u003e\\n\u003cul\u003e\\n\u003cli\u003eIntegrate scientific and technological knowledge on the use of bioprocesses for industrial products at the cell and process level\u003c/li\u003e\\n\u003cli\u003eDevelop and assess the conditions for efficient and sustainable design of bioprocesses\u003c/li\u003e\\n\u003cli\u003ePerform undergraduate engineering level calculations in bioprocess engineering\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-021963c9-0ad7-40e0-b853-c95a23a03cd6\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:DelftX+IB01x+2T2024\"},{\"productUuid\":\"668d0f11-940a-4500-93d5-a7f369d585c7\",\"productName\":\"AI for Teachers\",\"productSlug\":\"learn/artificial-intelligence/university-of-british-columbia-ai-for-teachers\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/668d0f11-940a-4500-93d5-a7f369d585c7-89a1dd772f1c.jpeg\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\",\"Education \u0026 Teacher Training\"],\"partnerName\":\"University of British Columbia\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/eac96c61-1462-4084-a0b2-12525b74a9e1-8377159ff774.png\",\"fullDescription\":\"\u003cp\u003e\u003cspan lang=\\\"EN-US\\\"\u003eTechnology and computers are becoming more and more capable every day. Moving forward, computers will become increasingly good at \u003cem\u003esolving\u003c/em\u003e problems. That means humans will become the problem \u003cem\u003efinders\u003c/em\u003e and \u003cem\u003edefiners\u003c/em\u003e , translating the world into terms a computer can understand. This course is designed to teach you how to \\\"speak\\\" to computers, preparing you for a future in which computers are increasingly powerful and prevalent.\u003c/span\u003e\u003c/p\u003e\",\"shortDescription\":\"\u003cp\u003e\u003cspan lang=\\\"EN-US\\\"\u003eAI for Teachers is an activity focused, self-paced course designed to help educators prepare themselves and their students for a future which is becoming increasingly automated\u003c/span\u003e\u003c/p\u003e\",\"productOverview\":\"$8f\",\"objectId\":\"course-668d0f11-940a-4500-93d5-a7f369d585c7\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:UBCx+AI+1T2022a\"},{\"productUuid\":\"4d3258fc-bcee-4c37-bf7a-9f22524bf4a7\",\"productName\":\"Human-Computer Interaction I: Fundamentals \u0026 Design Principles\",\"productSlug\":\"learn/human-computer-interaction/the-georgia-institute-of-technology-human-computer-interaction-i-fundamentals-design-principles\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/4d3258fc-bcee-4c37-bf7a-9f22524bf4a7-050cbdf42229.png\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\"],\"partnerName\":\"The Georgia Institute of Technology\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/8537d31f-01b4-40fd-b652-e17b38eefe41-4c6537c07d54.png\",\"fullDescription\":\"$90\",\"shortDescription\":\"\u003cp\u003eLearn the principles of Human-Computer Interaction to create intuitive, usable interfaces, with established design principles like feedback cycles, direct manipulation, affordances, signifiers, and more.\u003c/p\u003e\",\"productOverview\":\"$91\",\"objectId\":\"course-4d3258fc-bcee-4c37-bf7a-9f22524bf4a7\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:GTx+HCIxI+2T2024\"},{\"productUuid\":\"bc1b41be-16e3-4b3c-8194-be0596255f74\",\"productName\":\"Project Delivery Methods and Contracts in Construction Management\",\"productSlug\":\"learn/construction/the-university-of-maryland-college-park-project-delivery-methods-and-contracts-in-construction-management\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/bc1b41be-16e3-4b3c-8194-be0596255f74-1df07cfa1fe1.jpeg\",\"productType\":\"Course\",\"attributes\":[\"Engineering\",\"Business \u0026 Management\",\"Philosophy \u0026 Ethics\"],\"partnerName\":\"The University of Maryland, College Park\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/ac5b634b-1d88-43d5-8199-1142a2e4fc96-0f3719f6fbd4.png\",\"fullDescription\":\"$92\",\"shortDescription\":\"\u003cp\u003eLearn how to deliver across the lifecycle from first concept to occupancy, including the role of the Construction Management professional during the design process and review of the different project delivery methods.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003eComprehend the construction project and construction process\u003c/li\u003e\\n\u003cli\u003eComparing the role of a general contractor and the two types of a construction manager\u003c/li\u003e\\n\u003cli\u003eThe process of change management, change orders and contract modifications\u003c/li\u003e\\n\u003cli\u003eThe use of constructability reviews during the design phase\u003c/li\u003e\\n\u003cli\u003eUnderstanding the need for preconstruction services and how it is applied in the construction industry\u003c/li\u003e\\n\u003cli\u003eThe use of separate contracts where needed or required, and understanding contract documents\u003c/li\u003e\\n\u003cli\u003eThe application of project cost control in project management\u003c/li\u003e\\n\u003cli\u003eUnderstanding how to manage complex projects and its contractual relationships\u003c/li\u003e\\n\u003cli\u003eThe comparison of lump sum bid contracts vs. negotiated contracts in both the private sector and the public arena\u003c/li\u003e\\n\u003cli\u003eHow to deal with the various stakeholders and how to use construction team members to collaborate with them\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-bc1b41be-16e3-4b3c-8194-be0596255f74\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:USMx+CMAN-2+2T2024\"},{\"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\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/87b07564-d569-4cfd-bee6-8b0a407acb73-dc33e4b5f353.png\",\"fullDescription\":\"$93\",\"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\"},{\"productUuid\":\"7f338837-7836-456c-a2e5-39fb883d1c38\",\"productName\":\"Cloud Computing Foundations\",\"productSlug\":\"learn/cloud-computing/pragmatic-ai-labs-cloud-computing-foundations\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/7f338837-7836-456c-a2e5-39fb883d1c38-c4277d5ee9a1.png\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\"],\"partnerName\":\"Pragmatic AI Labs\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/b238af16-8e01-4cce-ae8d-3a85b2e92fb5-cbfb5dff124c.png\",\"fullDescription\":\"$94\",\"shortDescription\":\"\u003cp\u003eLearn the foundations of cloud computing and build websites using serverless, PaaS, and IaaS technologies. Apply DevOps principles and create continuous delivery pipelines for efficient cloud infrastructure management.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003eBuild websites using serverless, PaaS, and IaaS technologies\u003c/li\u003e\\n\u003cli\u003eApply DevOps principles to cloud computing\u003c/li\u003e\\n\u003cli\u003eUtilize Infrastructure as Code (IaC) for cloud management\u003c/li\u003e\\n\u003cli\u003eDevelop Continuous Delivery pipelines for efficient infrastructure management\u003c/li\u003e\\n\u003cli\u003eEvaluate and choose appropriate cloud service models\u003c/li\u003e\\n\u003cli\u003eApply agile software development techniques to cloud projects\u003c/li\u003e\\n\u003cli\u003eEffectively communicate in technical discussions and project management\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-7f338837-7836-456c-a2e5-39fb883d1c38\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:AI+cloud1x+1T2024\"},{\"productUuid\":\"bebf7750-7cd2-45e2-91de-75dd8d98259d\",\"productName\":\"Biomaterials and Your Health\",\"productSlug\":\"learn/dentistry/university-of-hong-kong-biomaterials-and-your-health\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/bebf7750-7cd2-45e2-91de-75dd8d98259d-64b7334000ff.png\",\"productType\":\"Course\",\"attributes\":[\"Medicine\",\"Health \u0026 Safety\",\"Science\"],\"partnerName\":\"The University of Hong Kong\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/5024b547-2d68-4bfd-9e9e-1e5f96c13375-c9b5e39fb8af.png\",\"fullDescription\":\"$95\",\"shortDescription\":\"\u003cp\u003e\u003cspan lang=\\\"EN-US\\\"\u003eAre you interested in learning and discovering biomaterials, nanotechnologies and standardisation in dentistry? Do you want to make a difference in tomorrow’s oral health care development? Join Biomaterials and Your Health developed by HKU Dental Materials Science!\u003c/span\u003e\u003c/p\u003e\",\"productOverview\":\"$96\",\"objectId\":\"course-bebf7750-7cd2-45e2-91de-75dd8d98259d\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:HKUx+Dentistry_3x+2T2022\"},{\"productUuid\":\"c363944c-5adb-4490-b8f9-2b9b77be2952\",\"productName\":\"Solar Energy: Photovoltaic (PV) Technologies\",\"productSlug\":\"learn/solar-energy/delft-university-of-technology-solar-energy-photovoltaic-pv-technologies\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/c363944c-5adb-4490-b8f9-2b9b77be2952-956f581b8aa1.jpg\",\"productType\":\"Course\",\"attributes\":[\"Engineering\",\"Physics\",\"Electronics\"],\"partnerName\":\"Delft University of Technology\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/c484a523-d396-4aff-90f4-bb7e82e16bf6-f9e6cc4a4c94.png\",\"fullDescription\":\"$97\",\"shortDescription\":\"\u003cp\u003eExplore the main PV technologies in the current market, to gain in-depth knowledge on the design and processing methods of solar cells.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003eDesign concepts and fabrication processes of various photovoltaic technologies,\u003c/li\u003e\\n\u003cli\u003eIn-depth knowledge on the entire crystalline silicon solar cell landscape including, \u003cul\u003e\\n\u003cli\u003eMarket-leading polycrystalline based cells\u003c/li\u003e\\n\u003cli\u003eHigh efficiency/cutting edge monocrystalline based solar cells\u003c/li\u003e\\n\u003c/ul\u003e\\n\u003c/li\u003e\\n\u003cli\u003eApplication of thin film solar cells, like CIGS, CdTe, thin-film silicon, Perovskites,\u003c/li\u003e\\n\u003cli\u003eConcentrated PV and space applications for III/V semiconductor based solar cells.\u003c/li\u003e\\n\u003c/ul\u003e\\n\u003cp\u003e\u003cstrong\u003eAudit learners\u003c/strong\u003e can develop their skills and knowledge in relation to the above learning objectives by having access to the video lectures, a limited number of practice exercises and discussion forum. \u003c/p\u003e\\n\u003cp\u003e\u003cstrong\u003eVerified learners\u003c/strong\u003e are offered a number of study tools to demonstrate they have mastered the learning objectives. They will have access to all exercises: practice, graded and exam questions.\u003c/p\u003e\",\"objectId\":\"course-c363944c-5adb-4490-b8f9-2b9b77be2952\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:DelftX+PV2x+3T2024\"},{\"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\",\"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\"},{\"productUuid\":\"b158102c-e8a3-4e03-b4ef-096065e1c84d\",\"productName\":\"Ergonomics in Design\",\"productSlug\":\"learn/design/the-hong-kong-university-of-science-and-technology-ergonomics-in-design\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/b158102c-e8a3-4e03-b4ef-096065e1c84d-867080412bb8.jpeg\",\"productType\":\"Course\",\"attributes\":[\"Design\"],\"partnerName\":\"The Hong Kong University of Science and Technology\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/b736b120-95f6-4ac5-83d0-138fedbbbda2-ed8f10dbd8ba.png\",\"fullDescription\":\"$98\",\"shortDescription\":\"\u003cp\u003eThe course is designed to provide a basic understanding of ergonomics in design through the introduction of human anatomy, anthropometry, and modeling techniques with the aim of improving safety, productivity, comfort and health of people.\u003c/p\u003e\",\"productOverview\":\"\u003cp\u003eAt the end of the course, you will be able to:\u003c/p\u003e\\n\u003cul\u003e\\n\u003cli\u003eApply ergonomic principles for the creation of safer, healthier and more efficient and effective products and activities\u003c/li\u003e\\n\u003cli\u003eRecognize the workings of the human body and their implications on products\u003c/li\u003e\\n\u003cli\u003eIdentify engineering solutions to improve human performance and reduce the risk of discomfort and injury when interacting with products\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-b158102c-e8a3-4e03-b4ef-096065e1c84d\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:HKUSTx+ISDN4330.1x+2T2024\"},{\"productUuid\":\"1f757065-138f-45f2-857f-eaba7d99a548\",\"productName\":\"Ergonomics in Action\",\"productSlug\":\"learn/design/the-hong-kong-university-of-science-and-technology-ergonomics-in-action\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/1f757065-138f-45f2-857f-eaba7d99a548-5760a1ac67a2.png\",\"productType\":\"Course\",\"attributes\":[\"Design\"],\"partnerName\":\"The Hong Kong University of Science and Technology\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/b736b120-95f6-4ac5-83d0-138fedbbbda2-ed8f10dbd8ba.png\",\"fullDescription\":\"$99\",\"shortDescription\":\"\u003cp\u003eThe course is designed to provide an understanding of how anthropometric and biomechanical information can be used in the design of workstations and products such as footwear with the aim of improving safety, productivity, comfort and health of people.\u003c/p\u003e\",\"productOverview\":\"\u003cp\u003eAt the end of the course, you will be able to:\u003c/p\u003e\\n\u003cul\u003e\\n\u003cli\u003eDesign a workplace according to ergonomic principles\u003c/li\u003e\\n\u003cli\u003eDetermine anthropometric measures\u003c/li\u003e\\n\u003cli\u003eApply anthropometric tables for evaluation and design criteria for products\u003c/li\u003e\\n\u003cli\u003eIdentify engineering solutions to improve human performance and reduce the risk of discomfort and injury when interacting with products\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-1f757065-138f-45f2-857f-eaba7d99a548\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:HKUSTx+ISDN4330.2x+2T2024\"},{\"productUuid\":\"8ca47a93-2b6d-4c46-b556-41a9ed06c56e\",\"productName\":\"Applying the Digital Playbook in Government: Industry-based Scenarios for Achieving Adoption and Growth in Government\",\"productSlug\":\"learn/government/the-university-of-maryland-college-park-applying-the-digital-playbook-in-government-industry-based-scenarios-for-achieving-adoption-and-growth-in-government\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/8ca47a93-2b6d-4c46-b556-41a9ed06c56e-c465e26a0d17.png\",\"productType\":\"Course\",\"attributes\":[\"Business \u0026 Management\"],\"partnerName\":\"The University of Maryland, College Park\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/ac5b634b-1d88-43d5-8199-1142a2e4fc96-0f3719f6fbd4.png\",\"fullDescription\":\"$9a\",\"shortDescription\":\"\u003cp\u003eLearn how to apply the digital strategies and execution techniques in the Digital Transformation Playbook through an engaging real-world scenario of government digital disruption.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003e\\n\u003cp\u003eHow to apply Digital Disruption concepts in a government framework\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eHow to navigate the application and development of new emerging technologies\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eLeverage contracting opportunities to bring in new dynamic capabilities to the agency\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eConcepts on contracting and organizing for Agile teams in government\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eDriving adoption in a federal agency of new ways of working and leveraging agile strategies and planning to drive those adoptions\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eHow to leverage DevOps to drive alignment amongst department stakeholders\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eKey risks and pitfalls to avoid in the implementation digital transformation journey\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eHow to engage the public and evolve an offering with early adopter feedback for direct Government-to-Citizen services\u003c/p\u003e\\n\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-8ca47a93-2b6d-4c46-b556-41a9ed06c56e\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:USMx+DPBS03+1T2023\"},{\"productUuid\":\"542d8850-77cd-4675-961a-b2673dbfc895\",\"productName\":\"Principles of Synthetic Biology\",\"productSlug\":\"learn/synthetic-biology/massachusetts-institute-of-technology-principles-of-synthetic-biology\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/542d8850-77cd-4675-961a-b2673dbfc895-a7f9ce414e4a.jpg\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\",\"Engineering\",\"Biology \u0026 Life Sciences\"],\"partnerName\":\"Massachusetts Institute of Technology\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/2a73d2ce-c34a-4e08-8223-83bca9d2f01d-d4f180052205.png\",\"fullDescription\":\"\u003cp\u003eDo you like biology, biotechnology, or genetic engineering? Are you interested in computer science, engineering, or design? Synthetic Biology is an innovative field bringing together these subject areas and many more to create useful tools to solve everyday problems.\u003c/p\u003e\\n\u003cp\u003eThis introductory synthetic biology course starts with a brief overview of the field and then delves into more challenging yet exciting concepts. You will learn how to design your very own biological regulatory circuits and consider ways in which you can apply these circuits to real-world problems we face today.\u003c/p\u003e\\n\u003cp\u003eFrom basic oscillators, toggle switches, and band-pass filters to more sophisticated circuits that build upon these devices, you will learn what synthetic biologists of today are currently constructing and how these circuits can be used in interesting and novel ways.\u003c/p\u003e\\n\u003cp\u003eJoin us as we explore the field of synthetic biology: its past, present, and promising future!\u003c/p\u003e\",\"shortDescription\":\"\u003cp\u003eLearn how to engineer biological systems and program organisms to perform novel tasks.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003eModern techniques in DNA assembly and regulation of gene expression and protein activity\u003c/li\u003e\\n\u003cli\u003eHow to design basic biological circuits\u003c/li\u003e\\n\u003cli\u003ePrinciples for scaling up and creating large-scale biological circuits and regulatory networks\u003c/li\u003e\\n\u003cli\u003eBasic ODE modeling of biological systems with MATLAB, introduction to Cello: genetic circuit design automation software\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-542d8850-77cd-4675-961a-b2673dbfc895\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:MITx+20.305x+2T2020\"},{\"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\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/a455918c-387b-46b2-b943-d4b8f3edcf56-c2120c85b7c3.png\",\"fullDescription\":\"$9b\",\"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\"},{\"productUuid\":\"e3236081-409a-40e8-b352-0a3921687d34\",\"productName\":\"Advanced Fluid Mechanics 2: The Navier-Stokes Equations for Viscous Flows\",\"productSlug\":\"learn/fluid-mechanics/massachusetts-institute-of-technology-advanced-fluid-mechanics-2-the-navier-stokes-equations-for-viscous-flows\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/e3236081-409a-40e8-b352-0a3921687d34-9821a4ed76bb.jpeg\",\"productType\":\"Course\",\"attributes\":[\"Engineering\",\"Science\",\"Physics\"],\"partnerName\":\"Massachusetts Institute of Technology\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/2a73d2ce-c34a-4e08-8223-83bca9d2f01d-d4f180052205.png\",\"fullDescription\":\"$9c\",\"shortDescription\":\"\u003cp\u003eLearn to apply the Navier-Stokes equations to viscous-dominated flows; including pipe flows, channel flows and free surface flows, use dynamical similarity and dimensional analysis, Stokes flows, similarity solutions and transient responses, lubrication analysis and surface tension.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003eThe Navier-Stokes equation and appropriate boundary conditions\u003c/li\u003e\\n\u003cli\u003eThe concept of Dynamical similarity\u003c/li\u003e\\n\u003cli\u003eApplication of Dimensional analysis to complex problems\u003c/li\u003e\\n\u003cli\u003eAnalysis of complex viscous flows such as Stokes flows or transient responses\u003c/li\u003e\\n\u003cli\u003eLubrication Analysis for thin films and free surfaces\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-e3236081-409a-40e8-b352-0a3921687d34\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:MITx+2.25.2x+2T2024\"},{\"productUuid\":\"bb9fa690-8563-4968-8e48-741643502e4c\",\"productName\":\"Stability and Design of Structural Members\",\"productSlug\":\"learn/engineering/purdue-university-buckling-and-design-of-steel-members\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/bb9fa690-8563-4968-8e48-741643502e4c-a0b272f64938.jpeg\",\"productType\":\"Course\",\"attributes\":[\"Engineering\",\"Science\"],\"partnerName\":\"Purdue University\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/e5dfaf30-3828-4826-944e-03ea3dcf5b13-ab295e7bad86.png\",\"fullDescription\":\"\u003cp\u003eBuckling can be a controlling limit state for many structural elements.\u003c/p\u003e\\n\u003cp\u003eThis course will cover the intersection of buckling and member design – specifically the behavior of columns and beam elements.\u003c/p\u003e\\n\u003cp\u003eStudents will leave this course with an in-depth knowledge of governing differential equations for stability analysis of column and beam elements. This course is best suited for students with an undergraduate civil engineering background including a structural analysis course and will build on these concepts. \u003c/p\u003e\\n\u003cp\u003eStudents will learn from an awarded structural engineering researcher with over 20 years of experience in the field. Professor Varma focuses on teaching through exploring example problems and applications of fundamental concepts, encouraging his students to both understand the principles of structural stability and be able to apply these concepts in realistic design scenarios.\u003c/p\u003e\",\"shortDescription\":\"\u003cp\u003eLearn fundamental concepts of buckling analysis and design of structural members for stability concerns for beam and column elements.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003eTheoretical behavior of beam and column elements\u003c/li\u003e\\n\u003cli\u003eOrigin of code equations for beam and column design\u003c/li\u003e\\n\u003cli\u003eApplication of theory and code equations for beam and column design\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-bb9fa690-8563-4968-8e48-741643502e4c\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:PurdueX+CE597.2-BDS+2T2021\"},{\"productUuid\":\"5fe6e58e-0e63-4518-b47b-eb862e206ad0\",\"productName\":\"Analysis and Design of Water Distribution Systems\",\"productSlug\":\"learn/engineering/purdue-university-analysis-and-design-of-water-distribution-systems\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/5fe6e58e-0e63-4518-b47b-eb862e206ad0-882e36d57cc2.jpeg\",\"productType\":\"Course\",\"attributes\":[\"Engineering\",\"Science\"],\"partnerName\":\"Purdue University\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/e5dfaf30-3828-4826-944e-03ea3dcf5b13-ab295e7bad86.png\",\"fullDescription\":\"$9d\",\"shortDescription\":\"\u003cp\u003eAnalyze and design water distribution networks and select pumps for applications.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003eAnalyze and design water distribution networks\u003c/li\u003e\\n\u003cli\u003eSelect and size pumps for simple water distribution system\u003c/li\u003e\\n\u003cli\u003eIdentify, formulate, and solve complex engineering problems\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-5fe6e58e-0e63-4518-b47b-eb862e206ad0\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:PurdueX+CE59700.1+2T2021\"},{\"productUuid\":\"9289b1b0-0e89-46b1-a823-cf23bb7408ed\",\"productName\":\"That's So Meta(cognitive)!\",\"productSlug\":\"learn/teaching-strategies/the-smithsonian-institution-that-s-so-meta-cognitive\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/9289b1b0-0e89-46b1-a823-cf23bb7408ed-8076beec7657.jpeg\",\"productType\":\"Course\",\"attributes\":[\"Education \u0026 Teacher Training\",\"Science\"],\"partnerName\":\"The Smithsonian Institution\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/19c4ee8d-c405-4db8-a0d8-609a78c9ab33-09941dc6e316.png\",\"fullDescription\":\"$9e\",\"shortDescription\":\"\u003cp\u003eThat’s so Meta(cognitive)! — investigates how explicitly teaching students metacognitive strategies helps them become more effective learners, able to integrate knowledge rather than just memorize isolated science facts and definitions.\u003c/p\u003e\",\"productOverview\":\"\u003cp\u003eWorkshop Objectives:\u003c/p\u003e\\n\u003cul\u003e\\n\u003cli\u003e\\n\u003cp\u003eUnderstand what metacognition is and what strategies can be used to support student learning and achievement.\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eLearn about how to identify and measure different types of knowledge.\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eIdentify metacognitive strategies used in teaching and application of these strategies in diverse settings.\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eDevelop lesson plans for helping students use metacognitive strategies in science.\u003c/p\u003e\\n\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-9289b1b0-0e89-46b1-a823-cf23bb7408ed\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:SmithsonianX+SSEC3.1+3T2023\"},{\"productUuid\":\"7e7cd614-553e-414c-883e-bae39208ed5b\",\"productName\":\"Organic Electronic Devices\",\"productSlug\":\"learn/electrical-engineering/purdue-university-organic-electronic-devices\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/7e7cd614-553e-414c-883e-bae39208ed5b-b959c8740ec1.jpeg\",\"productType\":\"Course\",\"attributes\":[\"Engineering\",\"Science\",\"Electronics\"],\"partnerName\":\"Purdue University\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/e5dfaf30-3828-4826-944e-03ea3dcf5b13-ab295e7bad86.png\",\"fullDescription\":\"$9f\",\"shortDescription\":\"\u003cp\u003eUsing molecules and polymers to create the next generation of electronic devices.\u003c/p\u003e\",\"productOverview\":\"$a0\",\"objectId\":\"course-7e7cd614-553e-414c-883e-bae39208ed5b\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:PurdueX+nano515x_v2+2T2020\"},{\"productUuid\":\"7204adc8-eb70-4afc-a79e-40862fd796a6\",\"productName\":\"Fundamentals of Nanoelectronics, Part B: Quantum Transport\",\"productSlug\":\"learn/nanotechnology/purdue-university-fundamentals-of-nanoelectronics-part-b-quantum-transport\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/7204adc8-eb70-4afc-a79e-40862fd796a6-1a80b86d4a17.jpg\",\"productType\":\"Course\",\"attributes\":[\"Engineering\",\"Science\",\"Electronics\"],\"partnerName\":\"Purdue University\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/e5dfaf30-3828-4826-944e-03ea3dcf5b13-ab295e7bad86.png\",\"fullDescription\":\"$a1\",\"shortDescription\":\"\u003cp\u003eExplore quantum transport in nanoscale devices and spintronics in this introductory nanotechnology course. \u003c/p\u003e\\n\u003cp\u003e“This MOOC is one of the best. Exceptional in all regards.” – \u003cem\u003eStudent from Part A\u003c/em\u003e\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\u003cli\u003eIntroduction to the Tight-binding Method\u003c/li\u003e\\n\\t\u003cli\u003eIntroduction to Non-Equilibrium Green Function (NEGF) Method\u003c/li\u003e\\n\\t\u003cli\u003eApplication of NEGF to Problems in Quantum Transport\u003c/li\u003e\\n\\t\u003cli\u003eIntroduction to Spin Transport\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-7204adc8-eb70-4afc-a79e-40862fd796a6\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:PurdueX+nano521x+2015_T3\"},{\"productUuid\":\"431d4f06-a003-4c6a-b435-21c47aa95028\",\"productName\":\"Manufacturing Systems II\",\"productSlug\":\"learn/manufacturing/massachusetts-institute-of-technology-manufacturing-systems-ii\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/431d4f06-a003-4c6a-b435-21c47aa95028-b212f7bd97cd.jpg\",\"productType\":\"Course\",\"attributes\":[\"Engineering\",\"Business \u0026 Management\",\"Math\"],\"partnerName\":\"Massachusetts Institute of Technology\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/2a73d2ce-c34a-4e08-8223-83bca9d2f01d-d4f180052205.png\",\"fullDescription\":\"$a2\",\"shortDescription\":\"\u003cp\u003eLearn how to analyze manufacturing systems to optimize performance and control costs and better understand the flow of material and information.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003eUnderstand the application of stochastic production line models\u003c/li\u003e\\n\u003cli\u003eIssues to consider in the design and use of simulations\u003c/li\u003e\\n\u003cli\u003eMaterial requirements planning (MRP) to bettermanage manufacturing processes\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-431d4f06-a003-4c6a-b435-21c47aa95028\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:MITx+2.854.2x+1T2024\"},{\"productUuid\":\"98ed1558-ab27-46d6-9d98-31b32fb3f592\",\"productName\":\"Statistics and Data Science (Methods Track)\",\"productSlug\":\"masters/micromasters/mitx-statistics-and-data-science-methods-track\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/programs/card_images/98ed1558-ab27-46d6-9d98-31b32fb3f592-d82350317fae.jpeg\",\"productType\":\"MicroMasters\",\"attributes\":[\"Data Analysis \u0026 Statistics\",\"Math\",\"Computer Science\",\"Science\"],\"partnerName\":\"Massachusetts Institute of Technology\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/2a73d2ce-c34a-4e08-8223-83bca9d2f01d-d4f180052205.png\",\"fullDescription\":\"Master the foundations of data science, statistics, time series with interventions, and machine learning.,Analyze big data and make data-driven predictions through probabilistic modeling and statistical inference; identify and deploy appropriate modeling and methodologies in order to extract meaningful information for decision making.,Develop and build machine learning algorithms to extract meaningful information from seemingly unstructured data; learn popular unsupervised learning methods, including clustering methodologies and supervised methods such as deep neural networks.,Learn the methods for harnessing and analyzing data to answer questions of cultural, social, economic, and policy interest, and then assess that knowledge.,Finishing this MicroMasters program will prepare you for job titles such as: Data Scientist, Data Analyst, Business Intelligence Analyst, Systems Analyst, Data Engineer.\",\"shortDescription\":\"Master different data science methods such as time series analysis and machine learning that will enable you to conduct rigorous analysis, inform decision-making processes, and contribute to evidence-based practices across industries.\",\"productOverview\":\"$a3\",\"objectId\":\"program-98ed1558-ab27-46d6-9d98-31b32fb3f592\",\"productSource\":\"edX\",\"productCategory\":\"Program\",\"activeRunKey\":null},{\"productUuid\":\"f977e7e8-6376-400f-aec6-84dcdb7e9c73\",\"productName\":\"Internet of Things (IoT)\",\"productSlug\":\"masters/micromasters/curtinx-internet-of-things-iot\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/programs/card_images/f977e7e8-6376-400f-aec6-84dcdb7e9c73-64b0be723fa1.jpg\",\"productType\":\"MicroMasters\",\"attributes\":[\"Computer Science\",\"Design\",\"Electronics\",\"Data Analysis \u0026 Statistics\",\"Ethics\",\"Business \u0026 Management\",\"Engineering\"],\"partnerName\":\"Curtin University\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/afb92a21-674a-4636-b83b-17e3fef7243d-82515dc77939.png\",\"fullDescription\":\"Generate IoT concepts and design IoT solutions within your area of expertise.,Map out the process for an IoT solution, and identify the sensors and other devices required.,Evaluate different infrastructure components and network systems, and design the basic network for your IoT ideas.,Apply software solutions for different systems and Big Data to your concept designs, and appreciate how data is managed in the network.,Identify and analyse IoT security and privacy risks, and concept design secure hardware and software.,Produce a viable IoT concept design that solves a problem, is ready to prototype and test, and has an identified route to market.\",\"shortDescription\":\"The IoT is leading a digital revolution for industries. Learn to design IoT solutions and guide cutting-edge IoT projects in your field.\",\"productOverview\":\"$a4\",\"objectId\":\"program-f977e7e8-6376-400f-aec6-84dcdb7e9c73\",\"productSource\":\"edX\",\"productCategory\":\"Program\",\"activeRunKey\":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\",\"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\":\"$a5\",\"objectId\":\"program-5005b0a1-e12b-4c03-8905-ef431d0b000c\",\"productSource\":\"edX\",\"productCategory\":\"Program\",\"activeRunKey\":null},{\"productUuid\":\"83b40bee-7585-4119-afce-d8fcfc995b87\",\"productName\":\"Applied Tiny Machine Learning (TinyML) for Scale\",\"productSlug\":\"certificates/professional-certificate/harvardx-applied-tiny-machine-learning-tinyml-for-scale\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/programs/card_images/83b40bee-7585-4119-afce-d8fcfc995b87-0c82135cd838.png\",\"productType\":\"Professional Certificate\",\"attributes\":[\"Data Analysis \u0026 Statistics\",\"Computer Science\"],\"partnerName\":\"Harvard University\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/44022f13-20df-4666-9111-cede3e5dc5b6-2cc39992c67a.png\",\"fullDescription\":\"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.,How to automate a MLOps life cycle.,Real-world examples and case studies of MLOps Platforms targeting tiny devices.\",\"shortDescription\":\"\",\"productOverview\":\"$a6\",\"objectId\":\"program-83b40bee-7585-4119-afce-d8fcfc995b87\",\"productSource\":\"edX\",\"productCategory\":\"Program\",\"activeRunKey\":null},{\"productUuid\":\"89d7c637-54d0-4fcf-8fe9-9641a2a336e4\",\"productName\":\"NoSQL, Big Data and Spark Fundamentals\",\"productSlug\":\"certificates/professional-certificate/ibm-nosql-big-data-and-spark-fundamentals\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/programs/card_images/89d7c637-54d0-4fcf-8fe9-9641a2a336e4-8359939c4485.png\",\"productType\":\"Professional Certificate\",\"attributes\":[\"Computer Science\"],\"partnerName\":\"IBM\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/87b07564-d569-4cfd-bee6-8b0a407acb73-dc33e4b5f353.png\",\"fullDescription\":\"Differentiate between the four main categories of NoSQL repositories and work hands-on with MongoDB, Cassandra and IBM Cloudant.,Apply your knowledge of the characteristics, features, benefits, limitations, and applications of the more popular Big Data processing tools, including Hadoop, HDFS, Hive and HBase.,Describe parallel programming using Resilient Distributed Datasets (RDDs), DataFrames and SparkSQL. Understand how Catalyst and Tungsten benefit Spark programmer and see how ETL work using DataFrames.,Acquire real-world data engineering and machine learning skills using Spark Structured Streaming, DataFrames, GraphFrames, Spark ML, Regression, Classification, and clustering, including the k-means algorithm and ETL using Spark.,Gain hands-on experience using SparkSQL, Apache Spark on IBM Cloud.,Learn about scaling out using the IBM Spark Environment in Watson Studio, running Spark on Kubernetes, setting Spark configurations, and performing monitoring and performance tuning.\",\"shortDescription\":\"\",\"productOverview\":\"$a7\",\"objectId\":\"program-89d7c637-54d0-4fcf-8fe9-9641a2a336e4\",\"productSource\":\"edX\",\"productCategory\":\"Program\",\"activeRunKey\":null},{\"productUuid\":\"5ca885d6-b0a5-4e04-b42c-dfe3f85485ee\",\"productName\":\"Construction Management\",\"productSlug\":\"certificates/professional-certificate/usmx-construction-management\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/programs/card_images/5ca885d6-b0a5-4e04-b42c-dfe3f85485ee-d2e7f05011f1.jpg\",\"productType\":\"Professional Certificate\",\"attributes\":[\"Engineering\",\"Business \u0026 Management\",\"Philosophy \u0026 Ethics\"],\"partnerName\":\"The University of Maryland, College Park\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/ac5b634b-1d88-43d5-8199-1142a2e4fc96-0f3719f6fbd4.png\",\"fullDescription\":\"Construction management preparation, planning, design, engineering, business, and technical practices used in the construction industry. Also includes an awareness of ethical, social, and legal responsibilities for construction management professionals.,Examines the construction project management industry and the profession by looking at the nature of the industry, future trends, and opportunities. The Program outlines the different sectors of the industry and various project delivery methods.,How estimators and schedulers can make or break a construction project.,Building Information Modeling (BIM), a virtual color representation of a building in three dimensions and how it is used as a tool to support the project design.,Sustainable methods and construction materials, building systems, and controls in the construction industry, and the future trends in sustainable construction management.\",\"shortDescription\":\"Learn to successfully manage construction projects and deliver with the skills of a modern Construction Manager.\",\"productOverview\":\"$a8\",\"objectId\":\"program-5ca885d6-b0a5-4e04-b42c-dfe3f85485ee\",\"productSource\":\"edX\",\"productCategory\":\"Program\",\"activeRunKey\":null},{\"productUuid\":\"d11f12b5-6373-4a27-8057-139e85a08bdd\",\"productName\":\"Human-Computer Interaction\",\"productSlug\":\"certificates/professional-certificate/gtx-human-computer-interaction\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/programs/card_images/d11f12b5-6373-4a27-8057-139e85a08bdd-e57a2f67508e.jpg\",\"productType\":\"Professional Certificate\",\"attributes\":[\"Computer Science\"],\"partnerName\":\"The Georgia Institute of Technology\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/8537d31f-01b4-40fd-b652-e17b38eefe41-4c6537c07d54.png\",\"fullDescription\":\"$a9\",\"shortDescription\":\"Learn the principles and methods behind good user interface and experience design through human-computer interaction.\",\"productOverview\":\"$aa\",\"objectId\":\"program-d11f12b5-6373-4a27-8057-139e85a08bdd\",\"productSource\":\"edX\",\"productCategory\":\"Program\",\"activeRunKey\":null},{\"productUuid\":\"41c66c10-27fc-4e09-9b5a-29cf3257aabe\",\"productName\":\"Business Excellence in a knowledge-driven Industry 4.0 world\",\"productSlug\":\"certificates/professional-certificate/hkpolyux-business-excellence-in-a-knowledge-driven-industry-40-world\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/programs/card_images/41c66c10-27fc-4e09-9b5a-29cf3257aabe-f2dc9199e716.png\",\"productType\":\"Professional Certificate\",\"attributes\":[\"Business \u0026 Management\",\"Social Sciences\",\"Data Analysis \u0026 Statistics\",\"Computer Science\",\"Engineering\"],\"partnerName\":\"The Hong Kong Polytechnic University\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/0e54e104-1705-4479-80ec-5be6cac8b021-92ff94bde414.png\",\"fullDescription\":\"The power of 21st century digitalized networks,To leverage data, knowledge and the right expertise to excel.,To develop smart services, systems and products.,To use the Cloud as a canvas for orchestrating services, innovation and collaborations.\",\"shortDescription\":\"This program is designed to help managers and consultants from a non-technical background decide where to invest and design their digital transformation strategies in connected, networked societies, and develop smart products, services, systems...\",\"productOverview\":\"$ab\",\"objectId\":\"program-41c66c10-27fc-4e09-9b5a-29cf3257aabe\",\"productSource\":\"edX\",\"productCategory\":\"Program\",\"activeRunKey\":null},{\"productUuid\":\"18c02d94-369b-484c-9c09-e6009bccc194\",\"productName\":\"Environmental Project Management: Co-Creating Sustainable Solutions\",\"productSlug\":\"certificates/professional-certificate/umd-environmental-project-management-co-creating-sustainable-solutions\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/programs/card_images/18c02d94-369b-484c-9c09-e6009bccc194-25623c359472.png\",\"productType\":\"Professional Certificate\",\"attributes\":[\"Environmental Studies\",\"Business \u0026 Management\",\"Communication\"],\"partnerName\":\"University of Maryland Center for Environmental Science\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/d4f9849c-b3d6-46c4-9479-9d6b064b3649-f2316104fc3b.png\",\"fullDescription\":\"Stakeholder Outreach: Effectively communicating complex environmental and societal threats.,Stakeholder Collaboration: Organizing for environmental justice, shared vision, and equitable solutions.,Co-Production: Addressing complexity through adaptive management for environmental projects.\",\"shortDescription\":\"Lead environmental projects to solve complex social and environmental issues. Learn to motivate stakeholders with effective communication, create a coalition with co-design, and co-produce sustainable solutions with your project team through co-production\",\"productOverview\":\"$ac\",\"objectId\":\"program-18c02d94-369b-484c-9c09-e6009bccc194\",\"productSource\":\"edX\",\"productCategory\":\"Program\",\"activeRunKey\":null},{\"productUuid\":\"b847128f-5e08-4ddf-8564-11820664986d\",\"productName\":\"Computer System Design: Concepts of Modern Microprocessors\",\"productSlug\":\"certificates/professional-certificate/chalmersx-computer-system-design-concepts-of-modern-microprocessors\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/programs/card_images/b847128f-5e08-4ddf-8564-11820664986d-98803d7aa23c.png\",\"productType\":\"Professional Certificate\",\"attributes\":[\"Computer Science\"],\"partnerName\":\"Chalmers University of Technology\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/6233178f-b703-4c85-bcea-3b3c55ef9289-8c26535e6e82.png\",\"fullDescription\":\"Anatomy of a multicore-based computer.,How programs execute on a microprocessor level.,Models to analyze program execution in terms of energy efficiency and performance.,Advanced design concepts in modern multicore-based computers, including processors and memory hierarchies.\",\"shortDescription\":\"Become an expert in the design of modern multicore-based computers for higher performance and energy efficiency.\",\"productOverview\":\"$ad\",\"objectId\":\"program-b847128f-5e08-4ddf-8564-11820664986d\",\"productSource\":\"edX\",\"productCategory\":\"Program\",\"activeRunKey\":null},{\"productUuid\":\"6e2a897c-0899-4822-a734-cca41703105b\",\"productName\":\"Financial Accounting and Analysis\",\"productSlug\":\"learn/financial-accounting/indian-institute-of-management-bangalore-financial-accounting-and-analysis\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/6e2a897c-0899-4822-a734-cca41703105b-0545ccc2ff95.jpg\",\"productType\":\"Course\",\"attributes\":[\"Business \u0026 Management\"],\"partnerName\":\"Indian Institute of Management Bangalore\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/c2e6b3f5-9c1f-41f0-b692-f2173d05a256-7729f0b9d72b.png\",\"fullDescription\":\"$ae\",\"shortDescription\":\"\u003cp\u003eUnderstand and analyse a company’s financial statements for informed decision-making.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003eBasic financial concepts\u003c/li\u003e\\n\u003cli\u003eFinancial statements and their elements\u003c/li\u003e\\n\u003cli\u003eVarious accounting standards with respect to the elements in the financial statements\u003c/li\u003e\\n\u003cli\u003eTechniques to analyse the financial statements\u003c/li\u003e\\n\u003cli\u003eInterpretation of financial statements for better decision-making\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-6e2a897c-0899-4822-a734-cca41703105b\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:IIMBx+AC105x+2T2023\"},{\"productUuid\":\"614f4e33-e6c8-4380-86c0-ec0ab69530ff\",\"productName\":\"Mathematical Optimization for Engineers\",\"productSlug\":\"learn/math/rwth-aachen-university-mathematical-optimization-for-engineers\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/614f4e33-e6c8-4380-86c0-ec0ab69530ff-f8aaf4ccd6e1.png\",\"productType\":\"Course\",\"attributes\":[\"Engineering\"],\"partnerName\":\"RWTH Aachen University\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/8607c85e-2a12-4c51-8906-3a67848cf2a7-3e0a310f77c3.png\",\"fullDescription\":\"$af\",\"shortDescription\":\"\u003cp\u003e\u003cspan lang=\\\"EN-US\\\"\u003eLearn the mathematical and computational basics for applying optimization successfully. Master the different formulations and \u003c/span\u003e\u003cspan lang=\\\"EN-US\\\"\u003ethe important concepts behind their solution methods. Learn to implement and solve optimization problems in Python through the practical exercises.\u003c/span\u003e\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003e\u003cspan lang=\\\"EN-US\\\"\u003eMathematical definitions of objective function, degrees of freedom, constraints and optimal solution\u003c/span\u003e\u003c/li\u003e\\n\u003cli\u003e\u003cspan lang=\\\"EN-US\\\"\u003eMathematical as well as intuitive understanding of optimality conditions\u003c/span\u003e\u003c/li\u003e\\n\u003cli\u003e\u003cspan lang=\\\"EN-US\\\"\u003eDifferent optimization formulations (unconstrained v/s constrained; linear v/s nonlinear; mixed-integer v/s continuous; time-continuous or dynamic; optimization under uncertainty)\u003c/span\u003e\u003c/li\u003e\\n\u003cli\u003e\u003cspan lang=\\\"EN-US\\\"\u003eFundamentals of the solution methods for each these formulations\u003c/span\u003e\u003c/li\u003e\\n\u003cli\u003e\u003cspan lang=\\\"EN-US\\\"\u003eOptimization with machine learning embedded\u003c/span\u003e\u003c/li\u003e\\n\u003cli\u003e\u003cspan lang=\\\"EN-US\\\"\u003eHands-on training in \u003c/span\u003e\u003cspan lang=\\\"EN-US\\\"\u003eimplementing and solving optimization problems in Python, as exercises\u003c/span\u003e\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-614f4e33-e6c8-4380-86c0-ec0ab69530ff\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:RWTHx+ANOx+2T2023\"},{\"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\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/faaf3d47-e4af-4da6-8cb8-c7051d7b1572-0d113e57e4e4.png\",\"fullDescription\":\"$b0\",\"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\"},{\"productUuid\":\"ff83dde2-2442-4712-b380-0ec00a9fe4f7\",\"productName\":\"Digitalization of Intelligent and Integrated Energy Systems\",\"productSlug\":\"learn/energy/delft-university-of-technology-digitalization-of-intelligent-and-integrated-energy-systems\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/ff83dde2-2442-4712-b380-0ec00a9fe4f7-8b396efdfbac.jpg\",\"productType\":\"Course\",\"attributes\":[\"Engineering\"],\"partnerName\":\"Delft University of Technology\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/c484a523-d396-4aff-90f4-bb7e82e16bf6-f9e6cc4a4c94.png\",\"fullDescription\":\"$b1\",\"shortDescription\":\"\u003cp\u003eLearn where and how to apply intelligence to the energy grid to create a digitalized, automated, integrated and optimized energy system. The course discusses state-of-the-art digital technologies, so you are at the forefront of the power grid revolution.\u003c/p\u003e\",\"productOverview\":\"\u003col\u003e\\n\u003cli\u003eTo recognize the digital transformation in the energy sector, identify challenges and solutions, and evaluate its impact on both the power system and society itself.\u003c/li\u003e\\n\u003cli\u003eTo analyse the IT-OT infrastructure and protocols of the digitalized power system, identify vulnerabilities and learn how to mitigate and recover from these cyber threats.\u003c/li\u003e\\n\u003cli\u003eTo compare the different model types used for numerical simulations of energy systems and evaluate the influence of individual parameters and system models on the simulation performance.\u003c/li\u003e\\n\u003cli\u003eTo explain the different objectives of decision-making in energy systems, and the influence of different units and their properties on the decision making.\u003c/li\u003e\\n\u003cli\u003eTo apply and evaluate machine learning methods for prediction and control in energy systems\u003c/li\u003e\\n\u003c/ol\u003e\",\"objectId\":\"course-ff83dde2-2442-4712-b380-0ec00a9fe4f7\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:DelftX+IIES02x+2T2024\"},{\"productUuid\":\"241c7604-5986-472c-bd80-ab8680511552\",\"productName\":\"Solar Energy: Integration of Photovoltaic Systems in Microgrids\",\"productSlug\":\"learn/solar-energy/delft-university-of-technology-solar-energy-integration-of-photovoltaic-systems-in-microgrids\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/241c7604-5986-472c-bd80-ab8680511552-47344f334919.jpg\",\"productType\":\"Course\",\"attributes\":[\"Engineering\",\"Physics\",\"Electronics\"],\"partnerName\":\"Delft University of Technology\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/c484a523-d396-4aff-90f4-bb7e82e16bf6-f9e6cc4a4c94.png\",\"fullDescription\":\"$b2\",\"shortDescription\":\"\u003cp\u003eLearn how to integrate a photovoltaic system into a microgrid of your design.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003eDifference between a microgrid, a passive distribution grid and a virtual power plant\u003c/li\u003e\\n\u003cli\u003eAncillary services provided by microgrids and PV\u003c/li\u003e\\n\u003cli\u003eOperation of centralized and decentralized control, forecasting, and evaluation of different market policies through a case study\u003c/li\u003e\\n\u003cli\u003eOperation of active power control and voltage regulation\u003c/li\u003e\\n\u003cli\u003eDifferent layouts and topologies of microgrids and power electronic components, and the role of power electronics converters in microgrids\u003c/li\u003e\\n\u003cli\u003eMicrogrid protection, adaptive protection, and the consequences of using a fault current source and fault current limitation\u003c/li\u003e\\n\u003cli\u003eMain motivations and challenges for the implementation of DC microgrids\u003c/li\u003e\\n\u003c/ul\u003e\\n\u003cp\u003eVerified learners will have the added benefit of evaluating different strategies to control multiple inverters and to analyze local control to improve stability.\u003c/p\u003e\",\"objectId\":\"course-241c7604-5986-472c-bd80-ab8680511552\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:DelftX+PV4x+3T2024\"},{\"productUuid\":\"841c37d9-5d62-4dc6-8724-a3bef6505c37\",\"productName\":\"Simulating a Quadcopter's Flight\",\"productSlug\":\"learn/engineering/mathworks-modeling-and-simulation-course-2\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/841c37d9-5d62-4dc6-8724-a3bef6505c37-c2c6ea17ffde.jpeg\",\"productType\":\"Course\",\"attributes\":[\"Engineering\",\"Design\"],\"partnerName\":\"MathWorks\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/816b7ef2-6c19-431b-8152-3c12b307991f-4247159f02c1.png\",\"fullDescription\":\"$b3\",\"shortDescription\":\"\u003cp\u003eGain the skills to model the mechanical subsystems, analyze flight dynamics, and refine a quadcopter simulation.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003eHow to model the mechanical component\u003c/li\u003e\\n\u003cli\u003eHow to simulate and test the mechanical subsystem\u003c/li\u003e\\n\u003cli\u003eHow to analyze flight dynamics\u003c/li\u003e\\n\u003cli\u003eHow to refine a quadcopter simulation\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-841c37d9-5d62-4dc6-8724-a3bef6505c37\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:MathWorks+modelsim2+2T2023\"},{\"productUuid\":\"b9139cf1-70d1-4324-a56d-864502a20a45\",\"productName\":\"Machine Learning for Semiconductor Quantum Devices\",\"productSlug\":\"learn/machine-learning/delft-university-of-technology-machine-learning-for-semiconductor-quantum-devices\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/b9139cf1-70d1-4324-a56d-864502a20a45-31b0c6ce9675.jpeg\",\"productType\":\"Course\",\"attributes\":[\"Physics\",\"Computer Science\"],\"partnerName\":\"Delft University of Technology\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/c484a523-d396-4aff-90f4-bb7e82e16bf6-f9e6cc4a4c94.png\",\"fullDescription\":\"$b4\",\"shortDescription\":\"\u003cp\u003eLearn how to deploy artificial intelligence to control and calibrate semiconductor quantum computing chips\u003c/p\u003e\",\"productOverview\":\"\u003col\u003e\\n\u003cli\u003eTo understand the utility of machine learning in tuning of semiconductor quantum devices\u003c/li\u003e\\n\u003cli\u003eTo formulate various stages of tuning as a machine learning problem\u003c/li\u003e\\n\u003cli\u003eTo develop and implement in Python a machine learning prototype for variety of semiconductor qubit tuning tasks\u003c/li\u003e\\n\u003cli\u003eTo assess the suitability of machine learning in specific semiconductor quantum computing experimental workflows\u003c/li\u003e\\n\u003c/ol\u003e\",\"objectId\":\"course-b9139cf1-70d1-4324-a56d-864502a20a45\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:DelftX+QCST1x+3T2024\"},{\"productUuid\":\"70a5c10a-38ee-4697-8b42-fec813a5e405\",\"productName\":\"Basics of Field Effect Transistors and Technology Scaling\",\"productSlug\":\"learn/electronics/the-hong-kong-university-of-science-and-technology-basics-of-field-effect-transistors-and-technology-scaling\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/70a5c10a-38ee-4697-8b42-fec813a5e405-ccf1dcb4d8c1.jpg\",\"productType\":\"Course\",\"attributes\":[\"Electronics\",\"Physics\"],\"partnerName\":\"The Hong Kong University of Science and Technology\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/b736b120-95f6-4ac5-83d0-138fedbbbda2-ed8f10dbd8ba.png\",\"fullDescription\":\"$b5\",\"shortDescription\":\"\u003cp\u003eThis online course uses engaging animations to help you visualize the operating principles of many common semiconductor devices. The course covers MOSFET, MOS capacitors, charge-coupled devices, CMOS Active Pixel Sensor, FinFET, nanowire transistors, gate-all-around MOSFET and 2D transistors.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003evisualize the charge and capacitance characteristics of MOS capacitors\u003c/li\u003e\\n\u003cli\u003edescribe the operation principle of charge couple devices and CMOS active-pixel sensor to construct a digital camera\u003c/li\u003e\\n\u003cli\u003ecalculate the current voltage characteristics of MOSFETs\u003c/li\u003e\\n\u003cli\u003eexplain how the reduction of transistor dimensions and device scaling drive the technology development\u003c/li\u003e\\n\u003cli\u003eidentify the most important parameters to control short channel effects\u003c/li\u003e\\n\u003cli\u003econstruct short channel MOSFETs\u003c/li\u003e\\n\u003cli\u003ecommunication in the language of nano-CMOS technology\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-70a5c10a-38ee-4697-8b42-fec813a5e405\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:HKUSTx+ELEC3500.2x+2T2024\"},{\"productUuid\":\"00dc2840-9810-46b7-b8cd-eb814fe8e4c7\",\"productName\":\"Assembling and Testing a Quadcopter\",\"productSlug\":\"learn/engineering/mathworks-modeling-and-simulation-course-4\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/00dc2840-9810-46b7-b8cd-eb814fe8e4c7-f64d81351b54.jpeg\",\"productType\":\"Course\",\"attributes\":[\"Engineering\",\"Design\"],\"partnerName\":\"MathWorks\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/816b7ef2-6c19-431b-8152-3c12b307991f-4247159f02c1.png\",\"fullDescription\":\"$b6\",\"shortDescription\":\"\u003cp\u003eLearn the crucial skills of system-level integration, comprehensive testing, and collaboration to design and evaluate quadcopter systems effectively.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003eHow to create subsystems and masks \u003c/li\u003e\\n\u003cli\u003eHow to integrate designs into a system-level model\u003c/li\u003e\\n\u003cli\u003eHow to test a system-level model\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-00dc2840-9810-46b7-b8cd-eb814fe8e4c7\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:MathWorks+modelsim4+2T2023\"},{\"productUuid\":\"469322bd-be3c-4fb4-a214-651aeca2bed7\",\"productName\":\"Introduction to DevSecOps for Managers\",\"productSlug\":\"learn/devsecops/the-linux-foundation-introduction-to-devsecops-for-managers\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/469322bd-be3c-4fb4-a214-651aeca2bed7-d362ce383d2f.png\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\",\"Business \u0026 Management\"],\"partnerName\":\"The Linux Foundation\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/4d254841-5cc9-4174-a28d-5b4f823c0122-51c34231df61.png\",\"fullDescription\":\"$b7\",\"shortDescription\":\"\u003cp\u003eGet an overview of the history, terminology, processes, and tools used to adopt Continuous Delivery and DevSecOps within any organization.\u003c/p\u003e\",\"productOverview\":\"$b8\",\"objectId\":\"course-469322bd-be3c-4fb4-a214-651aeca2bed7\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:LinuxFoundationX+LFS180x+3T2023\"},{\"productUuid\":\"4e1788af-b7d4-4f35-a638-21b4476e774c\",\"productName\":\"Recommender Systems: Behind the Screen\",\"productSlug\":\"learn/machine-learning/universite-de-montreal-recommender-systems-behind-the-screen\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/4e1788af-b7d4-4f35-a638-21b4476e774c-745104d35654.jpeg\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\"],\"partnerName\":\"Université de Montréal\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/1181fcba-6687-4114-8c3c-f34815663fd7-a287d6820336.png\",\"fullDescription\":\"$b9\",\"shortDescription\":\"\u003cp\u003eHow are items recommended when you’re browsing for movies, jobs or clothing online? Register here and you’ll discover the fundamental concepts and methods allowing the most relevant item suggestions to users from e-commerce to online advertisement.\u003c/p\u003e\",\"productOverview\":\"\u003cp\u003eAt the end of the MOOC, participants should be able to: \u003c/p\u003e\\n\u003cul\u003e\\n\u003cli\u003eUnderstand the basics of recommender systems including its terminology;\u003c/li\u003e\\n\u003cli\u003eIdentify the types of problems and the recommender systems’ methods to solve those;\u003c/li\u003e\\n\u003cli\u003eApply the methodology for carrying out a project in recommender systems;\u003c/li\u003e\\n\u003cli\u003eUse recommender systems’ algorithms through practical and tutorial sessions.\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-4e1788af-b7d4-4f35-a638-21b4476e774c\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:UMontrealX+RECM1EN+2T2024\"},{\"productUuid\":\"43e0218e-767d-42f4-a6e8-74d768104140\",\"productName\":\"Logging, Monitoring and Observability in Google Cloud\",\"productSlug\":\"learn/cloud-computing/google-cloud-logging-monitoring-and-observability-in-google-cloud\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/43e0218e-767d-42f4-a6e8-74d768104140-7d8f148886cc.png\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\"],\"partnerName\":\"Google Cloud\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/7a30f2c7-0d59-4890-ab19-fc8324e9c7d6-6ff36c37bf48.png\",\"fullDescription\":\"\u003cp\u003eLearn how to monitor, troubleshoot, and improve your infrastructure and application performance. Guided by the principles of Site Reliability Engineering (SRE), this course features a combination of lectures, demos, hands-on labs, and real-world case studies. In this course, you'll gain experience with full-stack monitoring, real-time log management and analysis, debugging code in production, and profiling CPU and memory usage.\u003c/p\u003e\",\"shortDescription\":\"\u003cp\u003eThis class is intended for the following participants: - Cloud architects -Administrators -SysOps personnel Cloud developers -DevOps personnel\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003ePlan and implement a well-architected logging and monitoring infrastructure.\u003c/li\u003e\\n\u003cli\u003eDefine service level indicators (SLIs) and service level objectives (SLOs).\u003c/li\u003e\\n\u003cli\u003eCreate effective monitoring dashboards and alerts.\u003c/li\u003e\\n\u003cli\u003eMonitor, troubleshoot, and improve Google Cloud infrastructure.\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-43e0218e-767d-42f4-a6e8-74d768104140\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:GoogleCloud+CALP8x+3T2024\"},{\"productUuid\":\"c0f27267-926b-4b0c-bd1e-f4040e70582b\",\"productName\":\"Applied Quantum Computing I: Fundamentals\",\"productSlug\":\"learn/engineering/purdue-university-quantum-computing-i-fundamentals\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/c0f27267-926b-4b0c-bd1e-f4040e70582b-a59fc1eea01d.png\",\"productType\":\"Course\",\"attributes\":[\"Engineering\",\"Science\"],\"partnerName\":\"Purdue University\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/e5dfaf30-3828-4826-944e-03ea3dcf5b13-ab295e7bad86.png\",\"fullDescription\":\"\u003cp\u003eThis fundamentals course is part 1 of the series of quantum computing courses and covers aspects from fundamentals to present-day hardware platforms to quantum software and programming. This course provides the essential foundations required to understand computing models built from the principles of quantum mechanics.\u003c/p\u003e\\n\u003cp\u003eThis course requires a minimal set of engineering and science prerequisites but will allow students to develop a physical and intuitive understanding of the topics.\u003c/p\u003e\\n\u003cp\u003eAttention:\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 before enrolling in the Hardware or the Algorithm and Software courses.\u003c/p\u003e\",\"shortDescription\":\"\u003cp\u003eLearn the fundamental postulates of quantum mechanics and how they can be mapped onto present-day quantum information processing models, including computation, simulation, optimization, and machine learning.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003ePostulates of quantum mechanics\u003c/li\u003e\\n\u003cli\u003eGate-based quantum computing\u003c/li\u003e\\n\u003cli\u003eQuantum errors and error correction\u003c/li\u003e\\n\u003cli\u003eAdiabatic quantum computing\u003c/li\u003e\\n\u003cli\u003eQuantum simulation\u003c/li\u003e\\n\u003cli\u003eQuantum machine learning\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-c0f27267-926b-4b0c-bd1e-f4040e70582b\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:PurdueX+ECE_69501.1+1T2025\"},{\"productUuid\":\"fe45fe00-a7c8-4037-ba40-f956e2b6ef29\",\"productName\":\"Applied Quantum Computing II: Hardware\",\"productSlug\":\"learn/engineering/purdue-university-quantum-computing-ii-hardware\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/fe45fe00-a7c8-4037-ba40-f956e2b6ef29-6e404fcdb376.png\",\"productType\":\"Course\",\"attributes\":[\"Engineering\",\"Science\"],\"partnerName\":\"Purdue University\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/e5dfaf30-3828-4826-944e-03ea3dcf5b13-ab295e7bad86.png\",\"fullDescription\":\"$ba\",\"shortDescription\":\"\u003cp\u003eLearn how present-day material platforms are built to perform quantum information processing tasks.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003eSuperconducting quantum platforms\u003c/li\u003e\\n\u003cli\u003eAtomic/trapped-ion quantum platforms\u003c/li\u003e\\n\u003cli\u003eSpin-based quantum platforms\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-fe45fe00-a7c8-4037-ba40-f956e2b6ef29\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:PurdueX+ECE_69501.2+1T2025\"},{\"productUuid\":\"561e3620-fe64-4462-820a-bf2de2be2f77\",\"productName\":\"The Science and Business of Biotechnology\",\"productSlug\":\"learn/biotechnology/massachusetts-institute-of-technology-the-science-and-business-of-biotechnology\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/561e3620-fe64-4462-820a-bf2de2be2f77-ce59ffc7b939.jpeg\",\"productType\":\"Course\",\"attributes\":[\"Business \u0026 Management\",\"Biology \u0026 Life Sciences\",\"Economics \u0026 Finance\"],\"partnerName\":\"Massachusetts Institute of Technology\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/2a73d2ce-c34a-4e08-8223-83bca9d2f01d-d4f180052205.png\",\"fullDescription\":\"$bb\",\"shortDescription\":\"\u003cp\u003eExplore the latest scientific innovations in biotechnology, and novel business and financing models for commercializing them.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003eBasic financial analysis for the life-sciences professional\u003c/li\u003e\\n\u003cli\u003eThe historical financial risks and returns of the biopharma industry\u003c/li\u003e\\n\u003cli\u003eCapital budgeting for pharmaceutical companies\u003c/li\u003e\\n\u003cli\u003eDrug development and clinical trials\u003c/li\u003e\\n\u003cli\u003eThe mechanics of biotech startup financing\u003c/li\u003e\\n\u003cli\u003eBiomedical megafunds and drug royalty investment companies\u003c/li\u003e\\n\u003cli\u003eHealthcare analytics and machine learning\u003c/li\u003e\\n\u003cli\u003ePricing, value, and ethics\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-561e3620-fe64-4462-820a-bf2de2be2f77\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:MITx+15.480x+3T2021\"},{\"productUuid\":\"404dd988-7bfa-413f-b007-2bef99bbe39b\",\"productName\":\"有限元分析与应用 | Finite Element Method (FEM) Analysis and Applications\",\"productSlug\":\"learn/math/tsinghua-university-you-xian-yuan-fen-xi-yu-ying-yong-finite-element-method-fem-analysis-and-applications\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/404dd988-7bfa-413f-b007-2bef99bbe39b-d2a236104798.jpg\",\"productType\":\"Course\",\"attributes\":[\"Math\",\"Engineering\"],\"partnerName\":\"Tsinghua University\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/b5714409-b5f4-4c9d-9348-b0fecbaaddd6-780fbb6c72c7.png\",\"fullDescription\":\"$bc\",\"shortDescription\":\"\u003cp\u003eLearn the basics of Finite Element Method (FEM), a numerical solution for structural analysis, and demonstrate its applications with MATLB and ANSYS. 本课程从数学力学原理、有限元建模及计算机实现等方面,完整阐述针对复杂工程问题分析的有限元方法。\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003eBasic equations of mechanics\u003c/li\u003e\\n\u003cli\u003eMathematical principles of Finite Element Method (FEM)\u003c/li\u003e\\n\u003cli\u003eRealizations in discrete and continuum structures\u003c/li\u003e\\n\u003cli\u003eBasics of MATLAB and ANSYS\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-404dd988-7bfa-413f-b007-2bef99bbe39b\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:TsinghuaX+70120073x+1T2024\"},{\"productUuid\":\"0eec57b5-71b0-43ea-89b0-8c3661c5bdd9\",\"productName\":\"Fiber Optic Communications\",\"productSlug\":\"learn/engineering/purdue-university-fiber-optic-communications\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/0eec57b5-71b0-43ea-89b0-8c3661c5bdd9-626d4b9d827c.png\",\"productType\":\"Course\",\"attributes\":[\"Engineering\",\"Physics\"],\"partnerName\":\"Purdue University\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/e5dfaf30-3828-4826-944e-03ea3dcf5b13-ab295e7bad86.png\",\"fullDescription\":\"$bd\",\"shortDescription\":\"\u003cp\u003eLearn about the fundamentals of fiber optic communications, with emphasis on the historical background, current practice, and future directions.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003ewave propagation, dispersion, and loss\u003c/li\u003e\\n\u003cli\u003eoptical transmitters and receivers: materials, sources, modulation, speed limitations\u003c/li\u003e\\n\u003cli\u003efundamental concepts in optical communication networks: power, noise, and speed\u003c/li\u003e\\n\u003cli\u003ecurrent optical communication network architectures: TDM, DWDM, QPSK, QAM\u003c/li\u003e\\n\u003cli\u003efuture optical networks: fiber-to-the-home, data centers, quantum key distribution\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-0eec57b5-71b0-43ea-89b0-8c3661c5bdd9\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:PurdueX+ECE69501X+1T2024\"},{\"productUuid\":\"25755d7d-9d84-40e1-bb4a-d1df5e019d15\",\"productName\":\"Metabolomics in Life Sciences\",\"productSlug\":\"learn/life-sciences/osaka-university-metabolomics-in-life-sciences\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/25755d7d-9d84-40e1-bb4a-d1df5e019d15-dcb132189fe7.png\",\"productType\":\"Course\",\"attributes\":[\"Biology \u0026 Life Sciences\",\"Chemistry\",\"Food \u0026 Nutrition\"],\"partnerName\":\"Osaka University\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/c4ebe1e6-da7e-4d7e-8cf6-9693c786cbb0-e8bda4292048.png\",\"fullDescription\":\"$be\",\"shortDescription\":\"Learn about metabolomics principles and their applications in life sciences.\",\"productOverview\":\"\u003cul\u003e\\r\\n\u003cli\u003eThe basic principles of metabolomics\u003c/li\u003e\\r\\n\u003cli\u003eWorkflow of metabolomics research from design of experiment to data interpretation\u003c/li\u003e\\r\\n\u003cli\u003eApplications of metabolomics in various fields of life sciences\u003c/li\u003e\\r\\n\u003c/ul\u003e\",\"objectId\":\"course-25755d7d-9d84-40e1-bb4a-d1df5e019d15\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:OsakaUx+METAB101x+3T2019\"},{\"productUuid\":\"15eed4cc-21c1-4107-80a0-d1057bc8f7ea\",\"productName\":\"Operations Research: an Active Learning Approach\",\"productSlug\":\"learn/operations/the-hong-kong-polytechnic-university-operations-research-an-active-learning-approach\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/15eed4cc-21c1-4107-80a0-d1057bc8f7ea-186b2ed21c9c.jpeg\",\"productType\":\"Course\",\"attributes\":[\"Business \u0026 Management\",\"Math\"],\"partnerName\":\"The Hong Kong Polytechnic University\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/0e54e104-1705-4479-80ec-5be6cac8b021-92ff94bde414.png\",\"fullDescription\":\"$bf\",\"shortDescription\":\"\u003cp\u003eLearn the methodology and some prominent techniques of Operations Research to make informed decisions for solving your operational problems without the need of advanced mathematics.\u003c/p\u003e\",\"productOverview\":\"\u003cp\u003eAt the end of this course, you'll will be able to:\u003c/p\u003e\\n\u003cul\u003e\\n\u003cli\u003eunderstand and apply the methodology of Operations Research to investigate and tackle your operational problems;\u003c/li\u003e\\n\u003cli\u003eformulate and apply the techniques of Linear Programming and the extended topics to solve certain optimization problems;\u003c/li\u003e\\n\u003cli\u003eapply the techniques of Critical Path Method and PERT in project management;\u003c/li\u003e\\n\u003cli\u003eappreciate the use of simulation in studying the behaviour of stochastic operations systems;\u003c/li\u003e\\n\u003cli\u003eand understand the limitations of these techniques.\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-15eed4cc-21c1-4107-80a0-d1057bc8f7ea\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:HKPolyUx+AMA282x+2T2022\"},{\"productUuid\":\"6ff44321-4fbf-4cb3-8d27-39a57b791473\",\"productName\":\"Nanophotonic Modeling\",\"productSlug\":\"learn/engineering/purdue-university-nanophotonic-modeling\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/6ff44321-4fbf-4cb3-8d27-39a57b791473-c8adf79cc0e1.jpg\",\"productType\":\"Course\",\"attributes\":[\"Engineering\",\"Physics\",\"Science\"],\"partnerName\":\"Purdue University\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/e5dfaf30-3828-4826-944e-03ea3dcf5b13-ab295e7bad86.png\",\"fullDescription\":\"$c0\",\"shortDescription\":\"\u003cp\u003eLearn a comprehensive set of simulation techniques to predict the performance of photonic nanostructures.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003ePhotonic bandstructures\u003c/li\u003e\\n\u003cli\u003eTransfer matrices\u003c/li\u003e\\n\u003cli\u003eTime-domain simulations\u003c/li\u003e\\n\u003cli\u003eFinite-element methods\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-6ff44321-4fbf-4cb3-8d27-39a57b791473\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:PurdueX+nano540x+1T2024\"},{\"productUuid\":\"9c6a20d5-6bc9-4e8c-a19c-12a259e0925c\",\"productName\":\"Principles of Electronic Biosensors\",\"productSlug\":\"learn/electronics/purdue-university-principles-of-electronic-biosensors\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/9c6a20d5-6bc9-4e8c-a19c-12a259e0925c-4480cf5b8586.jpg\",\"productType\":\"Course\",\"attributes\":[\"Engineering\",\"Science\",\"Electronics\"],\"partnerName\":\"Purdue University\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/e5dfaf30-3828-4826-944e-03ea3dcf5b13-ab295e7bad86.png\",\"fullDescription\":\"\u003cp\u003eThis electronics course will focus on the physics of biomolecule detection in terms of three elementary concepts: response time, sensitivity, and selectivity. We will use potentiometric, amperometric, and cantilever-based mass sensors to illustrate the application of these concepts to specific sensor technologies. Learners in this course will be able to decide what sensors to make, appreciate their design principles, interpret measured results, and spot emerging research trends.\u003c/p\u003e\\n\u003cp\u003eThis electronics course is the latest in a science and engineering series offered by the nanoHUB-U project, which is jointly funded by Purdue University and the National Science Foundation.\u003c/p\u003e\",\"shortDescription\":\"An in-depth analysis of the origin of extraordinary sensitivity, fundamental limits, and operating principles of modern biosensors.\",\"productOverview\":\"\u003cul\u003e\u003cli\u003eRationale of electronic biosensors\u003c/li\u003e\\n\\t\u003cli\u003eEssence of three types of electronic nanonbiosensors (i.e., potentiometric, amperometric, and cantilever-based sensors)\u003c/li\u003e\\n\\t\u003cli\u003eThree essential metrics that define modern electronic sensors; detection time, sensitivity, and selectivity\u003c/li\u003e\\n\\t\u003cli\u003ePhysics of detection time that allows one to organize every available sensor in a systematic way\u003c/li\u003e\\n\\t\u003cli\u003eFundamental limits of detection of various classes of sensors\u003c/li\u003e\\n\\t\u003cli\u003eOpportunities and challenges of integrating sensors in a system platform\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-9c6a20d5-6bc9-4e8c-a19c-12a259e0925c\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:PurdueX+nano535x+2016_T1\"},{\"productUuid\":\"532e4459-d2d8-41a6-8b37-fb9116f9ed1f\",\"productName\":\"Science: A Work in Progress\",\"productSlug\":\"learn/science/the-smithsonian-institution-science-a-work-in-progress\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/532e4459-d2d8-41a6-8b37-fb9116f9ed1f-1594ad5730fb.jpeg\",\"productType\":\"Course\",\"attributes\":[\"Education \u0026 Teacher Training\",\"Science\"],\"partnerName\":\"The Smithsonian Institution\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/19c4ee8d-c405-4db8-a0d8-609a78c9ab33-09941dc6e316.png\",\"fullDescription\":\"$c1\",\"shortDescription\":\"\u003cp\u003eScience: A Work in Progress - shows how science isn’t produced through one linear method, but through an interconnected set of practices, and examines ways that teachers can make learning science in the classroom more authentic.\u003c/p\u003e\",\"productOverview\":\"\u003cp\u003eWorkshop Objectives:\u003c/p\u003e\\n\u003cp\u003e§ Examine the roles of the Nature of Science and Science Practices in the teaching of classroom science\u003c/p\u003e\\n\u003cp\u003e§ Discover new references and concepts to describe the process of scientific discovery\u003c/p\u003e\\n\u003cp\u003e§ Find new opportunities to incorporate scientific practices into classroom science and pick up tips for sharing the Nature of Science with groups of students\u003c/p\u003e\\n\u003cp\u003e§ Increase understanding of instructional strategies presented in the video\u003c/p\u003e\\n\u003cp\u003e§ Apply the strategies to planning new instruction\u003c/p\u003e\",\"objectId\":\"course-532e4459-d2d8-41a6-8b37-fb9116f9ed1f\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:SmithsonianX+SSEC4.1+3T2023\"}]},{\"productType\":\"Executive Education\",\"categoryLabel\":\"Executive Education\",\"products\":[{\"productUuid\":\"ed79a49b-64c1-48d2-afdc-054bf921e38d\",\"productName\":\"CRISPR: Gene-editing Applications\",\"productSlug\":\"executive-education/harvard-university-crispr-gene-editing-applications\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/ed79a49b-64c1-48d2-afdc-054bf921e38d-5550db7c9d35.jpg\",\"productType\":\"Executive Education\",\"attributes\":[\"Medicine\"],\"partnerName\":\"Harvard University\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/44022f13-20df-4666-9111-cede3e5dc5b6-2cc39992c67a.png\",\"fullDescription\":\"$c2\",\"shortDescription\":\"\u003cp\u003eUnderstand the potential of CRISPR technology in the biofuel, agriculture, and healthcare industries.\u003c/p\u003e\",\"productOverview\":\"\u003cp\u003eOn completion of this course, you’ll walk away with:The ability to understand CRISPR technology and its potential application in the biofuel, agriculture, and healthcare industries. The knowledge to identify market opportunities and consider the ethical implications of genetic modification. The industry insight and technological understanding to better communicate your company’s potential biotech initiative to business decision makers. Unlimited access to edX’s Career Engagement Network, offering you exclusive resources and events to support your professional journey and drive your career forward.\u003c/p\u003e\",\"objectId\":\"course-ed79a49b-64c1-48d2-afdc-054bf921e38d\",\"productSource\":\"2u\",\"productCategory\":\"Executive Education\",\"activeRunKey\":\"course-v1:HarvardX+CRS+1T2025\"}]},{\"productType\":\"Boot Camp\",\"categoryLabel\":\"Boot Camps\",\"products\":[{\"productUuid\":\"f6be0bc0-5787-4fc3-a19c-07a45899253b\",\"productName\":\"AI Boot Camp\",\"productSlug\":\"boot-camps/ai/columbia-engineering-ai-boot-camp\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/f6be0bc0-5787-4fc3-a19c-07a45899253b-2bb70884a815.jpeg\",\"productType\":\"Boot Camp\",\"attributes\":[\"Computer Science\"],\"partnerName\":\"Columbia University\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/3d8fc08e-339f-467a-a6c0-2b956ca5d6a0-797c0c6ddbc6.png\",\"fullDescription\":\"$c3\",\"shortDescription\":\"\u003cp\u003eWhether you’re just starting out with AI or you’ve dabbled with AI applications, we can help you tap into its full potential. The boot camp serves as an introduction for those just entering tech, and builds on that foundation with specialized AI skills for those looking to upskill and set themselves and their résumés apart. Upon completion, you will be prepared to lead AI conversations — and initiatives — to bring about key results for organizations.\u003c/p\u003e\",\"productOverview\":\"$c4\",\"objectId\":\"course-f6be0bc0-5787-4fc3-a19c-07a45899253b\",\"productSource\":\"edX\",\"productCategory\":\"Boot Camp\",\"activeRunKey\":\"course-v1:ColumbiaX+BC24AI+2T2023g\"},{\"productUuid\":\"be606e1c-3447-424a-a383-16267283dff3\",\"productName\":\"Digital Marketing Boot Camp\",\"productSlug\":\"boot-camps/digital-marketing/columbia-engineering-digital-marketing-boot-camp\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/be606e1c-3447-424a-a383-16267283dff3-25728399a796.png\",\"productType\":\"Boot Camp\",\"attributes\":[\"Business \u0026 Management\"],\"partnerName\":\"Columbia University\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/3d8fc08e-339f-467a-a6c0-2b956ca5d6a0-797c0c6ddbc6.png\",\"fullDescription\":\"$c5\",\"shortDescription\":\"\u003cp\u003eBecome a skilled digital marketer in just 18 weeks with a comprehensive curriculum that covers Marketing Strategy, Campaign Development and Digital Advertising\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003e\\n\u003cp\u003eGain experience with in-demand tools and technologies such as Google Ads, Google Analytics, Facebook Ads Manager, and WordPress.\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eLearn the intricacies of digital marketing strategy.\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eOptimize campaigns and websites to maximize conversion.\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eCover the fundamental knowledge you need, then get real-world digital marketing application through hands-on projects\u003c/p\u003e\\n\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-be606e1c-3447-424a-a383-16267283dff3\",\"productSource\":\"2u\",\"productCategory\":\"Boot Camp\",\"activeRunKey\":\"course-v1:ColumbiaX+BC18DMKT+2T2022a\"},{\"productUuid\":\"936428b4-634b-419c-8951-9e32cda7603a\",\"productName\":\"AI Boot Camp\",\"productSlug\":\"boot-camps/ai/university-of-connecticut-college-of-engineering-ai-boot-camp\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/936428b4-634b-419c-8951-9e32cda7603a-8353bd155750.jpeg\",\"productType\":\"Boot Camp\",\"attributes\":[\"Computer Science\"],\"partnerName\":\"University of Connecticut\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/bcd2c2f9-53d4-4ca9-b5d0-628b096ce88f-28b2132f245c.png\",\"fullDescription\":\"$c6\",\"shortDescription\":\"\u003cp\u003eWhether you’ve been experimenting with AI applications or just beginning your AI journey, we're here to assist you in unlocking its complete capabilities. The boot camp introduces the technical foundations of AI, and builds on that foundation with specialized AI skills for those looking to upskill and set themselves and their résumés apart. Upon completion, you will be able to lead AI conversations — and initiatives — to bring about key results for organizations.\u003c/p\u003e\",\"productOverview\":\"$c7\",\"objectId\":\"course-936428b4-634b-419c-8951-9e32cda7603a\",\"productSource\":\"edX\",\"productCategory\":\"Boot Camp\",\"activeRunKey\":\"course-v1:UConnX+BC24AI+1T2024a\"},{\"productUuid\":\"72cf28b8-b616-4444-97c1-0b53603ed682\",\"productName\":\"Cybersecurity Boot Camp\",\"productSlug\":\"boot-camps/cybersecurity/columbia-engineering-cybersecurity-boot-camp\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/72cf28b8-b616-4444-97c1-0b53603ed682-3b6310f52ff6.png\",\"productType\":\"Boot Camp\",\"attributes\":[\"Computer Science\"],\"partnerName\":\"Columbia University\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/3d8fc08e-339f-467a-a6c0-2b956ca5d6a0-797c0c6ddbc6.png\",\"fullDescription\":\"\u003cp\u003eThe 24-week Cybersecurity Boot Camp is a challenging, part-time program that takes a multidisciplinary approach to attain proficiency in IT, networking, and modern information security, throughout the course of 24 intensive weeks.\u003c/p\u003e\\n\u003cul\u003e\\n\u003cli\u003e\\n\u003cp\u003eGain experience with a host of popular tools such as Wireshark, Kali Linux, Metasploit, Nessus, and more.\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eLearn skills applicable to certifications such as the CompTIA Security+ and Certified Ethical Hacker (CEH).\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eAdvance your skill set even if you’re currently employed or in school through convenient evening and weekend classes.\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eBenefit from a comprehensive set of career services to help equip you for success as you work to change career paths or advance in your current position.\u003c/p\u003e\\n\u003c/li\u003e\\n\u003c/ul\u003e\",\"shortDescription\":\"\u003cp\u003eBig data needs big protection. That’s because 90 percent of the world’s data has been created in just the last two years*. And as computer networks grow, so too does the quantity of vulnerable information.\u003c/p\u003e\\n\u003cp\u003e\u003cem\u003e*https://www.ibm.com/blogs/insights-on-business/consumer-products/2-5-quintillion-bytes-of-data-created-every-day-how-does-cpg-retail-manage-it\u003c/em\u003e\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003e\\n\u003cp\u003eConduct vulnerability assessments using tools like Metasploit to profile an application for vulnerabilities, and then exploit those vulnerabilities\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eConfigure machines on a virtual network, deploy them to the cloud, and investigate cloud security risks\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eIdentify suspicious patterns of user behavior to identify bots, intruders, and other malicious actors\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eWrite Bash scripts to automate security and operating systems tasks\u003c/p\u003e\\n\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-72cf28b8-b616-4444-97c1-0b53603ed682\",\"productSource\":\"2u\",\"productCategory\":\"Boot Camp\",\"activeRunKey\":\"course-v1:ColumbiaX+BC24CYB+2T2022d\"},{\"productUuid\":\"498b151c-a9ec-4b96-abc3-44a1fb0dc976\",\"productName\":\"Coding Boot Camp\",\"productSlug\":\"boot-camps/coding/columbia-engineering-coding-boot-camp\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/498b151c-a9ec-4b96-abc3-44a1fb0dc976-f79ef2a0e481.png\",\"productType\":\"Boot Camp\",\"attributes\":[\"Computer Science\"],\"partnerName\":\"Columbia University\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/3d8fc08e-339f-467a-a6c0-2b956ca5d6a0-797c0c6ddbc6.png\",\"fullDescription\":\"$c8\",\"shortDescription\":\"\u003cp\u003eWeb development is a fast-growing career track, and teaches you the specialized skills you need to tap into this rewarding industry. Through a fast-paced, immersive curriculum, you’ll learn the skills needed to become proficient in front-end and back-end technologies.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003eComputer Science Applied to JavaScript\u003c/li\u003e\\n\u003cli\u003eDatabases (MySQL, MongoDB)\u003c/li\u003e\\n\u003cli\u003eServer Side Development (MERN Stack, Progressive Web Applications)\u003c/li\u003e\\n\u003cli\u003eBrowser Based Technologies (HTML5, CSS, JavaScript, jQuery, Bootstrap)\u003c/li\u003e\\n\u003cli\u003eDeployment/Command-Line Fundamentals (Heroku, Git)\u003c/li\u003e\\n\u003cli\u003eAPI Interaction (API, JSON, AJAX)\u003c/li\u003e\\n\u003cli\u003eQuality Assurance (Unit Testing, Linting, Continuous Integration)\u003c/li\u003e\\n\u003cli\u003eSupplemental Self-Study Topics (Python, Java, C#, Amazon Web Services)\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-498b151c-a9ec-4b96-abc3-44a1fb0dc976\",\"productSource\":\"2u\",\"productCategory\":\"Boot Camp\",\"activeRunKey\":\"course-v1:ColumbiaX+BC24PTFSF+2T2022c\"}]},{\"productType\":\"Masters\",\"categoryLabel\":\"Master's Programs\",\"products\":[{\"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\",\"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},{\"productUuid\":\"7fdaa034-03ee-4cb4-ad87-81eeffd876ae\",\"productName\":\"Master of Science Artificial Intelligence\",\"productSlug\":\"masters/online-masters-in-artificial-intelligence/surrey-master-of-science-artificial-intelligence\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/programs/card_images/7fdaa034-03ee-4cb4-ad87-81eeffd876ae-b113f570abda.jpg\",\"productType\":\"Masters\",\"attributes\":[],\"partnerName\":\"University of Surrey\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/fab95b1f-000b-45fe-97a9-89b449974728-7da9db5b85f8.png\",\"fullDescription\":\"\",\"shortDescription\":\"This one-year full-time MSc will teach you about fundamental AI concepts and the universal machine learning tools essential for any AI job role.\",\"productOverview\":\"$c9\",\"objectId\":\"program-7fdaa034-03ee-4cb4-ad87-81eeffd876ae\",\"productSource\":\"2u\",\"productCategory\":\"2U Degree\",\"activeRunKey\":null}]},{\"productType\":\"Bachelors\",\"categoryLabel\":\"Bachelor's Programs\",\"products\":[{\"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\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/bb75b573-fa99-4cae-a3a5-b1b96d31713a-3b842335f3f0.png\",\"fullDescription\":\"\",\"shortDescription\":\"\",\"productOverview\":\"$ca\",\"objectId\":\"program-ff202d81-cab6-4c6c-ba85-0822b10eb788\",\"productSource\":\"shorelight\",\"productCategory\":\"2U Degree\",\"activeRunKey\":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\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/8a3a7e33-8c13-4de4-8956-539f4b2e3984-575f6fd58281.png\",\"fullDescription\":\"\",\"shortDescription\":\"\",\"productOverview\":\"$cb\",\"objectId\":\"program-f8a9a7bf-34e8-4605-a399-0e61994a52b1\",\"productSource\":\"shorelight\",\"productCategory\":\"2U Degree\",\"activeRunKey\":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\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/db4a8013-6dae-4f19-89d3-25892bb7e60f-8e09bf42d066.png\",\"fullDescription\":\"\",\"shortDescription\":\"\",\"productOverview\":\"$cc\",\"objectId\":\"program-ebd9a5f3-46ca-43c9-88fc-6c1791d8a845\",\"productSource\":\"shorelight\",\"productCategory\":\"2U Degree\",\"activeRunKey\":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\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/b3ed01ac-1967-49db-888d-569446e3c6cd-de4e367c681e.png\",\"fullDescription\":\"\",\"shortDescription\":\"\",\"productOverview\":\"$cd\",\"objectId\":\"program-e5e50bea-416b-4ea2-b346-9562acb72506\",\"productSource\":\"shorelight\",\"productCategory\":\"2U Degree\",\"activeRunKey\":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\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/4a4c2ff0-8ae0-4854-990d-8e180ca222b0-461dd5acf687.png\",\"fullDescription\":\"\",\"shortDescription\":\"\",\"productOverview\":\"$ce\",\"objectId\":\"program-c4f63a4d-0914-440d-9bda-8088f9644ab3\",\"productSource\":\"shorelight\",\"productCategory\":\"2U Degree\",\"activeRunKey\":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\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/d92f993e-c262-4c8a-9728-d6fa015858cf-ebb8ce0d464b.png\",\"fullDescription\":\"\",\"shortDescription\":\"\",\"productOverview\":\"$cf\",\"objectId\":\"program-c4e4ead8-886b-489c-a434-61e8b31c6b98\",\"productSource\":\"shorelight\",\"productCategory\":\"2U Degree\",\"activeRunKey\":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\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/c38b3fb5-ecd5-4f00-9b20-612d2b4c9c9c-9501e6ca7dbe.png\",\"fullDescription\":\"\",\"shortDescription\":\"\",\"productOverview\":\"$d0\",\"objectId\":\"program-b324f41c-401f-4ffc-8a73-63fd6997d275\",\"productSource\":\"shorelight\",\"productCategory\":\"2U Degree\",\"activeRunKey\":null},{\"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\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/3aaa218c-b3dc-4ad4-85be-44569862d45e-1f8596480fcc.png\",\"fullDescription\":\"\",\"shortDescription\":\"\",\"productOverview\":\"$d1\",\"objectId\":\"program-8f8f1f43-4aec-42a1-b7f1-6e2a6dc282dd\",\"productSource\":\"shorelight\",\"productCategory\":\"2U Degree\",\"activeRunKey\":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\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/6d245422-d2c0-4864-8602-3b9a7cfc3906-3efca82379c2.png\",\"fullDescription\":\"\",\"shortDescription\":\"\",\"productOverview\":\"$d2\",\"objectId\":\"program-6756a7b9-99a4-4213-bf13-0ccfcffa9b3d\",\"productSource\":\"shorelight\",\"productCategory\":\"2U Degree\",\"activeRunKey\":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\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/893259bc-25b5-4160-b70f-02f8ea4de6a8-65baf2092bb3.png\",\"fullDescription\":\"\",\"shortDescription\":\"\",\"productOverview\":\"$d3\",\"objectId\":\"program-5223b291-3314-421e-9cf1-1cc43429bab9\",\"productSource\":\"shorelight\",\"productCategory\":\"2U Degree\",\"activeRunKey\":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\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/4f9c5559-f219-400d-b186-13f575b33b08-4a28e48d5256.png\",\"fullDescription\":\"\",\"shortDescription\":\"\",\"productOverview\":\"$d4\",\"objectId\":\"program-2d69c643-4b6c-435b-85c3-f6e805349293\",\"productSource\":\"shorelight\",\"productCategory\":\"2U Degree\",\"activeRunKey\":null},{\"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\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/b15a761c-c7c7-4f52-9000-473ae45ade89-4dc4e1acda3e.png\",\"fullDescription\":\"\",\"shortDescription\":\"\",\"productOverview\":\"$d5\",\"objectId\":\"program-1edbbdc3-3983-4c44-b07b-f1e957101d30\",\"productSource\":\"shorelight\",\"productCategory\":\"2U Degree\",\"activeRunKey\":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\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/78f5b92e-ba49-4414-9680-7f12ab89e762-93ba68bed4a6.png\",\"fullDescription\":\"\",\"shortDescription\":\"\",\"productOverview\":\"$d6\",\"objectId\":\"program-1be974f6-0c45-4506-aa4e-5e58134322fb\",\"productSource\":\"shorelight\",\"productCategory\":\"2U Degree\",\"activeRunKey\":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\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/c6d6a4ba-9dec-4b68-a97e-f087450af687-f125cfb15515.png\",\"fullDescription\":\"\",\"shortDescription\":\"\",\"productOverview\":\"$d7\",\"objectId\":\"program-19dbd383-d82f-4413-8456-4dcb009f264e\",\"productSource\":\"shorelight\",\"productCategory\":\"2U Degree\",\"activeRunKey\":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\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/a76e756d-5148-475b-abd8-f58bf76b593e-822dc2d9e9b1.png\",\"fullDescription\":\"\",\"shortDescription\":\"\",\"productOverview\":\"$d8\",\"objectId\":\"program-022cc331-2f60-4812-8ec4-8712a3b61e8f\",\"productSource\":\"shorelight\",\"productCategory\":\"2U Degree\",\"activeRunKey\":null},{\"productUuid\":\"e37b91c2-7f72-4a51-969d-53a4e3ba7542\",\"productName\":\"Engineering\",\"productSlug\":\"bachelors/engineering-uic-sl\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/programs/card_images/e37b91c2-7f72-4a51-969d-53a4e3ba7542-e1fe0c9b9a36.jpg\",\"productType\":\"Bachelors\",\"attributes\":[\"Engineering\"],\"partnerName\":\"University of Illinois at Chicago\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/db4a8013-6dae-4f19-89d3-25892bb7e60f-8e09bf42d066.png\",\"fullDescription\":\"\",\"shortDescription\":\"\",\"productOverview\":\"$d9\",\"objectId\":\"program-e37b91c2-7f72-4a51-969d-53a4e3ba7542\",\"productSource\":\"shorelight\",\"productCategory\":\"2U Degree\",\"activeRunKey\":null},{\"productUuid\":\"c88a19e4-a77d-43d0-b127-7943ee5102af\",\"productName\":\"Engineering\",\"productSlug\":\"bachelors/engineering-ku-sl\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/programs/card_images/c88a19e4-a77d-43d0-b127-7943ee5102af-4472125c6107.jpg\",\"productType\":\"Bachelors\",\"attributes\":[\"Engineering\"],\"partnerName\":\"University of Kansas\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/c38b3fb5-ecd5-4f00-9b20-612d2b4c9c9c-9501e6ca7dbe.png\",\"fullDescription\":\"\",\"shortDescription\":\"\",\"productOverview\":\"$da\",\"objectId\":\"program-c88a19e4-a77d-43d0-b127-7943ee5102af\",\"productSource\":\"shorelight\",\"productCategory\":\"2U Degree\",\"activeRunKey\":null},{\"productUuid\":\"bbcae16c-8f97-4da4-8be5-215d6eaf556e\",\"productName\":\"Engineering\",\"productSlug\":\"bachelors/engineering-umb-sl\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/programs/card_images/bbcae16c-8f97-4da4-8be5-215d6eaf556e-6c187558e275.jpg\",\"productType\":\"Bachelors\",\"attributes\":[\"Engineering\"],\"partnerName\":\"University of Massachusetts Boston\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/6d245422-d2c0-4864-8602-3b9a7cfc3906-3efca82379c2.png\",\"fullDescription\":\"\",\"shortDescription\":\"\",\"productOverview\":\"$db\",\"objectId\":\"program-bbcae16c-8f97-4da4-8be5-215d6eaf556e\",\"productSource\":\"shorelight\",\"productCategory\":\"2U Degree\",\"activeRunKey\":null},{\"productUuid\":\"b5d2bbe3-dea8-4f08-be9e-e36814f720b3\",\"productName\":\"Engineering\",\"productSlug\":\"bachelors/engineering-au-sl\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/programs/card_images/b5d2bbe3-dea8-4f08-be9e-e36814f720b3-b0fd5506503e.jpg\",\"productType\":\"Bachelors\",\"attributes\":[\"Engineering\"],\"partnerName\":\"Auburn University\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/3aaa218c-b3dc-4ad4-85be-44569862d45e-1f8596480fcc.png\",\"fullDescription\":\"\",\"shortDescription\":\"\",\"productOverview\":\"$dc\",\"objectId\":\"program-b5d2bbe3-dea8-4f08-be9e-e36814f720b3\",\"productSource\":\"shorelight\",\"productCategory\":\"2U Degree\",\"activeRunKey\":null},{\"productUuid\":\"99d6b30f-a5b9-4d73-868b-f7a78af71af3\",\"productName\":\"Engineering\",\"productSlug\":\"bachelors/engineering-uop-sl\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/programs/card_images/99d6b30f-a5b9-4d73-868b-f7a78af71af3-bd161da90ecc.jpg\",\"productType\":\"Bachelors\",\"attributes\":[\"Engineering\"],\"partnerName\":\"University of the Pacific\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/a76e756d-5148-475b-abd8-f58bf76b593e-822dc2d9e9b1.png\",\"fullDescription\":\"\",\"shortDescription\":\"\",\"productOverview\":\"$dd\",\"objectId\":\"program-99d6b30f-a5b9-4d73-868b-f7a78af71af3\",\"productSource\":\"shorelight\",\"productCategory\":\"2U Degree\",\"activeRunKey\":null},{\"productUuid\":\"96fe5cdc-ead2-4bcc-b100-c98cc190bfa0\",\"productName\":\"Engineering\",\"productSlug\":\"bachelors/engineering-fiu-sl\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/programs/card_images/96fe5cdc-ead2-4bcc-b100-c98cc190bfa0-a691a1ce3194.jpg\",\"productType\":\"Bachelors\",\"attributes\":[\"Engineering\"],\"partnerName\":\"Florida International University\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/c6d6a4ba-9dec-4b68-a97e-f087450af687-f125cfb15515.png\",\"fullDescription\":\"\",\"shortDescription\":\"\",\"productOverview\":\"$de\",\"objectId\":\"program-96fe5cdc-ead2-4bcc-b100-c98cc190bfa0\",\"productSource\":\"shorelight\",\"productCategory\":\"2U Degree\",\"activeRunKey\":null},{\"productUuid\":\"8f3497e9-488d-430c-b8f8-a370f0bc6695\",\"productName\":\"Engineering\",\"productSlug\":\"bachelors/engineering-day-sl\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/programs/card_images/8f3497e9-488d-430c-b8f8-a370f0bc6695-383bc2f32caa.jpg\",\"productType\":\"Bachelors\",\"attributes\":[\"Engineering\"],\"partnerName\":\"University of Dayton\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/78f5b92e-ba49-4414-9680-7f12ab89e762-93ba68bed4a6.png\",\"fullDescription\":\"\",\"shortDescription\":\"\",\"productOverview\":\"$df\",\"objectId\":\"program-8f3497e9-488d-430c-b8f8-a370f0bc6695\",\"productSource\":\"shorelight\",\"productCategory\":\"2U Degree\",\"activeRunKey\":null},{\"productUuid\":\"6d023870-f5b6-4ec8-a276-84dc100ff896\",\"productName\":\"Engineering\",\"productSlug\":\"bachelors/engineering-uta-sl\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/programs/card_images/6d023870-f5b6-4ec8-a276-84dc100ff896-3afa882c12a8.jpg\",\"productType\":\"Bachelors\",\"attributes\":[\"Engineering\"],\"partnerName\":\"University of Utah\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/893259bc-25b5-4160-b70f-02f8ea4de6a8-65baf2092bb3.png\",\"fullDescription\":\"\",\"shortDescription\":\"\",\"productOverview\":\"$e0\",\"objectId\":\"program-6d023870-f5b6-4ec8-a276-84dc100ff896\",\"productSource\":\"shorelight\",\"productCategory\":\"2U Degree\",\"activeRunKey\":null},{\"productUuid\":\"4ddba14d-ae2f-477a-9951-8daaa503d6f3\",\"productName\":\"Engineering\",\"productSlug\":\"bachelors/engineering-usc-sl\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/programs/card_images/4ddba14d-ae2f-477a-9951-8daaa503d6f3-942c6d44a0df.jpg\",\"productType\":\"Bachelors\",\"attributes\":[\"Engineering\"],\"partnerName\":\"University of South Carolina\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/4a4c2ff0-8ae0-4854-990d-8e180ca222b0-461dd5acf687.png\",\"fullDescription\":\"\",\"shortDescription\":\"\",\"productOverview\":\"$e1\",\"objectId\":\"program-4ddba14d-ae2f-477a-9951-8daaa503d6f3\",\"productSource\":\"shorelight\",\"productCategory\":\"2U Degree\",\"activeRunKey\":null},{\"productUuid\":\"34c68021-d6f1-4dc2-b91d-2fc9ad24c7e5\",\"productName\":\"Engineering\",\"productSlug\":\"bachelors/engineering-csu-sl\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/programs/card_images/34c68021-d6f1-4dc2-b91d-2fc9ad24c7e5-2a60fedc5aae.jpg\",\"productType\":\"Bachelors\",\"attributes\":[\"Engineering\"],\"partnerName\":\"Cleveland State University\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/b15a761c-c7c7-4f52-9000-473ae45ade89-4dc4e1acda3e.png\",\"fullDescription\":\"\",\"shortDescription\":\"\",\"productOverview\":\"$e2\",\"objectId\":\"program-34c68021-d6f1-4dc2-b91d-2fc9ad24c7e5\",\"productSource\":\"shorelight\",\"productCategory\":\"2U Degree\",\"activeRunKey\":null},{\"productUuid\":\"26600617-3519-48f8-a2f2-252712ce7ab8\",\"productName\":\"Engineering\",\"productSlug\":\"bachelors/engineering-gon-sl\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/programs/card_images/26600617-3519-48f8-a2f2-252712ce7ab8-c0fb40a37642.jpg\",\"productType\":\"Bachelors\",\"attributes\":[\"Engineering\"],\"partnerName\":\"Gonzaga University\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/b3ed01ac-1967-49db-888d-569446e3c6cd-de4e367c681e.png\",\"fullDescription\":\"\",\"shortDescription\":\"\",\"productOverview\":\"$e3\",\"objectId\":\"program-26600617-3519-48f8-a2f2-252712ce7ab8\",\"productSource\":\"shorelight\",\"productCategory\":\"2U Degree\",\"activeRunKey\":null},{\"productUuid\":\"14bec992-bbb3-4040-8bee-a5f704c07759\",\"productName\":\"Engineering\",\"productSlug\":\"bachelors/engineering-wne-sl\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/programs/card_images/14bec992-bbb3-4040-8bee-a5f704c07759-26f6d7968eb5.jpg\",\"productType\":\"Bachelors\",\"attributes\":[\"Engineering\"],\"partnerName\":\"Western New England University\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/d92f993e-c262-4c8a-9728-d6fa015858cf-ebb8ce0d464b.png\",\"fullDescription\":\"\",\"shortDescription\":\"\",\"productOverview\":\"$e4\",\"objectId\":\"program-14bec992-bbb3-4040-8bee-a5f704c07759\",\"productSource\":\"shorelight\",\"productCategory\":\"2U Degree\",\"activeRunKey\":null},{\"productUuid\":\"03c8adbe-711c-4b06-9fbe-84c141215455\",\"productName\":\"Engineering\",\"productSlug\":\"bachelors/engineering-lsu-sl\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/programs/card_images/03c8adbe-711c-4b06-9fbe-84c141215455-132ab4c3efe4.jpg\",\"productType\":\"Bachelors\",\"attributes\":[\"Engineering\"],\"partnerName\":\"Louisiana State University\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/bb75b573-fa99-4cae-a3a5-b1b96d31713a-3b842335f3f0.png\",\"fullDescription\":\"\",\"shortDescription\":\"\",\"productOverview\":\"$e5\",\"objectId\":\"program-03c8adbe-711c-4b06-9fbe-84c141215455\",\"productSource\":\"shorelight\",\"productCategory\":\"2U Degree\",\"activeRunKey\":null},{\"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\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/6d245422-d2c0-4864-8602-3b9a7cfc3906-3efca82379c2.png\",\"fullDescription\":\"\",\"shortDescription\":\"\",\"productOverview\":\"$e6\",\"objectId\":\"program-f4fd6612-9753-454c-981c-c4360083d17e\",\"productSource\":\"shorelight\",\"productCategory\":\"2U Degree\",\"activeRunKey\":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\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/d92f993e-c262-4c8a-9728-d6fa015858cf-ebb8ce0d464b.png\",\"fullDescription\":\"\",\"shortDescription\":\"\",\"productOverview\":\"$e7\",\"objectId\":\"program-ba8dc096-df6e-4105-9049-5f8f4824dd96\",\"productSource\":\"shorelight\",\"productCategory\":\"2U Degree\",\"activeRunKey\":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\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/8a3a7e33-8c13-4de4-8956-539f4b2e3984-575f6fd58281.png\",\"fullDescription\":\"\",\"shortDescription\":\"\",\"productOverview\":\"$e8\",\"objectId\":\"program-8c3875cf-a9c6-4f8e-b8af-3cc97030590f\",\"productSource\":\"shorelight\",\"productCategory\":\"2U Degree\",\"activeRunKey\":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\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/c6d6a4ba-9dec-4b68-a97e-f087450af687-f125cfb15515.png\",\"fullDescription\":\"\",\"shortDescription\":\"\",\"productOverview\":\"$e9\",\"objectId\":\"program-8bc2ccaa-d1ee-4b05-abde-d68ff66fd893\",\"productSource\":\"shorelight\",\"productCategory\":\"2U Degree\",\"activeRunKey\":null},{\"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\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/bb75b573-fa99-4cae-a3a5-b1b96d31713a-3b842335f3f0.png\",\"fullDescription\":\"\",\"shortDescription\":\"\",\"productOverview\":\"$ea\",\"objectId\":\"program-33c72080-ae26-4dfb-a9f4-8fd085440d16\",\"productSource\":\"shorelight\",\"productCategory\":\"2U Degree\",\"activeRunKey\":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\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/3aaa218c-b3dc-4ad4-85be-44569862d45e-1f8596480fcc.png\",\"fullDescription\":\"\",\"shortDescription\":\"\",\"productOverview\":\"$eb\",\"objectId\":\"program-189345a4-9b18-42f6-8426-7443570d55ac\",\"productSource\":\"shorelight\",\"productCategory\":\"2U Degree\",\"activeRunKey\":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\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/db4a8013-6dae-4f19-89d3-25892bb7e60f-8e09bf42d066.png\",\"fullDescription\":\"\",\"shortDescription\":\"\",\"productOverview\":\"$ec\",\"objectId\":\"program-1473dbd9-3859-4e48-aeb9-e480d752454d\",\"productSource\":\"shorelight\",\"productCategory\":\"2U Degree\",\"activeRunKey\":null},{\"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\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/c38b3fb5-ecd5-4f00-9b20-612d2b4c9c9c-9501e6ca7dbe.png\",\"fullDescription\":\"\",\"shortDescription\":\"\",\"productOverview\":\"$ed\",\"objectId\":\"program-0e97ee29-d7fd-41be-b515-b8f6b1931d70\",\"productSource\":\"shorelight\",\"productCategory\":\"2U Degree\",\"activeRunKey\":null}]}],\"location\":\"product-catalog\",\"card_format_subtype\":\"$undefined\"}]\n"])</script></body></html>