University of Illinois
Urbana-Champaign, Illinois
Degree:
BS
Computer Science
Location:
College of Engineering
Credits:
128 hours
System:
Semester
Required Computer Science (or Related):
• CS 124 Introduction to Computer Science 1 (3 hours)
• CS 128 Introduction to Computer Science 2 (3 hours)
• CS 173 Discrete Structures (3 hours)
• CS 210 Ethical and Professional Issues (2 hours)
• CS 222 Software Design Lab (1 hour)
• CS 225 Data Structure and Software Principles (4 hours)
• CS 233 Computer Architecture (4 hours)
• CS 341 System Programming (4 hours)
• CS 357 Numerical Methods 1 (3 hours)
• CS 374 Introduction to Algorithms and Models of Computation (4 hours)
• CS 421 Programming Languages and Compliers (3-4 hours)
• CS Technical Electives (18 hours)
• CS Advanced Electives (6 hours)
• Additional CS Electives to meet degree requirements (24-25 hours)
Required Math:
• Calculus I-III (11 hours)
• Probability and Statistics for Computer Science (3 hours)
• Linear Algebra with Computational Applications (3 hours)
Required Science:
• Science Elective (3 hours)
• Physics Sequence (8 hours)
Required Engineering:
• Engineering Orientation Seminar (1 hour)
Other Requirements:
• Composition (7-9 hours)
• Humananities and Social/Behavior Science courses (21 hours)
• Foreign Language (15 hours)
• Additional General Education courses and Electives to meet minimum degree requirements (varies)
Subfield Required:
Yes
Type:
Focus
Options:
Choose 1:
• Software Foundations
• Algorithms and Models of Computation
• Intelligence and Big Data
• Human and Social Impact
• Media
• Scientific, Parallel, and High Performance Computing
• Distributed Systems, Networking, and Security
• Machines
Double or Dual Major Option(s):
• Uncommon
Related Majors:
• BS Mathematics & Computer Science
• BS Statistics & Computer Science
• The following Computer Science + X programs are not in the College of Engineering :
- BS Computer Science + Animal Sciences
- BS Computer Science + Crop Sciences
- BS Computer Science + Education
- BS Computer Science + Bioengineering
- BS Computer Science + Physics
- BS Computer Science + Music
- BS Computer Science + Anthropology
- BS Computer Science + Astronomy
- BS Computer Science + Chemistry
- BS Computer Science + Economics
- BS Computer Science + Geography and GIS
- BS Computer Science + Linguistics
- BS Computer Science + Philosophy
- BS Computer Science + Advertising
Good to Know:
• CS 100 Computer Science Orientation is optional but recommended by the program
• Only students enrolled in the College of Engineering CS degree are eligible to apply for the fifth year Computer Science master's program.
University's Webpage for this Program:
Catalog Year:
2025-2025

