My research is broadly focused on developing statistical and computational methods to analyze and model the emergence of regularities in complex biological and social systems, particularly using large or complex data sets. This work is highly interdisciplinary and includes large-scale organization of complex networks, biological models of macroevolution, and mathematical patterns in violent conflict. It draws heavily on the use tools of computer science, physics and statistics.
Statistical and computational methods, Data analysis and algorithms, Stochastic processes, Complex networks, Systems biology, The Internet, Statistical forecasting, Terrorism and warfare, Societal dynamics, Rare events, Computational biology, Macroevolution, Engineering complex systems
CSCI 3104 - Algorithms
Covers the fundamentals of algorithms and various algorithmic strategies, including time and space complexity, sorting algorithms, recurrence relations, divide and conquer algorithms, greedy algorithms, dynamic programming, linear programming, graph algorithms, problems in P and NP, and approximation algorithms. Same as CSPB 3104.
CSCI 3352 - Biological Networks
Fall 2019 / Spring 2020
This course examines the computational representation and analysis of biological phenomena through the structure and dynamics of networks, from molecules to species. Attention focuses on algorithms for clustering network structures, predicting missing information, modeling flows, regulation, and spreading-process dynamics, examining the evolution of network structure, and developing intuition for how network structure and dynamics relate to biological phenomena.