picture of my head

John Clements

Cal Poly, Computer Science, Racket, Rust

The idea of race is a tragic fiction, constructed to justify oppression and xenophobia.

Another White Male Professor

Passwords, Charles Dickens, Molis Hai


on github: jbclements

on mastodon: @jbclements@types.pl

senior project guidelines

letters of recommendation

Diversity & Inclusion

Our country & our university have a long way to go to realize our goal of allowing every student in every classroom to feel welcome and valued. My intent is to create a space where these goals are visible and we're making progress toward them. Speaking for myself, I strongly value diversity of opinion and identity, and I hope I can make that clear in my actions. Please let me know if there are ways that I could be doing that better.

"The larger the island of knowledge, the longer the shoreline of wonder."
-- Ralph Sockman

"This man loves test cases like small children love Toys R Us. On multiple occasions I have spent more time writing test cases than I spent writing the actual programs."
-- Anonymous 102 student

Current Courses

CSC 430

Office hours

(Zoom office hours by appointment only)

Winter 2023


NB: office hours are subject to change; please consult the google calendar below to see if any of this week's office hours have been altered.


office: Building 14, room 208
e-mail: clements@calpoly.edu
phone: (805)756-6528
postal mail:
Department of Computer Science
California Polytechnic State University
1 Grand Avenue
San Luis Obispo, CA 93407