FAQs CS & DS Degree Options
Discover the answers to frequently asked questions about our computer science and data science degree programs.
General Information
How many CS and DS undergraduate degree programs exist? What is the difference between them?
The University of Illinois Urbana-Champaign offers over twenty computing and data science degree programs.
-
B.S. in Computer Science degree from The Grainger College of Engineering, with a rigorous curriculum of computer science and other technical requirements. Your degree is awarded through The Grainger College of Engineering.
-
B.S. Computer Science Blended Degrees include a technical computer science core curriculum blended with the core curriculum of your selected co-major. Your degree is awarded through your home college, the college that admitted you.
-
B.S. Blended Data Science Degrees include a data science core curriculum taught by Statistics, Information Sciences, Computer Science and Mathematics blended with the core curriculum of your selected co-major. Your home college advises you. Your degree is awarded through your home college, the college that admitted you.
-
CS minor has a CS core curriculum paired with nearly any other major on campus.
How do you choose which major to apply for?
The CS major in The Grainger College of Engineering is for students primarily focused on computer science. CS is a very rigorous, technical and highly competitive program with an admit rate of less than 7%.
The blended CS majors and DS majors are designed for students who are passionate about or interested in the partner program. Students in these majors understand that computing technologies influence nearly every field, including other areas blended with CS or Data Science. They aim to develop computational tools with the potential to innovate, transform, and shape the future of their field. As a result, Illinois graduates with a Mathematics & CS, Statistics & CS, CS + X, or X + Data Science degree are uniquely positioned to launch their careers or pursue graduate studies in various fields.
For more information, please see the Illinois Admissions blog post: Get to Know Computer Science (And Majors Similar to Computer Science!) or take the Grainger Engineering "Which major is right for you?" quiz.
What's the difference between Computer Science, Computer Engineering and Data Science?
In general, computer engineers build the physical infrastructure (hardware) of computing systems, while computer scientists develop the tools (software) that operate these systems. Data scientists focus on organizing and applying the datasets (data) generated by computing.
This is why interdisciplinary programs that combine data science with other fields are often led by statisticians, mathematicians, library scientists, and anthropologists—since all these disciplines rely on the effective use of data.
At The Grainger College of Engineering, Computer Engineering is housed in the Department of Electrical and Computer Engineering.
CE majors are not eligible for the CS minor.
How is the coursework different between Majors in CS versus Blended CS and Blended DS degrees?
At The Grainger College of Engineering, the CS Engineering and blended CS majors share a standard computer science core curriculum. The blended DS degree has a core curriculum that includes courses taught by the Departments of Computer Science, Mathematics, Statistics, and the iSchool.
The Grainger College of Engineering CS majors must also take 6-8 technical electives from the 400-level courses in specialized areas of Computer Science. Students majoring in the other blended CS or DS programs must take a substantial concentration of coursework in another department, thus blending CS or DS with another discipline.
The blended degree home colleges may also have varying general education requirements, especially language other than English (LOTE) and science. We recommend that prospective students consult the specific degree requirements and planning forms on each home college's program page.
Note: only students enrolled in Computer Science at The Grainger College of Engineering are eligible to pursue the Grainger Engineering Fifth-Year Master’s program.
Do the Blended CS or DS Degrees result in dual degrees?
No, they do not. Each is a single major that leads to a Bachelor of Science degree.
What computer languages are taught in the required CS courses at Illinois?
Core courses for CS majors are taught in Java (Kotlin), C++, C, Python, and assembly languages. Some elective courses and registered student organizations (RSOs) may teach additional programming languages.
What kinds of employment opportunities do CS programs prepare you for?
Experience suggests that students in all computer science programs at the University of Illinois are well-prepared for software design and development positions in nearly any field. The 400-level CS electives required for students in CS Engineering add technical breadth and depth to that knowledge. The blended CS majors will be well-qualified for more specialized jobs that require applying computational solutions to problems in the fields related to their CS degrees.
- Visit the Undergraduate Admissions Majors pages for more specific career information.
- See the Illini Success website with Illinois graduates’ career achievements, including employment and starting salary statistics.
What career fields are typical for Blended CS Degrees?
Please visit your home college's webpage to learn about your career options.
Mathematics & CS: specialized fields of scientific computation, financial engineering, software engineering, and theoretical computer science.
Statistics & CS: focus on data analysis, data visualization, and data mining and prepares students for business, computer, and medical fields.
CS + Advertising: specialized fields of computational advertising, data analytics, mobile advertising, and application design and development. This degree program prepares students for graduate study in CS and Advertising fields.
CS + Animal Sciences: areas of animal sciences with a technology, data handling, and management focus and a genomics focus, such as precision animal science, bioinformatics, computational biology, and web programming for animal-related companies. This degree program prepares students for advanced study at the graduate level.
CS + Anthropology: specializations in biological anthropology, linguistic anthropology, sociocultural anthropology, computational anthropology, and archeology. This degree program also prepares graduates for CS-related work in social media and online communities.
CS + Astronomy: focuses on astronomically motivated computational challenges and working with large data sets through data analysis, visualization, mining, design and modeling, astrophysical and numerical simulations, and image processing. The requirements of this degree alone are not adequate preparation for graduate study in Astronomy. Students will need to work with an astronomy advisor for additional coursework recommendations.
CS + Bioengineering: focuses on computational approaches to modeling biological systems, such as predicting disease propogation, medication discovery, brain-computer interfaces, and intelligent prosthetics.
CS + Chemistry: career fields related to imaging technologies, drug design, quantum chemical calculations, molecular dynamics simulations, computations & molecular modeling, molecular therapeutics, and visualization. These specializations may include analysis of experimental imaging data to visualization of in vivo chemical reactions.
CS + Crop Sciences: career fields related to crop genetics, agricultural IT, bioinformatics, web programming for agricultural companies, computational biology, data analysis, and precision agriculture. In precision agriculture, graduates can specialize their skills to focus on remote sensors, embedded systems, and satellite imagery. In addition, students can incorporate the degree into the five-year Crop Science BS/MS (non-thesis) degree.
CS + Economics: specialized fields include econometrics, business, financial economics & consulting, industrial organization, and mathematical economics. This degree program prepares students for graduate work in Computer Science, Economics, Statistics, Financial Engineering, and Policy.
CS + Education: has two tracts to choose from - Learning Sciences or Secondary Education. With these degree programs, students can create more effective and equitable educational environments or provide more equitable access to computer science education. In-demand fields include, but are not limited to, algorithm development, online platform design, educational game design and simulations, and development of accessible and assistive technologies. These degrees will prepare students for graduate-level advanced study and immediate entry into the workforce at educational institutions, research centers, non-profits, and technology companies.
CS + Geography & Geographic Information Systems (GGIS): specializations include programmers, analysts, and researchers in roles varying from developing geographic information software and analytic techniques to solving spatial problems related to healthcare, transportation, national security, environmental degradation, and natural hazards. Graduates from this degree may also specialize in cartography, computational geography, and geospatial technology.
CS + Linguistics: technical fields related to the computer-natural language relationship, including speech analysis and synthesis, translation, the storage and retrieval of large amounts of data, computational linguistics, artificial intelligence, software design, and user interface design
CS + Music: technical specializations within the music, audio, and digital media industries, including audio processing and computer music. In addition to art-related jobs, graduates with a deep understanding of audio and computation are well-prepared for the specialized fields of speech recognition, audio/speech communication, and audio compression.
CS + Philosophy: computer science specializations focus on ethics, logic, and privacy, especially in fields of artificial intelligence and security in a digital age.
CS + Physics: the intersection of physics and computing includes both computational scientific research, such as modeling subatomic interactions and galactic formation, and advances in physics that impact computing, such as quantum computing.
Admissions
How competitive are admissions to the CS major in The Grainger College of Engineering?
It is highly competitive. For several years, the CS major in The Grainger College of Engineering has broken the record for the most first-year applications received by any program in the university's history. The high school GPA and standardized test profiles are typically on the high end of those listed for The Grainger College of Engineering. Of course, good grades and high test scores alone do not guarantee admission to one of our programs. Potential applicants should carefully read the holistic review process and major-specific criteria that admissions officers look for from applicants.
- See the most current Computer Science Admit Rates.
- See the First-Year Class GPA and standardized test profiles.
While we welcome your interest in and application to CS in engineering, we strongly encourage all prospective students to explore Illinois's computing-related degree options and learn more about their options in the Get to Know Computer Science (And Majors Similar to Computer Science!) admissions blog post.
Note: CS in engineering is not available as a second-choice major and is not open for transfers once students are admitted to Illinois.
Is being admitted to the Blended CS or DS major easier than the CS major in engineering?
All the undergraduate Computer Science and Data Science programs are very competitive.
- See the First-Year Class GPA and standardized test profiles.
- See the most current Computer Science Admit Rates.
We strongly encourage all prospective students to explore Illinois's computing-related degree options and learn more about their options in the Get to Know Computer Science (And Majors Similar to Computer Science!) admissions blog post.
Note: The Blended CS Majors are not available as second-choice majors. Majors in the Gies College of Business and The Grainger College of Engineering are closed for transfers once students are admitted to Illinois. However, many other majors, including some of the Blended CS Majors, are open for transfer. Students should consult their academic advisor to explore the options since each department and college has varying requirements.
If I’m admitted to another department at Illinois, can I transfer into a computing-related major?
- Computer Science in The Grainger College of Engineering is closed for transfers once students are admitted to Illinois.
- Majors in The Grainger College of Engineering are closed for transfers once students are admitted to Illinois.
- Gies Business majors are not open to off-campus transfer students who aren’t directly admitted to Gies Business.
However, many other majors, including some blended CS majors, are available for transfer once students are admitted. We also encourage students to consider adding the CS minor to their current major. Students should consult their academic advisor to explore the options since each department and college has varying requirements.
If I’m in another department on campus, can I apply for a bachelor's degree in a CS program?
For any seats we can provide in our programs, we prioritize students seeking their first and only bachelor’s degree. Unfortunately, that means we take very few second–degree candidates - students who are exceptional and provide a well-considered, compelling justification for needing an entire second major in a CS program.
We would also encourage students to consider adding the CS minor to their current major. Students should consult their academic advisor to explore the options since each department and college has varying requirements.
What are the benefits of the CS minor, and how do I apply?
Nearly all Illinois undergraduate degrees can be paired with a Computer Science minor.
The CS minor can be a great way to add computer science to the area of study you're most passionate about—from agriculture to the arts, from media to the sciences, or from business to engineering, to name a few. That said, declaring a CS minor does not provide registration advantages in CS courses. We cannot guarantee that a student can obtain all the courses needed to complete the minor (completing a minor is not a graduation requirement). Students should begin the minor no later than the first semester of their Junior year since the program takes a minimum of 4 semesters to complete.
Note: CS, CS + X, and CE majors are not eligible for the CS minor.
If you have questions about undergraduate CS and blended degree programs that this FAQ page does not address, please email undergrad@siebelschool.illinois.edu, and an academic advisor will respond to you.