Academic Programs
Explore what’s possible
Technology is changing nearly every field — but people, ideas, and collaboration remain at the center of how those changes improve lives.
At the College of Computing & Artificial Intelligence, students combine technical depth with broad perspective and learn to develop, apply, and evaluate computing and AI in ways that advance discovery and benefit society.
Whether you’re pursuing an undergraduate or graduate degree, earning a certificate, or expanding your skills as a working professional, you’ll find flexible pathways designed to prepare you for a rapidly changing world.
Why study here?
- Learn without boundaries. Computing doesn’t happen in isolation and neither does learning at CAI. Explore ideas across disciplines and apply your knowledge to real-world challenges.
- Discover through doing. Work alongside faculty setting the edge of research in their fields, tackle hands-on projects, and gain experience applying your education to meaningful problems.
- Computing connected. Learn in an environment where computing intersects with medicine, engineering, business, agriculture, education, the arts, public policy, and countless other fields.
- Education with purpose. Build technology that advances discovery, strengthens communities, and expands what’s possible for society.
Undergraduate programs
Computer Sciences
Computer Sciences
Grounded in computing fundamentals like programming, algorithms, and systems, the computer science major prepares students for graduate school or careers in software engineering, AI research, and beyond.
Statistics
Data Science
The data science major applies advanced computational, mathematical, and statistical thinking, preparing students to solve data-rich problems and lead decision-making across a variety of fields.
iSchool
Information Science
Through interdisciplinary coursework in computing, analytics, design, human factors, ethics, and societal impact, the information science major prepares students for careers bridging technology and human needs.
Statistics
Statistics
The statistics major explores the foundational mathematics, statistical theory, methodologies, and computational skills, teaching students to frame scientific questions and extract meaning from data across fields.
Computer Sciences
Computer Science Certificate
A computer science certificate covers basic technical skills, developing and evaluating software, and how computing principles can solve real-world problems in other fields.
Statistics
Data Science Certificate
A data science certificate applies core principles like data management, reproducibility, modeling strategies, and the ethical considerations of data science to other academic areas.
Statistics
Statistics Certificate
A statistics certificate provides foundational skills in statistics and working with data. Students are prepared to perform analysis and solve data problems in their primary major.

featured program
What is the information science major?
Information science is “a lens through which [students] can study how technology and data are changing the world — and how they can be harnessed to improve it.”
Graduate programs
iSchool
MA Library & Information Studies
ALA-accredited since 1924, an MA LIS is a generalist degree that prepares students for various information careers in which they’ll harness technology for the public good. Students may choose from optional concentrations in: Librarianship, Archives/Records, and Digital Librarianship. Online or in-person.
Computer Sciences
MS Computer Sciences (Traditional)
A master’s in computer science pairs research with advanced coursework in areas like AI, networks, security, quantum, architecture, graphics, databases and more. Students train for research careers alongside leading faculty while developing skills in building complex software systems.
Computer Sciences
MS Computer Sciences (Professional)
The professional master’s program is designed for working professionals seeking specialized knowledge, cutting-edge skills, or career advancement. Students cover advanced computing topics and applications, often with the intent to enter the workforce after graduation.
Computer Sciences
MS Data Engineering
Focusing on the principles and practices of managing data at scale, MSDE coursework covers the methods for valid and efficient collection, storage, management, and processing of datasets. Students learn how to build and maintain robust data-handling systems used in data science and data analytics functions.
Statistics
MS Data Science
A joint professional program from the Departments of Statistics (primary) and Computer Sciences, the master’s in data science combines coursework in statistics, computer science, and machine learning to develop universal and in-demand technical skills in computing, modeling, analysis, and data management.
iSchool
MS Information
A master’s in information combines the technical skills needed to understand information and data systems with the soft skills required to responsibly govern and critique them. Optional concentrations include: User Experience Design, Data Analytics/Data Management, and Human Factors in Cybersecurity.
Statistics
MS Statistics
A master’s in statistics covers the modern theory, methods, and applications of statistics, including statistical consulting. Additional focus areas include: Biostatistics (clinical research, genetics, drug testing, and experimental design), Statistics and Data Science (data visualization, analysis, and insights), or Applied Statistics (a professional degree that prepares students for data science careers).
Computer Sciences
PhD in Computer Sciences
A PhD in computer science immerses students in research alongside leading faculty in areas like theory, human-computer interaction, optimization, programming languages, computational biology, and beyond. Students conduct and collaborate on research and prepare for roles in academia, industry, and beyond.
iSchool
PhD in Information
A PhD in information spans computation, social science, and the humanities, producing experts in the creation, use, and governance of information. Doctoral candidates conduct and present original research and gain teaching experience, preparing them to be future leaders in libraries, data systems, policy, and human-computer interaction.
Statistics
PhD in Statistics
A PhD in statistics spans modern statistical theory, methods, and applications while providing students with access to independent and collaborative research. The biostatistics option explores further applications in clinical research, genetics, drug testing, and experimental design.

Upskilling
Kickstart your tech career
In the new Kickstart for Professionals program from Computer Sciences, students learn computational thinking, the basics of code, and how to use AI for faster development.
Graduate capstone certificates
Computer Sciences
Professional Capstone Certificate
Designed for bachelor’s degree holders, the Professional Capstone Certificate Program covers the basics of computing and programming. Ideal for those moving into technical positions or considering graduate school. Offered in-person.
Computer Sciences
Online Kickstart Program for Professionals
Designed for bachelor’s degree holders, the Kickstart Program is a UW-credited certificate covering the basics of computing, computational thinking, programming in Java, and leveraging AI for accelerated development and efficiency. Offered online.
Need more? Explore the UW Guide.
The UW Guide is a comprehensive guide to every course, degree, and major.