Computer Science + Physics, BS

for the degree of Bachelor of Science in Computer Science plus Physics


Physics focuses on quantitative descriptions for the behavior of physical systems. Computer science has a natural place in the study of physics. Computer science enables much more advanced computation than that available using pen and paper. These computational advances dramatically increase the complexity of physical systems that can be described quantitatively.

The Illinois CS+Physics program blends our physics and computer science degrees to give students the skills to both understand and carry out quantitative models of physical systems. This collaboration between Computer Science and Physics provides an innovative program for students who are interested in the intersection between computing and physics.

Students in the CS + Physics program will develop mastery in areas ranging from numerical methods and machine learning to algorithms for computational science and quantum computing. The program combines the domain expertise in Physics, including its computational aspects, with the broad-based expertise in computing from Computer Science. This unique approach allows students to bridge these two areas.

Students enrolled in CS+Physics have ample opportunity to explore both their interests in Physics and Computer Science through the selection of technical electives. In consultation with the academic advisor, each student will elect a set of technical courses broadening their knowledge of both Physics and Computer Science. Technical electives add a minimum of seventeen (17) hours to the core Physics and Computer Science combined curriculum.

The top-10 rated  Physics and Computer Science programs provide students the unique opportunity to receive instruction from the top scientists in both subjects.

for the degree of Bachelor of Science in Computer Science plus Physics


Graduation Requirements

Minimum hours required for graduation: 128 hours

Minimum Technical GPA: 2.0.
TGPA is required for CS, Math, and Physics courses. See Technical GPA to clarify requirements.

Minimum Overall GPA: 2.0

University Requirements

 Minimum of 40 hours of upper-division coursework, generally at the 300- or 400-level. These hours can be drawn from all elements of the degree.  Students should consult their academic advisor for additional guidance in fulfilling this requirement.

The university and residency requirements can be found in the Student Code (§ 3-801) and in the Academic Catalog.

General Education Requirements

Follows the campus General Education (Gen Ed) requirements. Some Gen Ed requirements may be met by courses required and/or electives in the program.

Composition I4-6
Advanced Composition3
Humanities & the Arts (6 hours)6
Natural Sciences & Technology (6 hours)6
fulfilled by PHYS 211, PHYS 212
Social & Behavioral Sciences (6 hours)6
Cultural Studies: Non-Western Cultures (1 course)3
Cultural Studies: US Minority Cultures (1 course)3
Cultural Studies: Western/Comparative Cultures (1 course) 3
Quantitative Reasoning (2 courses, at least one course must be Quantitative Reasoning I)6-10
Language Requirement (Completion of the third semester or equivalent of a language other than English is required)0-15

Major Requirements

Orientation and Professional Development

ENG 100Grainger Engineering Orientation Seminar (External transfer students take ENG 300.)1
PHYS 110Physics Careers0
Highly recommended, optional 1 credit hour course, CS 100 Computer Science Orientation. Credit hour counts toward free electives.
Total Hours1

Foundational Mathematics and Science  

MATH 221Calculus I (MATH 220 may be substituted. MATH 220 is appropriate for students with no background in calculus. 4 of 5 credit hours count towards degree.)4
MATH 231Calculus II3
MATH 241Calculus III4
MATH 257Linear Algebra with Computational Applications3-4
or MATH 416 Abstract Linear Algebra
MATH 285Intro Differential Equations3
PHYS 211University Physics: Mechanics4
PHYS 212University Physics: Elec & Mag4
PHYS 213Univ Physics: Thermal Physics2
PHYS 214Univ Physics: Quantum Physics2
CS 361Probability & Statistics for Computer Science3-4
or STAT 400 Statistics and Probability I
Total Hours32-34

 Computer Science Core

CS 124Introduction to Computer Science I3
CS 128Introduction to Computer Science II3
CS 173Discrete Structures3
CS 222Software Design Lab1
CS 225Data Structures4
Choose one of the following options:8-9
Computer Architecture
and System Programming
OR
Introduction to Computer Systems
& Two CS 400-level courses
Any two (2) 400-level CS courses above CS 403, excluding CS 491 and distinct from any 400-level courses taken to satisfy other requirements. If either or both of the courses are chosen for 4 credits, the extra credit hours will count towards free electives.
CS 374Introduction to Algorithms & Models of Computation4
CS 357Numerical Methods I3
or CS 450 Numerical Analysis
CS Technical Elective Any 400-level CS course above CS 403, excluding CS 491, and distinct from any 400-level courses taken to satisfy other requirements.3
Total Hours32-33

Physics Core

