---
title: Rebuilt the education page as a docs-native sourced reference
description: Rewrote /docs/about/education from a flat course list into a sourced reference. Every course expands to the official SBU Undergraduate Bulletin entry. 38 courses, 14 departments, grades color-coded without shame.
section: meta
tags: [meta, changelog, about, education, docs, components, stony-brook, bronx-science]
genre: index
lastUpdated: 2026-04-19
url: https://fardiniqbal.com/docs/changelog/2026-04-19-education-page-as-sourced-reference
---


I rewrote `/docs/about/education` from a flat list of course names into a docs-native sourced reference that matches the `experience.mdx` / `skills.mdx` idiom. Every one of the 38 courses I took across 14 departments at Stony Brook is now a `<Course>` row — code, title, grade, term, optional personal note — that expands to the official Undergraduate Bulletin description, prerequisites, SBC designations, and credit count, with a link back to the bulletin as citation. The data lives in `src/data/education.ts` with a `bulletinUrlFor(code)` helper that routes each department to its page on the SBU bulletin.

The grades get a `<GradeChip>` pill color-coded by tier: sage for A-tier, pulsing amber for in-progress, dashed-muted for F and W. No red. The page doesn't hide the C's and the retakes — CSE 220, CSE 320 (passed on retake), CSE 355 (C+ after an F), AMS 261 (W) — because the point of a sourced transcript is that it's sourced. External claims are inline-linked to primary sources too: the Bronx Science Nobel / Turing / Pulitzer counts cite APS and the alumni foundation; the Stony Brook CS ranking cites CSRankings directly; Bottom Line's graduation-rate lift cites the 2021 IES evaluation.

The last thing I added was a "What the transcript misses" section — a semester-by-semester pairing of coursework against what I was shipping in parallel. Fall 2023 I was taking Systems Fundamentals I and migrating a CRM at Hardy. Spring 2025 I was in Technical Communications and launching Tiny Steps CMS. Fall 2025 I was taking Web Security while actually doing incident response at NYCHA. The transcript is a ledger, but a ledger is not a life.
