Courses Taught

Forty-one courses across computer science, computer engineering, and electrical engineering at Shippensburg University (2002–2021). The through-line is systems thinking — operating systems, embedded hardware, security, AI, databases, and software methodology — taught from first principles rather than platform manuals.

Italicized entries were created or significantly revised by Tom Briggs.

Related narrative: Teaching to Last: Technology-Agnostic Engineering Education · Building Engineering Programs & ABET · Constraint Generation and the Commitment to Evidence · Curriculum artifacts

Computer & Electrical Engineering

Computer Science

Graduate

Curriculum Artifacts by Topic

Selected open-source teaching artifacts mapped to courses. Full catalog: /archive/projects.

Topic Courses Artifact
Operating systems CMPE320, CMPE411 NanoKernel
Computer architecture CMPE220, CSC220 MIPS Pipeline Visualizer
Embedded systems CMPE322, CSC420 BLDC Controller, Tiva USB Creator
FPGA / reconfigurable CMPE420 I2C in Verilog
Artificial intelligence CSC462, CSC476, CSC546 Search, Knowledger, Connect Four AI
Machine learning CSC546 (research integration) Clustering, CompositeKernel
Semantic web CSC394, CSC594 JPDomainBuilder