Undergraduate Research at PLUM

Tony: Today I’m talking with two Computer Science (CS) students to see how Undergraduate Research (UR) can work at an R1 institution. Yiyun is an undergrad and James is a grad student at University of Maryland (UMD). Let me start by asking how you two know each other?
James: Yiyun and I met through Dr. Hicks, who said Yiyun was interested in working together. We now both work on the same research project, where Dr. Hicks and I provide guidance and direction when needed.
Yiyun (right) reviews his code with James looking on
Yiyun: When I was taking intro to programming languages (PL) in my sophomore year, I talked to the instructor about my interest in PL, and showed him some personal projects I did. He asked me to email him a summary, which he forwarded to several CS faculty. Dr. Hicks replied and told me there was a project that I could work on. That’s how I started doing research at UMD.
Tony: Can you describe your research group?
James: Sure. The primary research focus at PLUM (Programming Languages Research at the University of Maryland) is in the area of PL. We study type systems, formal methods, and program analysis, and apply PL techniques to other areas like cryptography, quantum computing, security, and incremental computation. Dr. Hicks and Dr. Van Horn lead the group; there are currently two postdocs, five PhD students, a couple MS students, and a few undergrads.
Tony: What does a typical week look like in the life of an undergraduate researcher?
Yiyun: When I started research with Dr. Hicks, James and I had to submit a form which included goals and expected deliverables. As I was researching part-time, I didn’t have much time to allocate, and most of it was spent on engineering proofs. James and I had weekly meetings to check my progress and brainstorm any issues that I couldn’t address independently. During the summer I started researching full-time and was able to spend more time on the project; the major difference was that I spent more time reading papers related to the topic. I also got a desk in the lab, which made it easier for me to communicate with people at PLUM.
Tony: Are you doing research for academic credit?
Yiyun: Yes, there is a UR course and students can choose to take one to three credits, depending on the amount of time they are willing to spend per week. I received three credits, which means I had to spend at least ten hours each week on my research. It is also possible to get paid, but I’m not sure if you can get paid and receive credits at the same time.
Tony: James, did you also start doing research as an undergrad at UMD?
James: Yes, I’d say my experience was somewhat similar. I started working with Dr. Hicks as an undergrad after taking his PL course and went on to complete the combined BS/MS program. I’m now back at UMD working on my PhD. To me, students who start researching as undergrads have many more advantages when applying for jobs and grad school. UR helps students decide what is the right path for them and UMD has a mix of students who pursue either grad school or industry.
Tony: Yiyun, which way are you leaning?
Yiyun: I’m definitely leaning toward academia. I’m more interested in the abstract aspects of computer science. Attending grad school will allow me to explore a broader range of topics without the pressure of having to deliver products ready to use in production. I took a one-credit course where we were introduced to what it would look like to work in industry or academia where Dr. Dave Levin shared his experience of working as a researcher in industry. Based on what he told us, in industry, they care more about how a research project can be beneficial to the company; interesting projects can be dropped if they don’t bring benefits quickly enough. While there are deadlines in academia, I find them to be much less restrictive.
Tony: How have your research opportunities changed your views of being a computer scientist?
Yiyun: It hasn’t really changed my view that much, but it does make me feel more confident. Before I started doing research, I always believed that research in CS was all about innovative ideas and only the extremely lucky or extremely smart students could ever come up with those ideas. Doing research made me realize that research is actually a mix of innovation and engineering. While it is possible to get stuck, we can always find some other part of the project to work on; as we get a better picture of the problem, it becomes easier to find a solution.
Tony: What should faculty know about undergrads doing CS research?
James: In my experience, fostering UR can be a mutually beneficial relationship. Undergrads learn in depth about a new topic and are exposed to research, while faculty members gain a colleague to collaborate with; it also creates opportunities for grad students to gain mentoring experience.
Yiyun: I believe UR can be seen as an extension of the standard undergrad courses. In class, we only learn how to apply the tools to the problems that are designed to be solvable, while in research, we are no longer implementing something that is known to have a solution. The usefulness of certain tools and techniques only becomes evident when trying to solve real world problems. For instance, I was only able to see the benefits of a satisfiable modulo theory-based theorem prover after working on proofs with thousands of lines of code. Even the most challenging exercises from the textbook wouldn’t require that much code. I feel it would have been much more difficult to understand the motivation behind proof automation without actual research experience.
Example of Yiyun’s code

Photo of author Tony Kapolka  has taught the past twenty-three years at Wilkes University, a school offering an undergraduate degree in Computer Science. He’s hosted the Eastern Colleges Science Conference twice, and is a CUR Councilor.

Mentoring Undergraduate Research (UR) in Mathematics, in the Age of Physical Isolation

