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 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 434 – Survival Analysis
  • 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.