We create and learn about algorithms for “everything data”:1 data mining, network science, machine learning, data science, knowledge discovery, databases, and much more. You can read more about what we do in the Q&A with Matteo for the college website.
The methods we develop often leverage randomness (e.g., sampling) and offer strong guarantees on their performance.
Our research is sponsored, in part, by the National Science Foundation under award #2006765.
When we are not working together at the whiteboard, writing code, or reading papers, you can find us in courses such as COSC-254 Data Mining, COSC-257 Databases, COSC-355 Network Science, or taking an independent study course (COSC-490) with Matteo.
Isaac Caruso‘21 (Fall’20–), honors thesis on “Modeling Biological Species Presence with Gaussian Processes”.
Steedman Jenkins’23 (Spring’21–), currently learning about probability and computer science.
Alexander Lee’22 (Fall’20–), scalable algorithms for cube sampling.
Holden Lee’22 (Spring’20–), sampling-based algorithms for frequent subgraph mining.
Stefan Walzer-Goldfeld’23 (Fall’20–), scalable algorithms for cube sampling.
Chloe Wohlgemuth’22 (Fall’20–), sampling-based algorithms for centrality approximations in graphs.
Conrad Kuklinsky’21 (Spring’19–Fall’20), VC-dimension for intersections of half-spaces.
Margaret Drew’22 (Summer’20), assignments and videos for the COSC-111 Introduction to Computer Science 1 course.
Kathleen Isenegger’20 (Fall’19–Spring’20), honors thesis on “Approximate Mining of High-Utility Itemsets through Sampling”.
Shukry Zablah’20 (Fall’19–Spring’20), honors thesis on “A Parallel Algorithm for Balanced Sampling”.
If you are an Amherst student, and are interested in mixing data, computer science, probability, and statistics, please contact Matteo. You must have taken or being currently enrolled in COSC-211 Data Structures. Having taken one or more courses in probability and/or statistics (e.g., STAT-135, COSC-223, MATH/STAT-360) is a plus, but not necessary, although if you haven’t, it is likely that you will have to spend a semester learning probability, possibly in an independent study course with Matteo.
That’s the reason for the
X* means “everything X”, in computer science jargon. ↩