Notice: This is the legacy/internal computer science site. Content on this page may be out of date.
For current information, please visit our main public web site.
For current information, please visit our main public web site.

Summer Undergraduate Research Fellowships (SURF)
What is SURF?
SURF is the centerpiece of Smith’s Summer Research Fellowship Program.The summer of 2020 will be the 52nd year that Smith has had a formal student summer research program! Hands-on research collaboration between faculty and students is a cornerstone of the science education at Smith, so the summer program has always been very important to us. We invite you to join the students who will receive stipends to support their independent research during the summer of 2019.For more information, see: http://www.science.smith.edu/student-opportunities/surf
Where’s the application (due. Feb 7th)?
http://www.science.smith.edu/student-opportunities/surf/surf-applicationWho is hiring?
Alicia M. Grubb
This summer I’m looking for students interested in software development and/or empirical research (i.e., Software Engineering).- In past summers, we developed BloomingLeaf , a web-based tool for building and analyzing goal models. This summer we will focus on improving the usability of our analysis results by creating better visualization and smart algorithms to help stakeholders understand trends over time. We will also implement new model management features helping multiple stakeholders compare their models and results. We seek the help of enthusiastic students with strong programming skills and an exposure to web development (javaScript), who have excellent communication skills (written/verbal English) and an ability to work independently and collaboratively. Our online codebase will help you create a portfolio for future applications to employers and graduate schools.
- Other projects include: using stakeholder preferences to reduce the solution space of possible evolutions; comparing expressive power and usability of goal modeling languages; visualizing trends in evolutionary reasoning; and exploring the utility of goal modeling activities. Students with an interest in research and/or an interest in qualitative data analysis (e.g., open coding, ethnography) should state this on their application.
R. Jordan Crouser
- The Automated Scribal Identification Project uses ancient manuscripts written in the Aramaic dialect of Syriac as a case study for exploring how recent advances in the digital analysis of handwriting can help scholars better ascertain a manuscript's provenance, identify manuscripts written by the same scribe, and trace out the chronological development of ancient scripts. Although the initial project goal is to substantially advance our understanding of Syriac Christianity, its greatest effect would be in providing a platform and a model for similar ventures in other languages such as Arabic, Greek, Hebrew, Latin, and Sanskrit.
- Individual Differences Project: Researchers have conducted many studies that observe a data analyst performing a particular task, and have used those observations to define an analytic workflow. Individual analysts have distinctive workflows: they may combine canonical actions in unique patterns, focus on particular areas over others, and so forth. But, how do we predict which workflows an analyst is likely to favor in advance? In this project, we will design and conduct a series of experiments aimed at understanding the invariant features of the user that can be used to identify which features of an analytic tool we can modulate to better support individual analyst. By mapping features of theuseronto features of the tool, we aim to provide a better, more streamlined experience for the user, thereby amplifying human analytic capabilities in areas where purely computational analysis fails.
- Computing for Mental Health Project: A collaboration with clinicians at the Justice Resource Institute on exploring the role of computation and interactive systems in community-based mental health intiatives.
Katherine M. Kinnaird
This summer, I am looking for students interested in building a new Python package and/or interested in building an interactive visualization platform for a representation of musical scores. Additionally, I may have funding for a student interested at the intersection of data science education research and text mining.- Building a new python package that reimagines existing MATLAB code for building aligned hierarchies, a representation for musical scores. This builds on work published at ISMIR 2016, but requires no background knowledge in music information retrieval (MIR). Students interested in this project should have experience coding in python (ie. CS 111), and they should be excited by the prospect of building code that will be publicly available.
- The Interactive Aligned Hierarchies also builds on the aligned hierarchies, but links the static output to the score. This will allow for interactive exploration of both the score and the representation simultaneously. Students interested in this project should have experience designing large-scale projects and are excited about connecting visualizations with sound files.
- (Possible funding) As part of a TRIPODS+X grant, there is summer work to explore investigating students’ data science misconceptions before and after their first formal course in data science. This project will rely on aspects of text mining in addition to data management.
Ileana Streinu
Summer 2020 projects:- Geometry of viral capsides
- Prototyping auxetic materials
- Educational materials for a new robotics course