The 2020-2021 academic year is going to be a professional experience individualized for each of us. For some, it will produce more productivity with the chance to focus without distractions, while for others there will be aspects of trauma that will follow into their careers for years to come. As we all have quickly made adjustments to our daily routines, one of the aspects that many faculty are thinking about now is how to do impactful and effective research with undergraduates through a virtual experience. To support these goals, UR SIGMAA and CUR’s Division of Mathematics, Computer Sciences, and Statistics came together shortly after the pandemic shutdown to survey faculty about best practices for remote research and developed a collection of responses and shared resources: Mentoring Undergraduate Research in Mathematics, in the Age of Physical Isolation

We start by acknowledging that whatever you do to support you and your students is the right thing. None of what we have done in the past is going to directly apply. All that said, here are a few ideas for those of you who are hoping to mentor UR virtually:

  • Try to meet with your students at least once a week
  • Make sure there is a meeting agenda/focus
  • Students should have a collaborative online document for sharing their work with peers and mentors. I found a lot of success in using Overleaf as a \(\LaTeX\) editor and daily journal for my students.
  • Allow time to chat casually about academic and personal challenges and victories

One survey response summarizes the human component of these goals well: “Have frequent discussions with the students to put the research in context, reminding everyone what was previously known and what is not known. When a new conjecture or proof is made, emphasize how no one knows this except us! It’s new knowledge! Students need to hear this. It energizes them! And it helps us, the faculty, as well.”

Thank you to all who contributed to the survey. We welcome additional ideas that we could share. All the best to you in your UR work!

Figure: Vanessa Montano at CWU gives us a two-thumbs up after having submitted a research article.

Brandy Wiegers is the Associate Professor of Mathematics and Director of Undergraduate Research at Central Washington University (CWU) in Ellensburg, Washington. Dr. Wiegers has worked with undergraduates on several different research areas: mathematical biology/population dynamics, epidemiological modeling, fluid flow computational models, and evaluative research on the impact of mathematical outreach. Students in these projects prepared papers and presentations on their research that were used for NSF GRFP applications, graduate school applications, and research conferences. In addition to research mentorship, Dr. Wiegers specializes in using undergraduate research experiences to guide further professional development opportunities, most especially supporting students from traditionally underrepresented groups.

Dr. Wiegers’s interest in undergraduate research goes back to her own experiences as an undergraduate, having participated in three different NSF-sponsored REUs that changed the course of her mathematical career including providing a love of exploring interdisciplinary applications of mathematics within the real world

Reflections from SUMRY: Learning to Communicate Mathematics Verbally

SUMRY Homepage
There are many potential goals undergraduate research mentors have for their students when leading a mathematics REU project. Students might learn new math, prove new theorems, and write and publish a paper. Less tangible, but equally important, are the transferable skills that students develop. Students can improve their mathematical writing (see Allison’s post on this), their collaborative and independent learning, and their presentation skills. One of the stated goals of Summer Undergraduate Math Research at Yale (SUMRY) is to help students improve their oral presentation of mathematics, and we will explore how we work to achieve this.

 

We hope to improve the presentation skills of all students, regardless of what skills and anxieties they bring with them, and we believe that early and frequent presentations of their mathematical progress and results help accomplish this goal.

We know students enter an REU with a wide array of mathematical backgrounds, but they also enter with diverse writing, learning, and oral presentation skills. While most students have the shared experience of presenting a homework problem in class, some students might have been star members of a debate team while others fear public speaking. We hope to improve the presentation skills of all students, regardless of what skills and anxieties they bring with them, and we believe that early and frequent presentations of their mathematical progress and results help accomplish this goal.

 

Starting in the third week of SUMRY, we have each group give weekly twenty-minute presentations. These usually start as chalk talks and switch to projected PowerPoint or \(\LaTeX\)-ed Beamer talks later in the summer. At first, these presentations are rough, with students maybe defining relevant objects and stating open questions; these presentations are polished throughout the summer and become worthy of professional conferences. This transformation does not occur by magic, but instead through constant feedback from mentors and other audience members. Mentors understand that even if they themselves do not enjoy presenting, their experience listening to and evaluating presentations is valuable to their students. In addition to advising on presentation content, mentors help students develop and incorporate best practices, such as erasing the board completely, addressing the audience, and using more images and fewer words on slides. Peers and other audience members are also excellent resources for feedback. They help speakers learn which ideas have been clearly explained and which explanations need improvement. It is through a constant conversation around presenting that students improve throughout the summer.

 

Students Presenting at SUMRY

 

Of course with so many presentations, we need many audiences. In previous summers, students felt as though they were attending so many talks that they did not have time for mathematics. We now have bilateral presentations, where groups are paired each week and present only to each other. The smaller audience allows for more questions and engagement, and this arrangement facilitates feedback for the presenters. Students present to larger audiences when they travel to REU conferences such as the Young Mathematicians Conference (YMC), and also at workshops hosted by Yale. During the last week of the program, we have final presentations where students present to the entire cohort; this serves as a wonderful venue to celebrate our students, their work, and the summer.

 

