Teaching Tools

Carl Pearson
Electrical and Computer Engineering Ph.D. Candidate

PhD Candidate


RAI: A Scalable Project Submission System for Parallel Programming Courses

A major component of many advanced programming courses is an open-ended “end-of-term project” assignment. Delivering and evaluating …

WebGPU: A Scalable Online Development Platform for GPU Programming Courses

The popularity of computer science classes offered through Massive Open On-line Courses (MOOCs) creates both opportunities and …