Leo Porter

E-mail: leo.porter at skidmore dot edu
Leo Porter
Skidmore College
815 North Broadway
Saratoga Springs, NY 12866
Office: Harder Hall 224
(Picture of Leo)

I have been an Assistant Professor of Computer Science at Skidmore College since the Fall 2011. Before starting at Skidmore College, I taught as a summer graduate research fellow at UC San Diego and was adjunct faculty at the University of San Diego.

I am a co-PI on an NSF-TUES grant for Peer Instruction in Computer Science. If you are interested in using Peer Instruction in your classes, please feel free to contact me. Materials for Peer Instruction in Computer Science courses and practical guidance for those new to Peer Instruction can be found at peerinstruction4cs.org

I completed my Ph.D. in computer architecture at UC San Diego superbly advised by Dean Tullsen. I continue to collaborate with Dean Tullsen in computer architecture and with the San Diego Supercomputer Center and the Performance Modeling and Characterization Laboratory (previously with Allan Snavely) in HPC scheduling. In addition, I actively collaborate with Beth Simon (and others) on Computer Science Education Research.

My architecture research interests include speculative multithreading, transactional memory, thread-level parallelism, branch-prediction, cache-design, chip-multiprocessors, simultaneous multithreading, process scheduling, architecture-aware scheduling, and cache coherence.

My computer science education research interests include CS1, media computation, clickers, active learning, flipped classroom, program evaluation, concept inventories, and peer instruction.