{"id":2,"date":"2019-08-19T20:15:32","date_gmt":"2019-08-19T20:15:32","guid":{"rendered":"https:\/\/cfcc.edu\/mechatronics-engineering-technology\/?page_id=2"},"modified":"2026-06-22T14:32:45","modified_gmt":"2026-06-22T18:32:45","slug":"sample-page","status":"publish","type":"page","link":"https:\/\/cfcc.edu\/mechatronics-engineering-technology\/","title":{"rendered":"Mechatronics Engineering Technology"},"content":{"rendered":" <div class=\"mb-4 text-larger\"> Want to combine your mechanical and technology skills into an exciting new career? The Mechatronics Engineering Technology program will prepare you for an entry-level position in areas such as electronics, robotics, industrial manufacturing, instrumentation, and automation. <\/div>  <div class=\"arh my-4\"> <iframe loading=\"lazy\" width=\"560\" height=\"315\" src=\"https:\/\/www.youtube.com\/embed\/91Di0huI7ic\" title=\"YouTube video player\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen><\/iframe> <\/div> <p>The CFCC Associate in Applied Science Mechatronics program equips students with engineering principles and technical skills necessary to develop and test automated, servomechanical, and other electromechanical systems. The program prepares individuals for entry-level technician positions in areas such as electronics, robotics, industrial manufacturing, instrumentation, and automation. <\/p>\n<p>Second-year students are eligible for internships with General Electric (GE) and Corning. Graduates should qualify to sit for Packaging Machinery Manufacturers Institute (PMMI) mechatronics or similar industry examinations. <\/p>\n<p>Successful graduates of the mechatronics engineering technology curriculum can find employment in a wide range of industrial facilities that use automation and\/or automated processing systems working closely with electrical and mechanical engineers.<\/p> <div class=\"p-2 py-4 mb-3\">  <div class=\"iwi-accordion\">  <div id=\"reco-sequences\" class=\"\"> <h4 class=\"iwi-target-container-sequences accordion-alt-heading\"> <a href=\"#\" id=\"container-sequences_control\" aria-controls=\"container-sequences\" class=\"iwi-control iwi-accordion-control\" aria-expanded=\"false\"> Recommended Course Sequence <\/a> <\/h4> <div id=\"container-sequences\" class=\"rounded-lg shadow-sm iwi-target iwi-accordion-container\" aria-labelledby=\"container-sequences_control\" style=\"display: none;\" aria-hidden=\"true\">  <div id=\"cfcc-navigator\" class=\"bg-light p-4 rounded mb-5 border shadow-sm\"> <h4 class=\"mb-3 text-navy font-weight-bold\" id=\"cfcc-nav-title\"><\/h4> <div id=\"cfcc-selector-row\" class=\"row my-3\" >  <div class=\"col-md-6 mb-3\" id=\"dept-select-container\" style=\"display:none;\"> <label class=\"h6\">1. Select Department<\/label>\n                    <select id=\"dept-select\" class=\"form-control\">\n                        <option value=\"\">-- Choose Category --<\/option>\n                    <\/select> <\/div>  <div class=\"col-12 mb-3\" id=\"prog-select-container\"> <label class=\"h6\">Select Program Track<\/label>\n                    <select id=\"prog-select\" class=\"form-control\" disabled>\n                        <option value=\"\">-- Select Code\/Track --<\/option>\n                    <\/select> <\/div>  <\/div>  <div class=\"w-100 mb-3\" id=\"cfcc-global-disclaimer\">  <div class=\"p-2 bg-white border rounded text-muted font-italic\" style=\"border-left: 4px solid #ffc107 !important;\"> For information only. You must be a registered student to select and build your schedule. <\/div>  <\/div>  <div id=\"cfcc-table-container\" class=\"mt-2\">  <\/div>  <div id=\"cfcc-generator-box\" class=\"mt-4 p-3 bg-white border rounded\" style=\"display:none; border-left: 5px solid #ffc107 !important;\"> <p class=\"mb-1 small text-muted\"><strong>Admin Tool:<\/strong> Copy this shortcode to embed this specific sequence on another page:<\/p>\n                <code id=\"generated-shortcode\" class=\"d-block p-2 bg-light border\"><\/code> <\/div>  <\/div> <script>\n        document.addEventListener('DOMContentLoaded', function() {\n            if (typeof cfccNavConfig === 'undefined') return;\n            const cfccData = cfccNavConfig.data;\n            const preSelect = cfccNavConfig.preSelect;\n            const isDefault = cfccNavConfig.isDefault;\n            const displayTotals = cfccNavConfig.displayTotals;\n            const showSelectors = cfccNavConfig.showSelectors;\n            const isAdmin = cfccNavConfig.isAdmin;\n            \n            const deptSelect = document.getElementById('dept-select');\n            const progSelect = document.getElementById('prog-select');\n            const titleElement = document.getElementById('cfcc-nav-title');\n            const tableContainer = document.getElementById('cfcc-table-container');\n            const genBox = document.getElementById('cfcc-generator-box');\n            const genCode = document.getElementById('generated-shortcode');\n\n            \/\/ Custom Layout Registries for targeted exception tracks\n            const customProgramOrders = {\n                \"A45110 (Spring start)\": [\"Spring I\", \"Summer I\", \"Fall I\", \"Spring II\", \"Fall II\"]\n            };\n            const defaultOrderPriority = {\n                \"Fall I\": 1, \"Spring I\": 2, \"Summer I\": 3, \"Fall II\": 4, \"Spring II\": 5, \"Summer II\": 6\n            };\n\n            function normalizeKeyString(str) {\n                if (!str) return '';\n                return str.toString().toUpperCase().replace(\/[\\u2013\\u2014]\/g, '-').replace(\/\\s+\/g, '').trim();\n            }\n\n            function renderSequence(dept, progId) {\n                if (!cfccData[dept] || !cfccData[dept][progId]) {\n                    tableContainer.innerHTML = ' <div class=\"alert alert-warning\"> Sequence for ' + progId + ' not found. <\/div> ';\n                    titleElement.textContent = ''; return;\n                }\n                if (isAdmin && isDefault) {\n                    genBox.style.display = 'block';\n                    genCode.textContent = '[program_navigator dept=\"' + dept + '\" program=\"' + progId + '\" display_totals=\"' + displayTotals + '\" show_selectors=\"' + showSelectors + '\"]';\n                } else { genBox.style.display = 'none'; }\n                \n                const seq = cfccData[dept][progId];\n                let updatedTitle = isDefault ? 'Recommended Course Sequence:' : '';\n                if (seq.title) { updatedTitle += ' ' + seq.title + ' (' + progId + ')'; } \n                else { updatedTitle += ' (' + progId + ')'; }\n                titleElement.textContent = updatedTitle.trim();\n                \n                let html = '<table class=\"table table-bordered table-striped bg-white\"><thead><tr class=\"bg-primary text-white\"><th>Semester<\/th><th>Recommended Coursework<\/th><\/tr><\/thead><tbody>';\n                let hasData = false;\n\n                \/\/ Extract and filter available terms (ignoring the tracking title property string)\n                let termsToRender = Object.keys(seq).filter(key => key !== 'title');\n\n                \/\/ Apply custom sorting conditions based on the current program selection\n                if (customProgramOrders[progId]) {\n                    const desiredOrder = customProgramOrders[progId];\n                    termsToRender.sort((a, b) => {\n                        let idxA = desiredOrder.indexOf(a);\n                        let idxB = desiredOrder.indexOf(b);\n                        if (idxA === -1) idxA = 999;\n                        if (idxB === -1) idxB = 999;\n                        return idxA - idxB;\n                    });\n                } else {\n                    termsToRender.sort((a, b) => {\n                        return (defaultOrderPriority[a] || 99) - (defaultOrderPriority[b] || 99);\n                    });\n                }\n\n                \/\/ Render the output structure sequentially using our sorted term references\n                termsToRender.forEach(sem => {\n                    const entries = seq[sem];\n                    if (Array.isArray(entries) && entries.length > 0) {\n                        hasData = true;\n                        html += '<tr><th scope=\"row\" style=\"width:25%\"><strong>' + sem + '<\/strong><\/th><td><ul class=\"mb-0\">';\n                        let semesterCredits = 0;\n                        entries.forEach(item => {\n                            let courseText = (item && typeof item === 'object') ? (item.course || '') : (item ? item.toString() : '');\n                            let creditText = (item && typeof item === 'object') ? (item.credits || '') : '';\n                            let displayString = courseText + (creditText !== '' ? ' (' + creditText + ' Credits)' : '');\n                            semesterCredits += parseInt(creditText, 10) || 0;\n\n                            const courseRegex = \/\\b([A-Z]{3})[\\s-]?(\\d{3}[A-Z]*)\\b\/gi;\n                            if (courseRegex.test(courseText)) {\n                                courseRegex.lastIndex = 0;\n                                let linkedContent = displayString.replace(courseRegex, function(fullMatch, deptCode, numCode) {\n                                    return ' <a href=\"https:\/\/selfservice.cfcc.edu\/Student\/Student\/Courses\/Search?keyword=' + deptCode.toUpperCase() + '-' + numCode.toUpperCase() + '&academicLevels=CU\" target=\"_blank\"> <strong>' + fullMatch + '<\/strong> <\/a> ';\n                                });\n                                html += '<li>' + linkedContent + '<\/li>';\n                            } else {\n                                html += '<li class=\"text-dark\" style=\"list-style-type: disc; margin-left: 15px;\"><span>' + displayString + '<\/span><\/li>';\n                            }\n                        });\n                        if (displayTotals && semesterCredits > 0) {\n                            html += '<li class=\"mt-2 list-unstyled font-weight-bold text-primary border-top pt-1\" style=\"font-size:14px;\">Total Credits: ' + semesterCredits + '<\/li>';\n                        }\n                        html += '<\/ul><\/td><\/tr>';\n                    }\n                });\n                tableContainer.innerHTML = hasData ? html + '<\/tbody><\/table>' : ' <div class=\"alert alert-warning\"> No sequence data available. <\/div> ';\n            }\n\n            function updateProgramDropdown(deptValue) {\n                progSelect.innerHTML = '<option value=\"\">-- Select Code\/Track --<\/option>';\n                if (!deptValue || !cfccData[deptValue]) { progSelect.disabled = true; genBox.style.display = 'none'; return; }\n                Object.keys(cfccData[deptValue]).forEach(id => {\n                    let opt = document.createElement('option');\n                    opt.value = id; opt.textContent = id + (cfccData[deptValue][id].title ? ' - ' + cfccData[deptValue][id].title : '');\n                    progSelect.appendChild(opt);\n                });\n                progSelect.disabled = false;\n            }\n\n            Object.keys(cfccData).forEach(tab => {\n                let opt = document.createElement('option'); opt.value = tab; opt.textContent = tab; deptSelect.appendChild(opt);\n            });\n            deptSelect.addEventListener('change', function() { updateProgramDropdown(this.value); });\n            \n            progSelect.addEventListener('change', function() {\n                \/\/ 1. Fire your standard course sequence table renderer\n                if (this.value) {\n                    renderSequence(deptSelect.value, this.value);\n                    \n                    \/\/ 2. THE BRIDGE: Sync the Lightcast Career Widget automatically\n                    const jobDataSelect = document.getElementById('jobData-select');\n                    \n                    if (jobDataSelect) {\n                        \/\/ Match the incoming code (e.g., \"C25800A\") to the Lightcast option pile\n                        const incomingCode = this.value.trim();\n                        \n                        \/\/ Confirm the Lightcast dropdown actually contains an option for this specific code\n                        const optionExists = Array.from(jobDataSelect.options).some(opt => opt.value === incomingCode);\n                        \n                        if (optionExists) {\n                            jobDataSelect.value = incomingCode;\n                            \n                            \/\/ Force Lightcast's internal display listener to run\n                            jobDataSelect.dispatchEvent(new Event('change'));\n                        }\n                    }\n                }\n            });\n\n            if (preSelect.program) {\n                let targetDept = preSelect.dept, targetProg = preSelect.program, matchFound = false;\n                const normalizedInput = normalizeKeyString(targetProg);\n                for (const [deptName, trackObject] of Object.entries(cfccData)) {\n                    for (const uniqueTrackKey of Object.keys(trackObject)) {\n                        if (normalizeKeyString(uniqueTrackKey) === normalizedInput) {\n                            targetDept = deptName; targetProg = uniqueTrackKey; matchFound = true; break;\n                        }\n                    }\n                    if (matchFound) break;\n                }\n                if (matchFound && targetDept) {\n                    deptSelect.value = targetDept; updateProgramDropdown(targetDept); progSelect.value = targetProg; renderSequence(targetDept, targetProg);\n                } else {\n                    tableContainer.innerHTML = ' <div class=\"alert alert-warning\"> Sequence configuration for \"' + preSelect.program + '\" not found. <\/div> ';\n                }\n            } else if (preSelect.dept) {\n                deptSelect.value = preSelect.dept; updateProgramDropdown(preSelect.dept);\n            }\n        });\n        <\/script> <\/div>  <\/div>  <\/div>  <\/div> <p><\/p>\n<hr>\n<h4>Related Information<\/h4>\n<h6>Career Opportunities and Local Employers<\/h6>\n<p>Successful graduates of the mechatronics engineering technology curriculum can find employment in a wide range of industrial facilities that use automation and\/or automated processing systems working closely with electrical and mechanical engineers.<\/p>\n<p><strong>Median wage: <\/strong>$56,740<\/p>\n<p><strong>Local employers:<\/strong> General Electric, Corning, Sturdy Corporation, West Frasier, NC Healthcare Engineers Assoc.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>The CFCC Associate in Applied Science Mechatronics program equips students with engineering principles and technical skills necessary to develop and test automated, servomechanical, and other electromechanical systems. The program prepares individuals for entry-level technician positions in areas such as electronics, robotics, industrial manufacturing, instrumentation, and automation. Second-year students are eligible for internships with General Electric [&hellip;]<\/p>\n","protected":false},"author":7,"featured_media":6,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"open","template":"","meta":{"_expiration-date-status":"","_expiration-date":0,"_expiration-date-type":"","_expiration-date-categories":[],"_expiration-date-options":[]},"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v20.8 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Mechatronics Engineering Technology - Mechatronics Engineering Technology<\/title>\n<meta name=\"description\" content=\"Mechatronics Engineering Technology - The CFCC Associate in Applied Science Mechatronics program equips students with engineering principles and technical skills\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/cfcc.edu\/mechatronics-engineering-technology\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Mechatronics Engineering Technology - Mechatronics Engineering Technology\" \/>\n<meta property=\"og:description\" content=\"The CFCC Associate in Applied Science Mechatronics program equips students with engineering principles and technical skills necessary to develop and test automated, servomechanical, and other electromechanical systems. The program prepares individuals for entry-level technician positions in areas such as electronics, robotics, industrial manufacturing, instrumentation, and automation. Second-year students are eligible for internships with General Electric [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/cfcc.edu\/mechatronics-engineering-technology\/\" \/>\n<meta property=\"og:site_name\" content=\"Mechatronics Engineering Technology\" \/>\n<meta property=\"article:modified_time\" content=\"2026-06-22T18:32:45+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/cfcc.edu\/mechatronics-engineering-technology\/wp-content\/uploads\/sites\/105\/2019\/09\/mechatronics.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"2000\" \/>\n\t<meta property=\"og:image:height\" content=\"1335\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/cfcc.edu\/mechatronics-engineering-technology\/\",\"url\":\"https:\/\/cfcc.edu\/mechatronics-engineering-technology\/\",\"name\":\"Mechatronics Engineering Technology - Mechatronics Engineering Technology\",\"isPartOf\":{\"@id\":\"https:\/\/cfcc.edu\/mechatronics-engineering-technology\/#website\"},\"datePublished\":\"2019-08-19T20:15:32+00:00\",\"dateModified\":\"2026-06-22T18:32:45+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/cfcc.edu\/mechatronics-engineering-technology\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/cfcc.edu\/mechatronics-engineering-technology\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/cfcc.edu\/mechatronics-engineering-technology\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/cfcc.edu\/mechatronics-engineering-technology\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Mechatronics Engineering Technology\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/cfcc.edu\/mechatronics-engineering-technology\/#website\",\"url\":\"https:\/\/cfcc.edu\/mechatronics-engineering-technology\/\",\"name\":\"Mechatronics Engineering Technology\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/cfcc.edu\/mechatronics-engineering-technology\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Mechatronics Engineering Technology - Mechatronics Engineering Technology","description":"Mechatronics Engineering Technology - The CFCC Associate in Applied Science Mechatronics program equips students with engineering principles and technical skills","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/cfcc.edu\/mechatronics-engineering-technology\/","og_locale":"en_US","og_type":"article","og_title":"Mechatronics Engineering Technology - Mechatronics Engineering Technology","og_description":"The CFCC Associate in Applied Science Mechatronics program equips students with engineering principles and technical skills necessary to develop and test automated, servomechanical, and other electromechanical systems. The program prepares individuals for entry-level technician positions in areas such as electronics, robotics, industrial manufacturing, instrumentation, and automation. Second-year students are eligible for internships with General Electric [&hellip;]","og_url":"https:\/\/cfcc.edu\/mechatronics-engineering-technology\/","og_site_name":"Mechatronics Engineering Technology","article_modified_time":"2026-06-22T18:32:45+00:00","og_image":[{"width":2000,"height":1335,"url":"https:\/\/cfcc.edu\/mechatronics-engineering-technology\/wp-content\/uploads\/sites\/105\/2019\/09\/mechatronics.jpg","type":"image\/jpeg"}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/cfcc.edu\/mechatronics-engineering-technology\/","url":"https:\/\/cfcc.edu\/mechatronics-engineering-technology\/","name":"Mechatronics Engineering Technology - Mechatronics Engineering Technology","isPartOf":{"@id":"https:\/\/cfcc.edu\/mechatronics-engineering-technology\/#website"},"datePublished":"2019-08-19T20:15:32+00:00","dateModified":"2026-06-22T18:32:45+00:00","breadcrumb":{"@id":"https:\/\/cfcc.edu\/mechatronics-engineering-technology\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/cfcc.edu\/mechatronics-engineering-technology\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/cfcc.edu\/mechatronics-engineering-technology\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/cfcc.edu\/mechatronics-engineering-technology\/"},{"@type":"ListItem","position":2,"name":"Mechatronics Engineering Technology"}]},{"@type":"WebSite","@id":"https:\/\/cfcc.edu\/mechatronics-engineering-technology\/#website","url":"https:\/\/cfcc.edu\/mechatronics-engineering-technology\/","name":"Mechatronics Engineering Technology","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/cfcc.edu\/mechatronics-engineering-technology\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"}]}},"_links":{"self":[{"href":"https:\/\/cfcc.edu\/mechatronics-engineering-technology\/wp-json\/wp\/v2\/pages\/2"}],"collection":[{"href":"https:\/\/cfcc.edu\/mechatronics-engineering-technology\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/cfcc.edu\/mechatronics-engineering-technology\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/cfcc.edu\/mechatronics-engineering-technology\/wp-json\/wp\/v2\/users\/7"}],"replies":[{"embeddable":true,"href":"https:\/\/cfcc.edu\/mechatronics-engineering-technology\/wp-json\/wp\/v2\/comments?post=2"}],"version-history":[{"count":14,"href":"https:\/\/cfcc.edu\/mechatronics-engineering-technology\/wp-json\/wp\/v2\/pages\/2\/revisions"}],"predecessor-version":[{"id":27,"href":"https:\/\/cfcc.edu\/mechatronics-engineering-technology\/wp-json\/wp\/v2\/pages\/2\/revisions\/27"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/cfcc.edu\/mechatronics-engineering-technology\/wp-json\/wp\/v2\/media\/6"}],"wp:attachment":[{"href":"https:\/\/cfcc.edu\/mechatronics-engineering-technology\/wp-json\/wp\/v2\/media?parent=2"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}