Students can become affiliated with Machine Learning @ UW by joining one of any number of affiliated  programs. While Machine Learning @ UW is not a department/degree program and does not directly accept graduate students, faculty in multiple departments and degree programs are affiliated with this group (see People). Students interested in pursuing graduate studies relevant to machine learning research areas should select from the departments and degree programs affiliated with our faculty and apply for graduate admissions.  

Selecting a department/program:

The choice of department is important, as it will determine the faculty mentors that are available to advise you and the coursework you will fulfill. Prospective students should examine the list of Machine Learning @ UW faculty to determine which departments/degree programs align best with the faculty they are interested in working with and their curricular interests/background. If there is more than one department/degree program that is of interest, you may apply to up to 3 UW-Madison programs with a single application fee. To help admissions committees in these departments/degree programs identify prospective students, the Machine Learning @ UW encourages you to clearly state your research interests in the statement of purpose and note your interest in being part of the Machine Learning @ UW. We also strongly recommend that you contact potential graduate advisors by e-mail to discuss your research interests prior to application review. 

Opportunities for funding:

Many Machine Learning @ UW faculty are part of interdisciplinary training programs that offer pre-doctoral student traineeships. Students are encouraged to discuss these opportunities with their potential graduate advisors during the application process.


BMI/CS 576: Intro Bioinformatics BMI/CS 776: Advanced BioInformatics
CS/ECE/ISYE 524 Introduction to Optimization CS/ECE/ME 532: Theory and Applications of Pattern Recognition
CS/ECE 533: Image Processing CS 540: Intro to Artificial Intelligence
CS 545: Natural Language and the Computer CS 731: Advanced Artificial Intelligence
ECE 729: Information Theory CS 760: Machine Learning
CS/ECE 761: Advanced Machine Learning CS 766: Computer Vision
CS 769: Advanced Natural Language Processing STAT 771: Statistical Computing
ECE/CS/ME 539: Introduction to Artificial Neural Network and Fuzzy Systems STAT 840: Statistical Model Building and Learning
STAT 860: Estimation of Functions from Data

STAT 679: Computing Tools for Data Analytics
Instructor: Cécile Ané
TR 2:30-3:45
120 Ingraham
This course will be taught for entry-level graduate students in Statistics and motivated PhD students in the biological sciences.
The goal is to empower students with tools to do computations efficiently: possibly handling very large data sets
– automatically: using scripts to repeat tasks
– reproducibly: by oneself or by others
– collaboratively: sharing work with a version control systemFor more information, visit