Skip to content

adamsimms/syllabi

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

80 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Photography Syllabi — Adam Simms

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

Courses

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.

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.

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.

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.


Adding a Course

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.

Cloning with assets

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.

Publishing

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.

Analytics

Syllabus traffic is tracked with Umami Cloud (Hobby plan), shared with adamsimms.xyz.

  1. Sign up at cloud.umami.is and add a website named adamsimms.xyz.
  2. Copy the website ID into analytics.config.json (umamiWebsiteId), or set UMAMI_WEBSITE_ID in the Cloudflare Pages project environment.
  3. 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.

License

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.

Contact

Questions about these materials or adapting them for your own teaching? Book a meeting or open an issue in this repository.

About

Photography course syllabi, schedules, assignments, and resources.

Topics

Resources

License

Stars

0 stars

Watchers

0 watching

Forks

Packages

 
 
 

Contributors