This past SUMRY, I mentored a group of students exploring closed geodesics on translation surfaces. By the middle of the summer, they had honed a presentation of their results and traveled to present at their first conference. Coincidentally, the colloquium speaker who visited Yale the day after the students returned from the conference was an expert in this same field. After her talk, the students successfully engaged the speaker in an impromptu presentation of their results. This prompted a detailed discussion of their project with the speaker that led to new research questions and new ideas for how to approach them. By improving their ability to present mathematics verbally, these students experienced firsthand that communicating mathematics is an integral part of the research process.

 


 

Photo of author

 

Ian Adelstein is a Lecturer in the Department of Mathematics at Yale University. He has mentored several undergraduate research projects in geometry, mostly through Summer Undergraduate Mathematics Research at Yale (SUMRY), an REU program that he directs. In addition to mathematics, he believes that REUs should foster community, and always budgets plenty of money for pizza.

How I Learned To Help Undergraduate Students Write Collaboratively

When an undergraduate student progresses through their first research project, the new skills they are required to develop along the way can be daunting. In mathematics, students need to learn how to: ask good questions, make and test conjectures, find research relevant to their questions, present their findings in a professional setting, and write up their results. This last aspect is often de-emphasized, left for the very end of the project, to be completed in a mad dash. The results are often sloppy at best, completely disjointed and incomprehensible at worst. I know; I have personally struggled with this issue over the years. 

 

Sample of a research paper marked up with red ink
Image by Nic McPhee CC BY-SA 2.0

 

In my first experience as an undergraduate research mentor, I had an unusually strong, well-prepared group of students. They were self-motivated to write up their results early and often, and they produced two (yes, two!) publishable papers which were submitted to journals during the last few days of our summer research program, with relatively little guidance from me. I thought this is what all students would do naturally, so I did very little mentoring of the writing process with my next groups of students. As a consequence, one of my next groups never actually wrote up their results. Another group of students wrote up results, but when I went to edit the writing to elevate it to a publishable level, it took me (literally!) years of hair-pulling revising to reach this goal. And improving this group’s writing was by far the least favorite part of my job at the time. Something had to change.

 

After these experiences, I began to request regular drafts of written results early in the research process. I would ask students to hand me their papers, dutifully mark them up with red ink, and hand them back to the students for revising. However, while my students would attempt to incorporate some of my suggested edits, their revised drafts did not significantly improve. Students would misunderstand my comments and would even ignore suggestions I had painstakingly scribbled in their paper draft’s narrow margins.

 

One summer, I tried something new. During the first week of the research process, I asked my students to start writing up their results in a shared Overleaf document using the typesetting software \(\LaTeX\). I then requested that they meet with me weekly for a joint editing session; I booked a room with a projector each week for this one- to two-hour session. When we met, one of the students would project their paper for all of us to see. They would then plant themselves at the computer, ready to implement the edits we’d discuss in real time. Other students might view the paper on their laptops to help with edits or just to simply follow along and make suggestions.

Screenshot of Overleaf editing page
Overleaf editing page

 

With this new process in place, I’d lead us through their writing, analyzing each line. If a line introduced a definition that wasn’t worded quite right, I might suggest, “In our field, the way someone would typically phrase this is…” If a line introduced a (horrific) new notation, we might discuss what notations might be more natural and what kinds of notation might confuse or disengage a reader. Often, I would know what my students were trying to say, but their wording would have a different meaning. I might point out, “What this sentence actually says is… Is this what you meant? If not, what did you mean to say? How can we change this sentence to get that idea across?” We would also step back and talk about the structure of the paper, reorganizing material as necessary. 

 

Here’s the final result, coauthored with four undergraduates. A significant portion of the body of this paper was written using this editing technique:

 

Knot Fertility and Lineage cover page

 

 

During our editing sessions, my students weren’t just considering a static set of suggestions, scribbled in red ink.

During our editing sessions, my students weren’t just considering a static set of suggestions, scribbled in red ink. They were thinking about various aspects of mathematical writing. They were being educated on writing norms in our field. They were suggesting their own edits instead of blindly replacing their phrasing with my phrasing. The resulting papers have been significantly higher quality. Instead of taking me years of revisions to get a student paper into a publishable form, it would take me months, or sometimes even weeks. Now, I cannot imagine doing undergraduate research without this live editing process.

 


 

Photo of author

 

Allison Henrich is a Professor of Mathematics at Seattle University. She has mentored more than 30 undergraduate research students in knot theory projects in the Williams College SMALL REU, the University of Washington REU, in Seattle University’s own SUMmER REU, and in academic year research at Seattle University. From 2015-17, Allison was the PI and co-director of Seattle University’s SUMmER REU, a summer program which aimed to broaden undergraduate participation in mathematics by targeting students in their first two years of college, including students from community colleges. In 2015, Allison won the MAA’s Henry L. Alder Award for Distinguished Teaching by a Beginning College or University Mathematics Faculty Member in 2015.