waterloo.wiki

Marmoset

Marmoset is the code submission server for computer science and engineering students at the University of Waterloo. It is a fork of the original Marmoset, which was created by the University of Maryland.

History

Marmoset started off as a plugin to the Eclipse IDE, created by then-PhD student Jaime Spacco under the direction of Bill Pugh in 2004 at the University of Maryland to solve the problem of TAs having to run all student-submitted code themselves.

In 2006, for Spacco's PhD thesis, this plugin was turned into a web-based app and was named after marmosets for unknown reasons.

Over the years, improvements were made by the UMD team, who later open-sourced Marmoset so other institutions could run their own instances. One of these institutions was the University of Waterloo, who still uses it to this day.

Trivia