Skip to main content

Semester 0: Orientation & Foundation

Year: Pre-Engineering | Phase 0 | Weeks 4-8 | 5 weeks

info

This semester builds algorithm intuition, a CS mental model, and clean coding habits. Study discipline is established in Pre-Semester Launchpad.

Curriculum Readiness

Semester 0 is populated as a complete orientation block, including the semester project, checkpoint gate, cumulative review, and exam.


Goal

Build algorithm intuition, CS mental model, and clean coding habits so later technical semesters land on solid conceptual vocabulary and code quality standards.


Prerequisites

note

Requires Pre-Semester Launchpad. You should already have a working study routine, development environment, and basic Git workflow.


Phase Completion Contract

  • Explain: basic algorithm growth intuition, a simple map of core CS areas, and clean code principles.
  • Build: one small orientation project demonstrating algorithm visualization and clean code practices.
  • Evidence: Feynman notes, tested repo with clean code, and checkpoint answers.
  • Do not advance if: you cannot explain the basic CS map and algorithm intuition from memory or cannot write clean, tested code.

Modules

#ModuleFocus
1Module 1: Algorithm Intuition & VisualizationGrokking Algorithms - Big-O, search, graphs, and how to see algorithm state
2Module 2: CS Fundamentals OverviewCS Distilled - breadth-first map of core CS ideas
3Module 3: Clean Code IntroductionClean Code - naming, functions, structure, and testing basics

Also this semester: Semester Project · Checkpoint Gate · Cumulative Review · Semester Exam Portfolio Artifact | Common Failure Modes | Bridge Review


Core Resources

BookRole
Grokking AlgorithmsPrimary for algorithm intuition and visualization
CS DistilledPrimary for a compact map of computer science
Clean CodePrimary for naming, functions, and code hygiene

Cross-Cutting Tracks Active This Semester

TrackLevelFocus This Semester
A: TestingLevel 1Unit tests - every exercise and project task ends with at least one assertion or test
B: GitLevel 1Small commits, readable messages, and branch-based work
E: Engineering FundamentalsLevel 1Terminal basics, editor workflow, simple debugging, and reading technical docs without avoiding them

Weekly Arc (5 Weeks)

WeekFocusModules / Activities
4Algorithm intuition beginsModule 1 start, visualize arrays, search, and runtime growth
5Visual reasoning and tracingFinish Module 1, hand-trace algorithms and write simple explanations
6Breadth-first CS mapModule 2 start, connect hardware, software, data, networks, and systems
7Clean code practicesFinish Module 2, start Module 3, naming, functions, and basic testing
8Integration and assessmentFinish Module 3, build orientation project, checkpoint, review, and exam

Deliverables Checklist

  • All module warm-up quizzes attempted
  • All module lessons and key concepts completed
  • All code katas completed
  • All retrieval practice completed for each module
  • All Feynman notes written
  • All spaced repetition card tables exported or transcribed
  • All module quizzes completed
  • Semester project completed and self-reviewed
  • Checkpoint gate passed
  • Cumulative review completed
  • Semester exam completed

Capstone Throughline

Every semester must leave behind evidence that can survive into the final capstone defense.

  • Artifact carried forward: study system baseline and onboarding reflection.
  • What to preserve: Keep the learning workflow, baseline diagnostic notes, and first clean-code habits available as the setup evidence that made the later capstone sustainable.
  • Module threads: Module 1: Algorithm Intuition & Visualization, Module 2: CS Fundamentals Overview, and Module 3: Clean Code.
  • Defense prompt: In Semester 10, explain how this semester's artifact changed a capstone decision, reduced a risk, or made the final system easier to defend.