Shoop specializes in Bioinformatics, specifically database management and
warehousing. Before coming to Macalester in 2001, she worked as a Post-doctoral and
Research Associate at the University of Minnesota in the Computational Biology Centers.
She helped coordinate research on data from the human genome project, developing data
warehouses and directing the development of data analysis and visualization tools. 

Shoop received a NSF Research Opportunity Award for the proposal entitled Interactive
Software Tools for Multiple Genome Comparison and Exploration, as well as a grant from
Nevin Young and Steven Cannon from the University of Minnesota's Digital Technology
Initiative for a project entitled: Client-Server Tools for Combining Biological
Ontologies, Genome Sequence Comparisons and Evolutionary Data. The results of her
research has appeared in high quality journals such as Bioinformatics. Shoop has taught
courses on Database Systems, Internet Programming, Object-Rriented Programming, Software
Development, Operating Systems, Bioinformatics and Introduction to Computing. 

EDUCATION: B.S., M.S., Ph.D., University of Minnesota 

Shoop has been teaching at Macalester since 2001. 

Journal Articles


Patterns and Exemplars: Compelling Strategies for Teach- ing Parallel and Distributed Computing to CS Undergraduates (with J. Adams and R. Brown), Parallel and Distributed Process- ing Symposium Workshops PhD Forum (IPDPSW), 2013 IEEE 27th International (2013)


Teaching undergraduates using local virtual clusters (with R. Brown), Cluster Computing (CLUSTER), 2013 IEEE International Conference on (2013)


CSinParallel and Synergy for Rapid Incremental Addition of PDC Into CS Curricula (with Richard Brown), Parallel and Distributed Processing Symposium Workshops (IPDPSW), 2012 IEEE 26th International (2012)

doi: 10.1109/IPDPSW.2012.166.



Virtual Clusters for Parallel Computing Education (with Richard Brown, Eric Biggers, Malcolm Kane, Devry Lin, and Maura Warner), Proceedings of the 42nd ACM technical symposium on Computer science education, SIGCSE 12. (2012)

isbn: 978-1-4503-1098-7. doi: 10 . 1145 / 2157136. 2157287.



Modules in Community: Injecting More Parallelism Into Computer Science Curricula (with Richard Brown), Proceedings of the ACM SIGCSE Technical Symposium on Computer Science Education (SIGCSE 2011) (2011)


Early and often: Bringing more parallelism into undergraduate Computer Science (with et al), SPLASH 201 Workshop on Curricula for Concurrency and Parallelism (2010)

Towards a community of Computer Science educators who teach more parallelism (with Peter Hinsbeeck and Richard Brown), SPLASH 201 Workshop on Curricula for Concurrency and Parallelism (2010)