This page is to be used as a planning tool. Your degree audit is the official record of degree requirements. Updated August 2023.
Computer Science BA and BS Requirements
a minimum of 41 semester hours of coursework for the major is required for the BA
Core requirements (for B.A. & B.S.) | |
---|---|
Foundation - Take all of these first: | |
CS:1210 Computer Science I: Fundamentals | 4 s.h. |
CS:2210 Discrete Structures | 3 s.h. |
CS:2230 Computer Science II: Data Structures (prerequiste: CS:1210 with a minimum grade of C-) | 4 s.h. |
CS:2820 Introduction to Software Development (CS:2210 and CS:2230, both with a minimum grade of C-) | 3 s.h. |
Next Steps | |
Computer Organization - choose one of these:
|
3 s.h. |
CS:3330 Algorithms (prerequisite: MATH:1850) |
3 s.h. |
CS:3280 Program Language Concepts | 3 s.h. |
Systems Requirement - choose one of these:
|
3 s.h. |
Advanced Computer Science Elective - (see below) | 3 s.h. |
Mathematics | |
Calculus - choose one of the following sequences:
|
8 s.h. |
Math Elective - choose one course from either Group I or Group II (see below) | 3-4 s.h. |
a minimum of 63 semester hours of coursework for the major is required for the BS
additional requirements for the B.S. | |
---|---|
Natural Science - see the UI General Catalog for a list of natural science sequences that will fulfill the science cognate requirement of the B.S. | 7-8 s.h. |
Math Elective - choose one additional course from whichever group you have not taken (see below) | 3-4 s.h. |
Computation Theory - choose one of these:
|
3 s.h. |
Second Advance Computer Science Elective - (see the UI General Catalog for a list of approved courses) | 3 s.h. |
Two Advanced Technical Electives - (see the UI General Catalog for a list of approved courses) | 6 s.h. |
Mathematics Electives
Group 1: Linear Algebra
- MATH:2700 Introduction to Linear Algebra
- Students who take MATH:2550 Engineering Mathematics III: Matrix Algebra and MATH:2560 Engineering Mathematics IV: Differential Equations can use these courses together to satisfy the linear algebra requirement.
Group 2: Probability & Statistics
- STAT:2020 Probability and Statistics for the Engineering and Physical Sciences
- STAT:3120 Probability and Statistics
- Other probability and statistics courses (prefix STAT) with a calculus prerequisite approved by the department