Statistics and Computer Science - This major is sponsored jointly by the Departments of Statistics and Computer Science. The Statistics and Computer Science major is designed for students who would like a strong foundation in computer science, coupled with significant advanced coursework in statistics. The major prepares students for professional or graduate work in statistics and computer science, and for applications of computing in which knowledge of statistics is particularly important, such as data mining and machine learning.
Requirements
The following courses are required in the Statistics & Computer Science major:
Mathematical Foundation:
- MATH 220/MATH 221 – Calculus I
- MATH 231 – Calculus II
- MATH 241 – Calculus III
- MATH 257 – Linear Algebra with Computational Applications OR MATH 415: Applied Linear Algebra
Computer Science Foundation:
- CS 124 – Introduction to Computer Science I
- CS 128 – Introduction to Computer Science II
- CS 173 – Discrete Structures
- CS 222 – Software Design Lab
- CS 225 – Data Structures
- Choose one of the following combinations:
- CS 233 – Computer Architecture AND CS 241 – System Programming
OR - CS 240 – Introduction to Computer Systems AND two CS courses at the 400 level above CS 403, excluding CS 421 and CS 491. These two courses must be distinct from all other courses used to fulfill program requirements or options.
- CS 233 – Computer Architecture AND CS 241 – System Programming
- CS 357 – Numerical Methods I
- CS 374 – Introduction to Algorithms & Models of Computation
- CS 421 – Programming Languages & Compilers
Statistics and Probability Foundation:
- STAT 107 – Data Science Discovery OR STAT 200 - Statistical Analysis OR STAT 212 - Biostatistics
- STAT 400 – Statistics and Probability I
- STAT 410 – Statistics and Probability II
- STAT 425 – Statistical Modeling I
- STAT 426 – Statistical Modeling II
Statistical Application Electives – Choose one of the following:
- STAT 428 – Statistical Computing
- STAT 431 – Applied Bayesian Analysis
- STAT 432 – Basics of Statistical Learning
- STAT 440 - Statistical Data Management
- STAT 448 – Advanced Data Analysis
Computational Application Electives – Choose one of the following:
- CS 410 – Text Information Systems
- CS 411 – Database Systems
- CS 412 – Introduction to Data Mining
- CS 446 – Machine Learning
- CS 481 – Advanced Topics in Stochastic Processes & Applications
- CS 482 – Simulation
Credit hours in major: 68 - 72 credit hours
Please see the Course Catalog for detailed course descriptions.
Students must also complete the College of LAS general education requirements: https://las.illinois.edu/academics/requirements/gened
Students in the College of LAS need a minimum of 120 total credit hours to graduate.
Click here for a sample course plan and major planning worksheet.
For more information about transferring into the Stat&CS major, please see our transfer guide here.
Please email stat-undergrad@illinois.edu for any questions regarding major requirements.