skip navigation

This page looks better in modern browsers. Please upgrade.

Brown Home Brown Home Brown Home Brown CS
Research Project:

Computer Science Education

Project status: Active


Research Areas

 

Publications

Emory, D., and Tamassia, R. JERPA: a Distance-Learning Environment for Introductory Java Programming Courses. In Proceedings of the ACM SIGCSE Technical Symposium on Computer Science Education (2002). [ pdf ]

Goodrich, M. T., and Tamassia, R. Algorithm Design: Foundations, Analysis and Internet Examples. Wiley, New York, NY, 2002.

Goodrich, M. T., and Tamassia, R. Algorithm Engineering. Wiley, New York, 2001.

Goodrich, M. T., and Tamassia, R. Data Structures and Algorithms in Java, second ed. Wiley, New York, NY, 2001.

Goodrich, M. T., and Tamassia, R. Simplified Analyses of Randomized Algorithms for Searching, Sorting, and Selection. In Handbook of Randomized Computing, S. Rajasekaran, P. M. Pardalos, J. H. Reif, and J. Rolim, Eds. Kluwer Academic Publishers, 2001, pp. 23-34.

Goodrich, M. T., and Tamassia, R. Teaching Internet Algorithmics. In Proceedings of the 32nd ACM SIGCSE Technical Symposium on Computer Science Education (2001), pp. 129-133. [ pdf ]

Bridgeman, S. S., Goodrich, M. T., Kobourov, S. G., and Tamassia, R. PILOT: An Interactive Tool for Learning and Grading. In Proceedings fo the 31st ACM SIGCSE Technical Symposium on Computer Science Education (2000), pp. 139-143. [ pdf ]

Bridgeman, S. S., Goodrich, M. T., Kobourov, S. G., and Tamassia, R. SAIL: A System for Generating, Archiving, and Retrieving Specialized Assignments in LaTeX. In Proceedings of the 31st ACM SIGCSE Technical Symposium on Computer Science Education (2000), pp. 300-304. [ pdf ]

Goodrich, M. T., Handy, M., Hudson, B., and Tamassia, R. Accessing the Internal Organization of Data Structures in the JDSL Library. In Proceedings of the Workshop on Algorithm Engineering and Experimentation (1999), Springer-Verlag. [ pdf ]

Goodrich, M. T., and Tamassia, R. Using Randomization in the Teaching of Data Structures and Algorithms. In Proc.eedings of the 30th ACM SIGCSE Technical Symposium on Computer Science Education (1999), pp. 53-57. [ pdf ]

Bazik, J., Tamassia, R., Reiss, S. P., and van Dam, A. Software Visualization in Teaching at Brown University. In Software Visualization: Programming as a Multi-Media Experience, J. Stasko, J. Domingue, M. H. Brown, and B. A. Price, Eds. MIT Press, 1998, pp. 383-398.

Gelfand, N., Goodrich, M. T., and Tamassia, R. Teaching Data Structure Design Patterns. In Proceedings of the 29th ACM SIGCSE Technical Symposium on Computer Science Education (1998), pp. 331-335. [ pdf ]

Goodrich, M. T., Handy, M., Hudson, B., and Tamassia, R. Abstracting Positional Information in Data Structures: Locators and Positions in JDSL. In OOPSLA '98 Technical Notes (1998).

Goodrich, M. T., and Tamassia, R. Data Structures and Algorithms in Java, first ed. Wiley, New York, NY, 1998.

Goodrich, M. T., and Tamassia, R. Teaching the Analysis of Algorithms with Visual Proofs. In Proceedings of the 29th ACM SIGCSE Technical Symposium on Computer Science Education (1998), pp. 207-211.

Tamassia, R. Implementing Algorithms and Data Structures: an Educational and Research Perspective. In Proceedings of the Annual International Symposium on Algorithms and Computation (1998), Springer-Verlag, pp. 4-8. [ pdf ]

Tamassia, R. Data Structures. ACM Computing Surveys 28, 1 (1996), 23-26.


Page Owner: Webmaster Last Modified: Mon Oct 23 14:57:09 2006