North Carolina Electrical License Exam Prep Hours Calculator

ANALife Services AuthorityNational Calculator Authority›North Carolina Electrical License Exam Prep Hours Calculator

.calc-container { max-width: 640px; margin: 2rem 0; padding: 1.5rem; background: #fff; border: 1px solid #ddd; border-radius: 8px; box-shadow: 0 1px 3px rgba(0,0,0,0.06); font-family: system-ui, -apple-system, sans-serif; } .calc-container h3 { font-family: Georgia, serif; font-size: 1.15rem; color: #1a1a1a; margin-bottom: 1rem; padding-bottom: 0.5rem; border-bottom: 2px solid var(--ac, #3d5a80); } .calc-row { display: flex; align-items: center; gap: 0.75rem; margin-bottom: 0.75rem; flex-wrap: wrap; } .calc-row label { min-width: 160px; font-size: 0.9rem; color: #333; font-weight: 500; } .calc-row input[type="number"], .calc-row select { flex: 1; min-width: 120px; max-width: 200px; padding: 0.5rem 0.6rem; border: 1px solid #ccc; border-radius: 4px; font-size: 0.9rem; font-family: system-ui, sans-serif; color: #1a1a1a; background: #fafaf8; } .calc-row input:focus, .calc-row select:focus { outline: none; border-color: var(--ac, #3d5a80); box-shadow: 0 0 0 2px rgba(26,74,138,0.12); } .calc-row .unit { font-size: 0.82rem; color: #888; min-width: 30px; } .calc-btn { display: inline-block; margin-top: 0.5rem; padding: 0.55rem 1.5rem; background: var(--ac, #3d5a80); color: #fff; border: none; border-radius: 4px; font-size: 0.9rem; font-weight: 600; cursor: pointer; font-family: system-ui, sans-serif; } .calc-btn:hover { opacity: 0.9; } .calc-result { margin-top: 1.25rem; padding: 1rem 1.25rem; background: #f0f6fc; border-left: 3px solid var(--ac, #3d5a80); border-radius: 0 6px 6px 0; display: none; } .calc-result.visible { display: block; } .calc-result-label { font-size: 0.78rem; text-transform: uppercase; letter-spacing: 0.06em; color: #666; margin-bottom: 0.25rem; } .calc-result-value { font-size: 1.6rem; font-weight: 700; color: var(--ac, #3d5a80); } .calc-result-detail { font-size: 0.85rem; color: #555; margin-top: 0.5rem; line-height: 1.5; } .calc-note { margin-top: 1rem; font-size: 0.8rem; color: #888; font-style: italic; } .calc-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 0.75rem; margin-top: 0.75rem; } .calc-grid-item { padding: 0.6rem 0.8rem; background: #f8f9fa; border-radius: 4px; border: 1px solid #eee; } .calc-grid-item .label { font-size: 0.75rem; color: #888; text-transform: uppercase; letter-spacing: 0.04em; } .calc-grid-item .value { font-size: 1.1rem; font-weight: 600; color: #1a1a1a; } @media (max-width: 720px) { .calc-row { flex-direction: column; align-items: flex-start; gap: 0.3rem; } .calc-row label { min-width: auto; } .calc-row input[type="number"], .calc-row select { max-width: 100%; width: 100%; } .calc-grid { grid-template-columns: 1fr; } } .calc-chart { margin: 1rem 0; text-align: center; } .calc-chart svg { max-width: 100%; height: auto; } .calc-chart-legend { display: flex; flex-wrap: wrap; justify-content: center; gap: 0.6rem 1.2rem; margin-top: 0.6rem; font-size: 0.8rem; color: #555; } .calc-chart-legend span { display: inline-flex; align-items: center; gap: 0.3rem; } .calc-chart-legend i { display: inline-block; width: 10px; height: 10px; border-radius: 2px; font-style: normal; } .calc-related { max-width: 640px; margin: 2rem 0 1rem; padding: 1.25rem 1.5rem; background: #f8f9fa; border: 1px solid #e8e8e8; border-radius: 8px; } .calc-related h3 { font-family: Georgia, serif; font-size: 1rem; color: #1a1a1a; margin: 0 0 0.75rem; padding-bottom: 0.4rem; border-bottom: 2px solid var(--ac, #3d5a80); } .calc-related-list { list-style: none; padding: 0; margin: 0 0 0.75rem; display: grid; grid-template-columns: 1fr 1fr; gap: 0.4rem 1.5rem; } .calc-related-list li a { font-size: 0.88rem; color: var(--ac, #3d5a80); text-decoration: none; } .calc-related-list li a:hover { text-decoration: underline; } .calc-browse-all { margin: 0.5rem 0 0; font-size: 0.9rem; font-weight: 600; } .calc-browse-all a { color: var(--ac, #3d5a80); text-decoration: none; } .calc-browse-all a:hover { text-decoration: underline; } @media (max-width: 720px) { .calc-related-list { grid-template-columns: 1fr; } }

North Carolina Electrical License Exam Prep Hours Calculator

Estimate the total study hours needed to prepare for the North Carolina Electrical Contractor License Exam (administered by PSI) based on your experience, weak subject areas, and daily study availability.

License Type

Limited (Residential) Intermediate Unlimited

Years of Electrical Field Experience

Prior Formal Electrical Study (hours completed)

Weak Subject Areas (select all that apply)

NEC Code (Articles) Load Calculations Motors & Controls Grounding & Bonding Wiring Methods Services & Feeders Business & Law

Available Study Hours Per Day

Study Days Per Week

Calculate

function norCalc() { var resultDiv = document.getElementById('nor-result');

// --- Gather inputs --- var licenseType = document.getElementById('nor-license-type').value; var experience = parseFloat(document.getElementById('nor-experience').value); var priorStudy = parseFloat(document.getElementById('nor-prior-study').value); var dailyHours = parseFloat(document.getElementById('nor-daily-hours').value); var daysPerWeek = parseFloat(document.getElementById('nor-days-per-week').value);

// --- Validation --- var errors = []; if (isNaN(experience) || experience 7) errors.push("Study days per week must be between 1 and 7.");

if (errors.length > 0) { resultDiv.innerHTML = '' + errors.join('') + ''; resultDiv.style.display = 'block'; return; }

// --------------------------------------------------------------- // FORMULA // --------------------------------------------------------------- // Step 1: Base hours by license type // Limited (Residential) : 80 hrs // Intermediate : 120 hrs // Unlimited : 160 hrs var baseHours = { limited: 80, intermediate: 120, unlimited: 160 }[licenseType];

// Step 2: Experience reduction factor // Each year of field experience reduces required study by 4 %, // capped at 40 % reduction (10+ years). // reductionFactor = min(experience * 0.04, 0.40) var reductionFactor = Math.min(experience * 0.04, 0.40); var afterExperience = baseHours * (1 - reductionFactor);

// Step 3: Weak-subject surcharge // Each weak subject adds 8 hours to the estimate. var subjects = document.querySelectorAll('.nor-subject:checked'); var weakCount = subjects.length; var subjectSurcharge = weakCount * 8;

// Step 4: Gross study hours needed // grossHours = afterExperience + subjectSurcharge var grossHours = afterExperience + subjectSurcharge;

// Step 5: Credit for prior formal study (max 50 % of grossHours) var priorCredit = Math.min(priorStudy, grossHours * 0.50);

// Step 6: Net study hours remaining // netHours = max(grossHours - priorCredit, 10) [floor of 10 hrs] var netHours = Math.max(grossHours - priorCredit, 10);

// Step 7: Weekly study capacity & weeks to exam-ready // weeklyCapacity = dailyHours * daysPerWeek // weeksNeeded = netHours / weeklyCapacity var weeklyCapacity = dailyHours * daysPerWeek; var weeksNeeded = netHours / weeklyCapacity;

// Step 8: Recommended practice-exam sessions (1 per 20 net hours, min 3) var practiceExams = Math.max(Math.ceil(netHours / 20), 3);

// --------------------------------------------------------------- // Display // --------------------------------------------------------------- var licenseLabel = { limited: 'Limited (Residential)', intermediate: 'Intermediate', unlimited: 'Unlimited' }[licenseType];

resultDiv.innerHTML = '### Your Exam Prep Estimate ' + '' + 'License Type' + licenseLabel + '' + 'Base Study Hours' + baseHours.toFixed(0) + ' hrs' + 'Experience Reduction (' + (reductionFactor*100).toFixed(0) + '%)−' + (baseHours * reductionFactor).toFixed(1) + ' hrs' + 'Weak Subject Surcharge (' + weakCount + ' areas × 8 hrs)+' + subjectSurcharge.toFixed(0) + ' hrs' + 'Prior Study Credit−' + priorCredit.toFixed(1) + ' hrs' + 'Net Study Hours Needed' + netHours.toFixed(1) + ' hrs' + 'Weekly Study Capacity' + weeklyCapacity.toFixed(1) + ' hrs/week' + 'Estimated Weeks to Exam-Ready' + weeksNeeded.toFixed(1) + ' weeks (~' + Math.ceil(weeksNeeded) + ' weeks)' + 'Recommended Practice Exams' + practiceExams + ' sessions' + '';

resultDiv.style.display = 'block'; }

#### Formula

1. Base Hours by license type:   Limited = 80 hrs  |  Intermediate = 120 hrs  |  Unlimited = 160 hrs 2. Experience Reduction Factor:   reductionFactor = min(yearsExperience × 0.04, 0.40) 3. After-Experience Hours:   afterExperience = baseHours × (1 − reductionFactor) 4. Weak-Subject Surcharge:   subjectSurcharge = numberOfWeakSubjects × 8 hrs 5. Gross Hours:   grossHours = afterExperience + subjectSurcharge 6. Prior Study Credit:   priorCredit = min(priorStudyHours, grossHours × 0.50) 7. Net Study Hours:   netHours = max(grossHours − priorCredit, 10) 8. Schedule:   weeklyCapacity = dailyHours × daysPerWeek   weeksNeeded = netHours ÷ weeklyCapacity 9. Practice Exams:   practiceExams = max(⌈netHours ÷ 20⌉, 3)

#### Assumptions & References

More Calculators

References