This project builds upon the successful Phase 1 project, STEM Real World Applications Modules. New modules are developed which are closely tied to classroom concepts with mathematics used in industry. The team of investigators includes leaders in the mathematical research and educational communities, and mathematicians with years of industry experience. The overarching goal of this team is to show undergraduate students that strong mathematical skills leads to more employment options and greater chances of success.

The dissemination plan has three main components. The project impacts students and faculty members nationwide through distribution of effective teaching materials. A key part of the dissemination starts with 12 faculty members at 7 additional institutions beta testing the developed modules. After beta-testing, the modules are made available on the project website. Finally presentations about the modules and their effect on student learning are given at conferences, and articles about the modules are submitted to educational and research journals.

Project Report

The mathematical concepts that students learn in the undergraduate curriculum are often presented in the abstract, and students have difficulty understanding how and where these mathematical tools can be used to solve practical problems. The purpose of this project was to create small-sized, self-contained modules where students can directly see the application of mathematical to real-world problems. These modules are helpful in motivating and retaining students to study in the STEM disciplines. This project was part of a larger effort directed by Dr. Narayan of the Rochester Institute of Technology (RIT). Some of the modules developed can be obtained from the website http://people.rit.edu/dansma/realworldmath.html Supported by this grant, the investigators developed the following modules: Maximum Matching in Graphs in a Health Care Setting. This module shows students how the classic matching problem in graphs can be directly applied to the problem of allocating kidneys to patients who need a kidney transplant, so that the most number of patients can be served. Shortest Path in a Graph and Package Delivery. This module illustrates how the well-known Dijkstra’s shortest path problem can be applied to the problem of delivering packages in an urban environment in such a way that lowers the total cost to the shipping company. Directed Graphs and State Migration. This module teaches students the fundamental concepts and terminology of graph theory by placing those concepts in the context of how people move from one state to another. Recursion and Feral Cat Reproduction. This module shows students how recursion relations can be used to formulate and estimate cat populations, to better understand how the populations can be controlled over a long period of time. Using Graph Theory to Compromise Privacy in a Social Network. This module shows students how the graph theoretic topics of sub-graph structure, combined with theories about random graphs and about graph automorphisms can be applied by a member of a social network in an attack that can reveal the connections that exist among some other members of the network. Using Breadth-First-Search in Graphs to Reveal Social Network Links. This module shows students how the attack outlined in the previous module can be efficiently implemented using the classic Breadth-First-Search graph-traversal algorithm. This algorithm is markedly faster than exhaustive-enumeration. Actuarial Mathematics. This module shows students how the fundamental set theorem of Inclusion/Exclusion can be applied by mathematics professionals such as actuaries in settings as diverse as insurance companies, hospitals, marketing firms and grocery stores. These types of problems appear in part or in whole on the probability Actuarial Exam which will be required of students who will become actuaries. Gambling. In this module students apply Inclusion/Exclusion to analyze different hands that arise in the poker game Texas Hold-em. While it is very easy to find statistics comparing two hands online, the practice of figuring out what all the possibilities are that make one hand better than the other can be quite difficult. Realizing what is involved can make students better appreciate the depth of a game like poker. Tree Structures in the Java Programming Language. This module shows how tree structures arise in the modern object-oriented programming languages Java. Students explore the publically available Java API to see how the software there is organized into the tree structure known as "packages", and also into another tree structure, that of "inheritance". Students investigate fundamental tree relationships, such as height, subtrees, ancestor-descendant, etc. Graph Structures in the Java Programming Language. This module shows how the combinatorial structure of a DAG (directed acyclic graph) arises in the programming languages Java. Students explore the publically available Java API to learn how the interface concept in Java forms DAGs, and how the concept of transitive-closure in a DAG supports polymorphism among data types in Java.

Agency
National Science Foundation (NSF)
Institute
Division of Undergraduate Education (DUE)
Type
Standard Grant (Standard)
Application #
1019448
Program Officer
John Haddock
Project Start
Project End
Budget Start
2010-10-01
Budget End
2014-09-30
Support Year
Fiscal Year
2010
Total Cost
$88,000
Indirect Cost
Name
Suny College at Brockport
Department
Type
DUNS #
City
Brockport
State
NY
Country
United States
Zip Code
14420