Open syllabi and course materials for undergraduate photography courses I have developed, designed, and taught. Adam Simms has taught in the Photography program in the Studio Arts Department at Concordia University.
This repository is a reference archive in Markdown—for colleagues, past and future students, and anyone looking for ideas when building a course outline. It is also my own working source when I teach these courses again. Each course folder is self-contained: syllabus, assignments, schedule, and resources. Materials are maintained for easy reading on GitHub and straightforward updates from semester to semester. Institution and semester details are noted on each course page.
Repository: github.com/adamsimms/syllabi
An introductory studio course in digital photography covering scanning, RAW processing, colour management, Photoshop correction, printing workflows, and composite image-making. Students complete three technical assignments — analog inputs, printing, and a composite triptych — while building the digital darkroom skills that support studio practice in the photography program.
- Taught in the Photography program in the Studio Arts Department at Concordia University, Winter 2025.
- Syllabus · Assignments · Schedule · Resources
An advanced studio course in digital photography that builds technical proficiency in Photoshop, scanning, printing, and digital asset management while developing a personalized artistic vision. Students complete three major assignments — group reading presentations, a printed triptych exploring composite and AI image-making, and an online final project — alongside weekly workshops and critical discussions on photography's role in digital culture.
- Taught in the Photography program in the Studio Arts Department at Concordia University, Winter 2025.
- Syllabus · Assignments · Schedule · Resources
A remote studio course examining digital image circulation, net art, and post-internet practices. Students engage with readings on screens, surveillance capitalism, and image economies while producing an online-only research-creation project through proposals, group presentations, peer critiques, and Moodle discussion responses.
- Taught in the Photography program in the Studio Arts Department at Concordia University.
- Syllabus · Assignments · Schedule · Resources
A yearlong capstone studio course for final-year photography students developing a sustained research-creation project through proposals, affinities presentations, mid-term and final critiques, gallery visits, and individual mentorship. The first term covers the first half of the 6-credit course, culminating in a resolved body of work with written and verbal articulation of conceptual aims.
- Taught in the Photography program in the Studio Arts Department at Concordia University, Fall 2025 – Winter 2025.
- Syllabus · Assignments · Schedule · Resources
Copy an existing course folder to a new folder and adapt the content. Each course folder is self-contained — policies, grading scale, and student services are included in the syllabus and resources pages.
When updating an existing offering for a new term, consider archiving the previous term in a subfolder (e.g. 2025-winter/) rather than overwriting in place.
Course files (PDFs, small archives) are stored with Git LFS. After cloning, run git lfs pull if files are missing.
Large PHOT 332 sample archives (~2.4 GB total) are on GitHub Releases, not in git — see scripts/sample-releases.mjs.
Syllabus sites are published at syllabi.adamsimms.xyz/photXXX/ (e.g. syllabi.adamsimms.xyz/phot331/).
npm run build # outputs to dist/Cloudflare Pages project: adamsimms-xyz-syllabi (wrangler.toml). Preview: adamsimms-xyz-syllabi.pages.dev.
Dashboard settings (Workers & Pages → adamsimms-xyz-syllabi → Settings → Builds):
| Setting | Value |
|---|---|
| Build command | npm run build |
| Build output directory | dist |
HUGO_VERSION |
0.164.0 (optional; Hugo is also pinned via hugo-extended in package.json) |
GIT_LFS_ENABLED |
true |
Connect the GitHub repo for automatic deploys on push to main. Add custom domain syllabi.adamsimms.xyz under Custom domains.
PDFs and small assets sync via Git LFS during the build. Sample archives over 24 MiB are served from GitHub Releases, not Pages.
Syllabus traffic is tracked with Umami Cloud (Hobby plan), shared with adamsimms.xyz.
- Sign up at cloud.umami.is and add a website named
adamsimms.xyz. - Copy the website ID into
analytics.config.json(umamiWebsiteId), or setUMAMI_WEBSITE_IDin the Cloudflare Pages project environment. - Run
npm run build— the tracker is injected into all course pages and the hub.
The script uses data-domains="adamsimms.xyz,syllabi.adamsimms.xyz" so one Umami website covers both properties.
Unless otherwise noted, course materials in this repository are published under Creative Commons Attribution 4.0 International (CC BY 4.0). You are free to share and adapt these materials for any purpose, provided you give appropriate credit.
Questions about these materials or adapting them for your own teaching? Book a meeting or open an issue in this repository.