Why you want a CS + Physics degree

2/4/2025 Emma Maxwell

Written by Emma Maxwell

CS + X series by Women in Computer Science at Illinois

A Curiosity to Understand the Physical World 

Physics, one of the oldest and most fundamental scientific disciplines, spans from the microscopic world of atomic particles to the vast expanse of the universe. It is integral to our daily lives, powering our smartphones, lighting our homes, and enabling us to enjoy music through sound waves. Physicists observe natural phenomena and use mathematics to develop theories about why they occur.

In modern physics, computers have become indispensable for solving complex mathematical equations, conducting simulations, and creating physical models. Computational physics involves using computational methods to address scientific challenges that would otherwise be difficult to explore experimentally. For example, predicting weather patterns or climate change requires simulations that replicate atmospheric processes. Although computational physics is a cornerstone of physics research, its methods have also found their way into fields such as finance and environmental science.

If you possess a strong curiosity to thoroughly understand our physical world and are driven to help advance the field through the use of technology, a wide range of opportunities exist at the intersection of both physics and computer science. Excitingly, starting in 2024, the University of Illinois at the Grainger College of Engineering has expanded its CS + X roster to offer a degree in CS + Physics! This program blends concepts from physics and computer science to achieve a comprehensive level of understanding for both disciplines. Let us delve into the details of this new major.

Why CS + Physics?

By majoring in CS + Physics, you will bridge these two areas, gaining insights into new technologies such as quantum computing, and acquiring skills to implement quantitative models of physical systems. The program equips you with both the fundamental knowledge of physics and its computational aspects, offering flexibility through a wide selection of technical and elective courses. This allows students to explore their interests in both subjects. Graduates can pursue a multitude of different career paths in computational physics, quantum information sciences, or traditional software engineering roles, or advance their education in graduate school focusing on computer science or physics.

What courses will I take?

Aside from the general education and advanced elective requirements, your schedule will mostly comprise major-related courses. You’ll be taking many of the same foundational courses required for the physics and CS majors.

For the physics part of the major, you will complete foundational courses in mathematics and science. For the mathematics courses, this includes the calculus sequence, linear algebra, differential equations, and a statistics course. You’ll also complete fundamental courses in physics, which consist of mechanics, electricity and magnetism, thermal physics, and quantum physics.

One course that all CS + Physics majors take is Physics on the Silicon Prairie: An Introduction to Modern Computational Physics (PHYS 246), which consists of exploring the trajectory of a relativistic starship and confirming an insight of Ramanujan, the “Man Who Knew Infinity,” generating diagrams of spacetime curvature near black holes, and proving that General Relativity causes the non-Newtonian behavior of Mercury’s orbit. Another course is Modern Computational Physics (PHYS 446), where students carry out hands-on projects in quantum computing, statistical mechanics, machine learning, and topological insulators.

For the computer science component, you’ll be completing introduction to CS courses, discrete structures, data structures, and a few of the core CS classes in the 300–400 level.

After completing the foundational physics and CS courses, you’ll be able to register for any 300- or 400-level elective from either department. This gives you the flexibility to choose what topics you want to focus on. Here is a catalog of all the CS courses, and here you can find a list of physics courses.

 

How can I get involved on campus?

As a CS + Physics major, there are many opportunities on campus to get involved and explore your interests in both fields.

If you are interested in developing your skills outside of your physics classes, such as your professional skills, you might be interested in joining the Society of Physics Students (SPS) community. Members from all majors and colleges with a shared interest in physics come together to expand their knowledge in the field, meet new friends, and support the community through charities and science education. They have hosted events like Engineering Open House, trips to national labs, mini-hackathons, and pizza meetings with professors!

Some other physics student organizations include the Society for Underrepresented Physics Students (SUPS) and the Society for Women In Physics (SWIP). These are both great opportunities if you want to support underrepresented minorities and women in physics by being part of a community where everyone is welcome!

The Association for Computing Machinery (ACM) is the world’s biggest scientific computing society, where students gather to innovate and lead in an inclusive and diverse environment. ACM runs several events throughout the year, including ACM Open House, which introduces the student-run SIGs (Special Interest Groups) which focus on specific areas of computer science, upcoming job fairs, and hackathons. They also host a variety of social events such as ACM Happy Hour and their annual bar crawl.

You also have the chance to develop your professional skills, network with companies, and meet new people! Project: Code allows students to work in groups on projects of their choice to develop their skills in various fields of computer science. Additionally, students who are part of or want to support the community of underrepresented students and women in computing can join B[U]ILT @ UIUC (Black, Indigenous, Latinx in Technology) or even Women in Computer Science (WCS)!

What should I expect post-graduation?

A degree in CS + Physics opens doors to abundant post-graduate and job opportunities! Students interested in going into the industry can seek careers where they can combine the analytical skills they’ve learned in physics with computer-based implementations. With knowledge of theoretical and practical tools like computational physics, finance, and advanced mathematical modeling, students can seek careers that include quantum information science, finance, or data science.

Moreover, graduates from CS + Physics become competitive applicants for post-graduate programs in computational physics or computer science. Those who are interested in research can specialize in all sorts of fields, including astrophysics, high-energy physics, robotics, and optics. Graduate students may also choose to work at research laboratories or in the medical field.

Physics and computer science complement each other well, with physics providing an analytical problem-solving perspective and a fundamental understanding of nature, while computer science enhances practical application capabilities and offers its own theoretical interests. As our understanding of the physical world becomes increasingly complex and technology advances, computational power is essential for gaining deep insights and testing theories, leading to a rewarding career path with the potential to make significant contributions to our world.

 

Articles courtesy of the Illinois Women in Computer Science student group at The Grainger College of Engineering at the University of Illinois Urbana-Champaign.


Share this story

This story was published February 4, 2025.