The initial appointment period is for the winter term of academic year 2025-26. Responsibilities include teaching undergraduate lab or discussion sections and/or undergraduate courses and/or graduate courses as an instructor of record, depending on the department's needs.
CMPLXSYS 251:
Due to the growth in electronic sources such as cell phones, Facebook, Twitter, and other online platforms, researchers now have enormous amounts of data about every aspect of our lives from what we buy, to where we go, to who we know, to what we believe. This has led to a revolution in social science, as we are able to measure human behavior with precision largely thought impossible just a decade ago. Computational Social Science is an exciting and emerging field that sits at the intersection of computer science, statistics, and social science. This course provides a hands-on, non-technical introduction to the methods and ideas of Computational Social Science. We will discuss how new online data sources and the methods that are being used to analyze them can shed new light on old social science questions, and also ask brand new questions. We will also explore some of the ethical and privacy challenges of living in a world where big data and algorithmic decision-making have become more commonplace. Each week, students will have the opportunity to try their hand at analyzing big data from sources ranging from online dating profiles to New York City taxicabs to #metoo Tweets and other sources. Note that this course is a 4-credit course that includes a weekly, 2-hour lab component in addition to lecture and discussion.
CMPLXSYS 270:
Many systems can be modeled as being composed of agents interacting with one another and their environment. Agent based modeling (ABM) can be used to explain phenomena in the biological and social sciences that are driven by multi-agent interactions, ranging from evolution, to epidemic spread, to flocking, to cooperation, to racial segregation in neighborhoods. Agent based modeling allows us to explore how simple rules governing agent behavior can lead to remarkably complex emergent phenomena. In this course students will use Python to explore and modify well-studied agent based models of complex systems, as well as formulate models of their own.
CMPLXSYS 391: This class provides an introduction to modeling people and social systems. We learn to construct, manipulate, and evaluate models of people who vote, work, commit crimes, and attend classes. We cover concepts and ideas from game theory, learning theory, complexity theory, and even biology and physics (at a metaphorical level of course.) Though the topics and techniques covered are wide ranging we analyze among other things the wisdom of crowds, the spread of ideas, the causes of racial segregation, and the emergence of riots, they aggregate into a deep methodological coherence. The kind of understanding you won't get by reading the newspaper. By the end, students will understand the strengths and uses of various modeling approaches used in the social sciences and be able to use them. This is not a mathematics course, but it does require a willingness to think abstractly, to carefully contemplate lots of charts and figures, and to do a little algebra. And above all, a commitment to never reading the newspaper in class.