Adams Syllabi Collection

A curated set of LaTeX-formatted syllabi for undergraduate and graduate courses in Public Administration and Public Policy at Cal State Fullerton. The repository also ships with CSUF-compliant, accessibility-ready LaTeX syllabus templates.

License: CC BY-NC-SA 4.0



📚 Available Syllabi

🎓 Undergraduate

🎓 Graduate (MPA)


♿ Accessibility (2025 Update)

The template in template/ is configured for PDF/UA accessibility and CSUF compliance:

These practices align with Section 508 and university accessibility standards.


🗂️ Repository Structure


.
├── CNAME
├── LICENSE
├── Images/
├── README.md
├── syllabi.code-workspace
├── template/
│   ├── csuf\_template/         # Full, ready-to-use accessible syllabus
│   └── csuf\_template\_shell/   # Minimal shell for rapid customization
├── CRJU\_POSC 320 Intro PA/
├── POSC 315 Intro Policy/
├── POSC 428/
├── POSC 509 MPA Foundations/
├── POSC 521 MPA Capstone/
└── POSC 588 Collab Gov/


🚀 Quick Start

Option A — Overleaf (fastest)

  1. Zip and upload template/csuf_template/ to Overleaf or import from GitHub.
  2. In Overleaf: Menu → Compiler → LuaLaTeX.
  3. Open csuf_template.tex and click Recompile (first build may take ~3–15s).
  4. 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

Install hints

Sanity checks

kpsewhich tagpdf-base.sty
kpsewhich texgyretermes-regular.otf

🧩 Using This Repo

Browse or copy an existing syllabus

Each course folder includes:

Create a new syllabus from the template

  1. Copy template/csuf_template/ into your course folder.
  2. Update the course block, instructor details, schedule, and policies.
  3. Compile with LuaLaTeX to preserve PDF/UA tagging.
  4. (Optional) Use csuf_template_shell/ if you prefer a minimal starting point.

🧠 Troubleshooting (decision tree)

Build failed?
├─ Using LuaLaTeX?
│  ├─ No → Switch compiler to LuaLaTeX
│  └─ Yes → Continue
├─ On Overleaf?
│  ├─ Yes → Packages install automatically; recompile
│  └─ No  → Ensure tagpdf + tex-gyre installed locally
├─ Fonts complaint?
│  ├─ Install tex-gyre + tex-gyre-math
│  └─ Use defaults; fallbacks will render
└─ Still stuck → Try Overleaf import—fastest path to green

🔄 Maintenance


📄 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

📧 dpadams@fullerton.edu

🌐 https://dadams.io


Contributions: feedback and suggestions are welcome in issues; direct PRs are not currently accepted.