PhD in Complex Systems and Data Science
Build a deep portfolio of research on important, complicated, data-rich problems that matter.

Overview
Our PhD in Complex Systems and Data Science (CSDS) enables students to build a deep portfolio of research on important, complicated, data-rich problems that matter.
Students will receive a wide and rich training in empirical, computational, and theoretical methods for describing and understanding complex systems.
Depending on their chosen area of focus, students will work within and across research groups, and be strongly connected with other students through co-location and regular student-led meetings and events.
The program's scope is science-wide, encompassing natural, artificial, and sociotechnical systems.
Program Goals
Our Essential Goal
To train the deeply skilled and ethical research data scientists the world needs.
Our More Detailed Goal
Our PhD is for students who want to develop a potent portfolio of scientific research into data-rich problems. We want to make this happen.
And as for our Masters, we provide students with a broad training in computational and theoretical techniques for (1) describing and understanding complex natural and sociotechnical systems, enabling them to then, as possible, (2) predict, control, manage, and create such systems.
Foundation
The PhD rests upon our Master's and our five-course Graduate Certificate.
Major Skill Sets
Being a good team member in a highly-collaborative pan-disciplinary, creative research environment that helps solve some of the biggest questions in the world.
Methods of data acquisition, storage, manipulation, and curation.
Visualization techniques, with a potential for building high-quality web-based applications.
Powerful ways of identifying and extracting explanatory, mechanistic stories underlying complex systems—not just how to use black box techniques.
Step 1 Becoming the Crow

