Faculty Recruiting Support CICS

Recursively Thinking about Recursion

08 Feb
Friday, 02/08/2019 11:00am to 12:00pm
Computer Science Building, Room 151
Special Event

Abstract: Recursion is one of the foundational concepts of Computer Science.  Given the popularity of imperative (as opposed to functional) programming languages, for many students recursive solutions can feel less "natural" than iterative solutions.  In this talk, I will explore my approach to explaining recursion to a novice audience, typical of a first- or second-year computer science student.  In addition to introducing a new thinking paradigm to students (and getting it to "click"), my goals for this lesson are to give students a feeling for the types of problems that lend themselves to recursive approaches.  I'll also cover the limitations of recursive techniques. 

Bio: Dr. Rattigan is the Director of Research Programs for the Center for Data Science.  He is responsible for identifying, scoping, and spearheading new research initiatives for the Center, and serves as a technical partner for industrial collaborators.  Before joining CDS, Matt co-founded Edgeflip, a data-intensive social media startup focused serving social good organizations.  In 2012, Matt was a part of the transformational analytics team at Obama For America, where he led the campaign's targeted social media efforts.  Matt holds a BA from Wesleyan University, and an MA and PhD in Computer Science from UMass.      
Faculty Host