PHYS 225Relativity & Math Applications2
PHYS 246Physics on the Silicon Prairie: An Introduction to Modern Computational Physics2
PHYS 325Classical Mechanics I3
PHYS 435Electromagnetic Fields I3
PHYS 486Quantum Physics I3-4
or PHYS 485 Atomic Phys & Quantum Theory
PHYS 446Modern Computational Physics3
PHYS technical elective: Choose from CS or PHYS 300- or 400- level courses14
Total Hours30-31

Free Electives

Additional coursework, subject to the Grainger College of Engineering restrictions to Free Electives, so that there are at least 128 credit hours earned toward the degree.13 - 17
Total Minimum Hours of Curriculum to Graduate128

for the degree of Bachelor of Science in Computer Science plus Physics


Sample Sequence

This sample sequence is intended to be used only as a guide for degree completion. All students should work individually with their academic advisors to decide the actual course selection and sequence that works best for them based on their academic preparation and goals. Enrichment programming such as study abroad, minors, internships, and so on may impact the structure of this four-year plan. Course availability is not guaranteed during the semester indicated in the sample sequence.

Students must fulfill their Language Other Than English requirement by successfully completing a third level of a language other than English. For more information see the corresponding section on the Degree and General Education Requirements page.

Free Electives: Additional course work, subject to the Grainger College of Engineering restrictions to Free Electives, so that there are at least 128 credit hours earned toward the degree.

First Year
First SemesterHours
MATH 221 (MATH 220 may be substituted)4
PHYS 1100
ENG 100 (External transfer students take ENG 300)1
CS 1243
Composition I or General Education course (Choose a Humanities or Social/Behavioral Science course)4
General Education course (Choose a Humanities or Social/Behavioral Science course with a Cultural Studies designation)3
 15
Total Hours 15
First Year
Second SemesterHours
MATH 2313
PHYS 2114
CS 1283
CS 1733
General Education course (Choose a Humanities or Social/Behavioral Science course) or Composition I3
 16
Total Hours 16
Second Year
First SemesterHours
MATH 2414
PHYS 2124
PHYS 2252
CS 2254
General Education course (Choose a Humanities or Social/Behavioral Science course with a Cultural Studies designation)3
 17
Total Hours 17
Second Year
Second SemesterHours
MATH 2853
PHYS 2132
PHYS 2142
PHYS 2462
CS 233 or 3404
CS 2221
General Education course (Choose a Humanities or Social/Behavioral Science course with a Cultural Studies designation)3
 17
Total Hours 17
Third Year
First SemesterHours
MATH 257 (MATH 416 may be substituted)3
PHYS 3253
CS 361 (STAT 400 may be substituted)3
PHYS Technical Elective course3
General Education course (Advanced Composition)3
 15
Total Hours 15
Third Year
Second SemesterHours
CS 357 or 4503
PHYS 4353
CS Technical Elective course3
PHYS Technical Elective course3
Language Other Than English (3rd level)4
 16
Total Hours 16
Fourth Year
First SemesterHours
PHYS 485 (PHYS 486 may be substituted)3
CS 3744
Free Elective course3
Free Elective course3
Free Elective course2
 15
Total Hours 15
Fourth Year
Second SemesterHours
PHYS 4463
PHYS Technical Elective course4
PHYS Technical Elective course4
CS 341 (or CS Technical Elective course)4
Free Elective course2
 17
Total Hours 17

Total Hours: 128

for the degree of Bachelor of Science in Computer Science plus Physics


The Department of Physics Undergraduate Studies Office—together with guidance from the Physics Undergraduate Studies Committee—will work to collect, compile, evaluate, and report on the learning outcomes for its courses. This work will include, but not be limited to:

  1. Informal Early Feedback:
    Students in each major-specific course will be invited to participate in a survey to help the department and instructors evaluate the students’ understanding of the course learning objectives, outcomes, and course goals. Summary reports will be made available to instructors and the department leadership.
  2.  Evaluation of Direct Student Learning and Other Summative Learning Assessments:
    Final examinations (i.e., questions and student work) will be collected for evaluation of learning outcomes. This will include evaluation of the assessments’ usefulness in evaluation of learning outcomes, as well as the mastery of the outcomes by students. Anonymized student work will be used for the evaluation. Summary reports will be made available to instructors and the Department leadership.

Additionally, CS will follow its standard student outcomes assessment process for the core CS courses, in the same manner as it uses for continuous assessment of the CS BS program.

  1. Indirect Evaluation of Student Learning:
    Indirect measures of student learning will include current enrollment, including demographic information.
  2. Degree completion rates, including information regarding:
    1. Semesters to completion
    2. Degree program requirements
    3. Semesters to complete specified intra-degree program requirements
    4. Choke-points in degree completion progression
    5. Course updates and revisions
    6. Desirable new courses
    7. Demographic trends

for the degree of Bachelor of Science in Computer Science plus Physics


Physics

Physics faculty

The Grainger College of Engineering

The Grainger College of Engineering Admissions