Who we're looking for to join our corvine cohort:
Prerequisites
Students must have a Bachelor's degree and preferably a Master's degree in a relevant field and prior coursework in:
- Calculus
- Coding (Python/R ideal but not necessary)
- Data structures
- Linear algebra
- Probability and Statistics
Additional Background: Training in relevant aspects of physics (e.g., statistical mechanics) will be beneficial but not required. Applicants lacking one or more of these prerequisite areas may be accepted provisionally and will be required to complete an approved program of supplementary work within their first year of study.
Evaluation Criteria: Applicants will be evaluated based on their potential for excellence in research, as judged from their academic background, test scores, relevant experience and three (3) letters of recommendation. We will admit students who we believe are most likely to succeed and thrive in the program.
Catch-up Courses Available
Not all three courses can be taken together. At most one of MATH 2522 or CS 2240 may be taken for graduate credit.
Step 2 Your Destination
Create and defend a PhD Dissertation
Consisting of three or more peer-reviewed journal papers. There are many ways to reach this level.
Step 3 Common Core Requirements
Take the first course in each sequence (9 credits) and at least two accompanying second courses:
Option 1: Data Science
Data Science I: CSYS/CS/STAT 5870
Data Science 2: CSYS/CS/STAT 6870
Option 2: Modeling
Modeling Complex Systems: CSYS/CS 6020
Modeling Complex Systems 2: CSYS/CS 6021
Option 3: Principles
Principles of Complex Systems 1: CSYS/MATH 6701
Principles of Complex Systems 2: CSYS/MATH 6713
Each course scores 3 credits.
Step 4 Notch up 75 or more credits total
Minimum Requirements
- 75 credits total of graduate study approved by your graduate studies committee
- 30 credits minimum of research
- 30 credits minimum of graduate coursework
- 15 credits minimum must be graded (B- or above)
Transfer Credits and GPA
Students may transfer credits from other universities or within UVM following standard UVM policies.
Minimum GPA to graduate: 3.0
Students with two grades below B are eligible for dismissal.
Step 5 Complex Systems and Data Science Electives
View All CSDS Electives
- Explores the automated design of autonomous machines using evolutionary algorithms. Covers relevant topics in evolutionary computation, artificial neural networks, robotics, simulation and xenobots. Students complete weekly programming assignments, formulate research a research hypothesis, and use their system to test that hypothesis. Credit not awarded for more than one of the following: CSYS 5060, CS 5060, CS 3060. Prerequisite: Graduate student. Cross-listed with: CS 5060. Not on the current schedule. View in catalogue
- Provides a broad introduction to machine learning and statistical pattern recognition. Topics include: supervised learning (linear regression, logistic regression, neural networks, support vector machines, decision tree, ensemble models, random forest); unsupervised learning (clustering, dimensionality reduction, kernel methods); Also introduces deep learning such as convolutional neural networks and discusses recent applications. Credit not awarded for more than one of the following: CSYS 5540, CS 5540, CS 3540. Prerequisites: Knowledge of statistics as from STAT 2510, knowledge of linear algebra as from MATH 2522 or MATH 2544; Graduate student. Cross-listed with: CS 5540. Fall 2026 TTh 1:15-2:30p · Prof. S. Wshah View in schedule
- Discrete and continuous dynamical systems, Julia sets, the Mandelbrot set, period doubling, renormalization, Henon map, phase plane analysis, and Lorenz equations. Credit not awarded for both CSYS 5766 and MATH 3766. Prerequisite: Graduate student or Instructor permission. Cross-listed with: MATH 5766. Not on the current schedule. View in catalogue
- Provides a comprehensive, breadth-first introduction to natural language processing (NLP), an interdisciplinary field at the intersection of computer science, linguistics, and artificial intelligence. Students will explore both classical approaches and modern deep learning techniques, including large language models, through an integrative and hands-on learning experience. Project-based, emphasizing practical engagement with real-world textual datasets and the development of strong research practices for rigorous research projects. Prerequisite: Programming experience in Python. Cross-listed with: CS 5909. Fall 2026 TTh 10:05-11:20a · Prof. J. Lovato View in schedule
- Theory and practice of biologically-inspired search strategies including genetic algorithms, genetic programming, and evolution strategies. Applications include optimization, parameter estimation, and model identification. Significant project. Students from multiple disciplines encouraged. Pre/co-requisites: Familiarity with programming, probability, statistics. Cross-listed with: CS 6520. Fall 2026 TTh 8:30-9:45a · Prof. N. Cheney View in schedule
- Introduction to Deep Learning algorithms and applications, including basic neural networks, convolutional neural networks, recurrent neural networks, deep unsupervised learning, generative adversarial networks and deep reinforcement learning. Includes a semester team-based project. Prerequisite: CS 3540. Cross-listed with: CS 6540. Not on the current schedule. View in catalogue
- Social computing systems include online social networks, microblogging systems, social recommendation platforms, etc. Via a research-centric lens, explores the underlying nature/structure of social computing systems, studies various issues that plague them, and explores the methods by which researchers investigate such systems. Prerequisites: Proficiency in graph theory and computer programming (preferred language Python); knowledge of CS 3240 (or equivalent) and CS 2300 (or equivalent) assumed. Cross-listed with: CS 6570. Not on the current schedule. View in catalogue
- Introduction to the theory of regionalized variables, geostatistics (kriging techniques), special topics in multivariate analysis. Applications to real data subject to spatial variation are emphasized. Prerequisites: Programming skills (such as in Python or Matlab) and content knowledge of multivariate statistics (such as STAT 5230) are assumed. Cross-listed with: CEE 7980, STAT 7980. Not on the current schedule. View in catalogue
- Distributions of random variables and functions of random variables. Expectations, stochastic independence, sampling and limiting distributions (central limit theorems). Concepts of random number generation. Prerequisites: Graduate student or Instructor permission; content knowledge of MATH 2248, STAT 2510 assumed. Fall 2026 TTh 10:05-11:20a · Prof. J. Young View in schedule
- Introduction to Bayesian inference. Posterior inference, predictive distributions, prior distribution selection. MCMC algorithms. Hierarchical models. Model checking and selection. Use of computer software. Prerequisite: Content knowledge of STAT 5510 assumed. Fall 2026 TTh 1:15-2:30p · Prof. J. Young View in schedule
- Offers a rigorous introduction to Machine Learning and its application in the engineering sciences. Topics include supervised, unsupervised, and reinforcement learning. Introduces data-driven modeling techniques used in engineering and physical sciences. Applications include networks, power systems, mechanical dynamics, fluids, and device sensors. Provides introduction to computer vision for autonomy and robotics applications. Knowledge of calculus, linear algebra, probability is assumed. Credit not awarded for both CS 5540 and CS 5611. Cross-listed with: CS 5611. Fall 2026 MWF 9:40-10:30a · Prof. A. Pandey View in schedule
- First of a two-semester sequence. Case studies cover computational approaches in humanities and social sciences as presented by faculty across the disciplines. Field trips to industry, non-profit and public sector sites highlight computational approaches in their day-to-day working contexts. Individual and paired assignments introduce ethical questions and epistemological debates. Fall 2026 W 12-3p · Prof. I. Nelson View in schedule
- Second of a two-semester sequence. Case studies cover computational approaches in humanities and social sciences as presented by faculty across the disciplines. Field trips to industry, non-profit and public sector sites highlight computational approaches in their day-to-day working contexts. Individual and paired assignments introduce ethical questions and epistemological debates. Not on the current schedule. View in catalogue
- An exploration of the merger of ecology and genomics to address the genetic basis of adaptive variation in natural populations. Emphasis on integrating quantitative approaches and hands-on analysis of large genomic and ecological data sets. Pre/co-requisites: BCOR 2300, BCOR 2100, or STAT 1410; basic knowledge of statistics, probability, genetics, and evolution required; familiarity with programming in R or bash is recommended. Cross-listed with: PBIO 6800. Not on the current schedule. View in catalogue
This course list evolves and not all courses will be offered in any given semester. Other courses (including special topics) may be approved by the CSDS Curriculum Committee.
Step 6 Optional Elective Paths to Tailor Your PhD
Energy Systems
Domain Consultant: Mads Almassalkhi
Evolutionary Robotics
Domain Consultant: Josh Bongard
Biomedical Systems
Domain Consultant: Jason Bates
Environmental Systems
Domain Consultants: Donna Rizzo and Taylor Ricketts
Policy Systems
Domain Consultant: Asim Zia
Distributed Systems
Domain Consultant: Chris Skalka
Step 7 Five Stages to Acquire Corvid Cleverness
Stages 1-2: Coursework and Exams
- Completion of 75 credits of coursework with sufficiently high GPA.
- Passing of the written comprehensive exams: PhD students sit for a triplet of 1 hour written exams (in 3 subjects) on topics decided upon in consultation with their research advisor(s).
For example, the exams might cover the content found in CSYS 6701, CSYS 6020, and STAT 6870. Students need not have taken all core classes prior to sitting for a particular exam, and the exams need not be taken on the same day. A follow-up oral exam could be scheduled to address material the student failed to demonstrate mastery of during the written exam.
Stages 3-5: Research and Dissertation
- Presentation and defense of the dissertation proposal.
- Generation of at least two published or accepted peer-reviewed publications prior to defending their dissertation, with a third at least in peer-review. These publications must be deemed of sufficient breadth, depth, and quality by their Graduate Studies Committee.
- Delivery of a written dissertation and oral defense of the dissertation
How to Apply
Relevant coursework or competency
Important Notes
Start Term: Students may not start in the Spring.
Faculty Advisor: We recommend prospective students identify a faculty advisor in advance.
International Students: Will need to apply well in advance taking into consideration visa processes.
Funding: Limited funding opportunities are available.
More information: email at csdsgrad@uvm.edu
