import React from "react"; import { semesters } from "../../content/lectures"; export default function LecturesPage() { const recentSemesters = semesters.slice(0, 3); const olderSemesters = semesters.slice(3); return (
{/* Page Header */}

LECTURES

{/* Recent 3 Semesters */}

Recent Courses

Latest 3 Semesters
{recentSemesters.map((sem, idx) => (
{sem.term} {sem.year} Latest
    {sem.courses.map((c, cIdx) => (
  • {c.en}
    Code: {c.code} {c.note && `(${c.note})`}
  • ))}
Total Offerings {sem.courses.length} Courses
))}
{/* Older Semesters (Native
/ progressive disclosure) */}
Browse all semesters

Course history from 2016 Fall to 2024 Spring

Open ▾ Close ▴
{olderSemesters.map((sem, idx) => (
{sem.term} {sem.year} {sem.courses.length} Courses
    {sem.courses.map((c, cIdx) => (
  • {c.en}
    Code: {c.code} {c.note && `(${c.note})`}
  • ))}
))}
); }