# ROOT_ Program Duration Model Phase 6D §25 — the actual instructional-hour estimate, computed by summing real `module_activities.estimated_duration_minutes` values from the live database, not invented or marketed backward from a target number. Run: `SELECT c.course_id, SUM(a.estimated_duration_minutes) ... GROUP BY c.course_id` against the current schema. ## Per-course totals (self-paced estimate) | Course | Activities | Minutes | Hours | |---|---|---|---| | ROOT 01 Computing & Linux Foundations | 35 | 338 | 5.6 | | ROOT 02 Linux Administration & Networking | 0 | 0 | 0 (not yet authored) | | ROOT 03 Git & Collaborative Development | 0 | 0 | 0 (not yet authored) | | ROOT 04 Containers & Docker | 0 | 0 | 0 (not yet authored) | | ROOT 05 Kubernetes Foundations | 28 | 403 | 6.7 | | ROOT 06 Kubernetes Application Workloads | 22 | 295 | 4.9 | | ROOT 07 Kubernetes Networking & Configuration | 27 | 353 | 5.9 | | ROOT 08 Kubernetes Storage & Scheduling | 15 | 250 | 4.2 | | ROOT 09 Kubernetes Security | 40 | 745 | 12.4 | | ROOT 10 Kubernetes Troubleshooting & Observability | 20 | 277 | 4.6 | | ROOT 11 DevOps & Platform Engineering | 3 | 35 | 0.6 | | ROOT 12 Real Ops | 6 | 115 | 1.9 | | ROOT Capstone | 5 | 120 | 2.0 | | **Total (all authored content)** | **201** | **2,931** | **48.9** | ## Self-paced vs. instructor-led The figures above are self-paced estimates — the sum of each activity's own `estimated_duration_minutes`, which is how long a student working alone is expected to need for that specific lesson/lab/reflection. This is the one number this phase can honestly derive programmatically. **Instructor-led classroom time is NOT separately tracked as a distinct database field** — every Instructor Notes section already documents approximate live-facilitation timing in prose (e.g. "10 minutes live discussion; 8 minutes self-paced writing"), but these are per-activity estimates embedded in Markdown, not a summable column. A future phase could add a distinct `estimated_duration_minutes_instructor_led` column if precise classroom scheduling becomes a real, measured need — this phase does not invent that precision now. As a conservative approximation: instructor-led delivery of the currently-authored curriculum runs roughly the same total or somewhat longer than the self-paced figure above, once live discussion and demonstration time (documented per-activity) is added — do not treat 48.9 hours as a hard classroom-scheduling number without reading the relevant Instructor Notes first. ## What this is NOT Not a marketing duration, not a promise, not a certification-hours figure. `estimated_duration_minutes` values were themselves authored as honest guesses (see `docs/COURSE_AUTHORING_STANDARD.md` §4) — this total will get more accurate as real completion-time data accumulates from actual students, not before. ## Once ROOT 02-04 are authored The foundational half of ROOT_ (01-04) is planned at ~6 modules each (see `docs/ROOT_FOUNDATIONS_ARCHITECTURE.md`) — ROOT 01's actual authored total (5.6 hours across 6 modules) is the only real data point so far; ROOT 02-04 should be expected to land in a similar 5-7 hour range each once authored, giving a rough eventual ROOT 01-04 total near 20-25 hours, and a full ROOT_ program total near 65-75 hours — stated here as a planning estimate, explicitly not yet real data, and should be replaced with the real computed total once those three courses are actually built.