Quick Links
- Browse syllabi on the web: https://syllabi.dadams.io
- This repository: https://github.com/dadams-AU/syllabi
- Template (bundled here): template/
- Upstream template source: https://github.com/dadams-AU/csuf-syllabus (reference)
Available Syllabi
Undergraduate
- POSC 315 · Introduction to Public Policy [folder] [latest PDF]
- POSC/CRJU 320 · Introduction to Public Administration [folder] [latest PDF]
Graduate (MPA)
- POSC 509 · Foundations of Public Administration [folder] [latest PDF]
- POSC 521 · Public Administration Theory (MPA Capstone) [folder] [latest PDF]
- POSC 588 · Collaborative Governance [folder] [latest PDF]
Accessibility (2025 Update)
The template in template/ is configured for PDF/UA accessibility and CSUF compliance:
- Tagged PDFs via
tagpdfandpdfmanagement-testphase(compile with LuaLaTeX) - Semantic structure using
scrartcl(KOMA-Script) - Accessible sans-serif fonts (default Roboto; options include Noto Sans, Inter)
- Proper headings, captions, alt text, and document metadata
- High contrast with no reliance on color alone
- Logical reading order for assistive technologies
These practices align with Section 508 and university accessibility standards.
Quick Start
Option A — Overleaf (fastest)
- Zip and upload
template/csuf_template/to Overleaf or import from GitHub. - In Overleaf: Menu → Compiler → LuaLaTeX.
- Open
csuf_template.texand click Recompile (first build may take ~3–15s). - Edit the course/instructor blocks and export the tagged PDF.
Option B — Local LaTeX (advanced)
# Clone this syllabi repo or pull just the template directory
git clone https://github.com/dadams-AU/syllabi.git
cd syllabi/template/csuf_template
lualatex csuf_template.tex
Requirements
- LuaLaTeX (XeLaTeX/PDFLaTeX won't produce proper tagging)
- TeX distribution: TeX Live 2023+, MacTeX, or MiKTeX
- Packages:
tagpdf,pdfmanagement-testphase,fontspec,tex-gyre csuf_logo.pngpresent in the template directory
Using This Repo
Browse or copy an existing syllabus
Each course folder includes:
syllabus.tex— LaTeX sourcesyllabus.pdf— compiled, accessible PDF
Create a new syllabus from the template
- Copy
template/csuf_template/into your course folder. - Update the course block, instructor details, schedule, and policies.
- Compile with LuaLaTeX to preserve PDF/UA tagging.
- (Optional) Use
csuf_template_shell/if you prefer a minimal starting point.
License
Creative Commons BY-NC-SA 4.0
You may share and adapt with attribution, no commercial use, and share alike.
See LICENSE for details.
Contact
David P. Adams, Ph.D.
Associate Professor of Public Administration
California State University, Fullerton