COVID-19 Update: To help students through this crisis, The Princeton Review will continue our "Enroll with Confidence" refund policies. For full details, please click here.

We are experiencing sporadically slow performance in our online tools, which you may notice when working in your dashboard. Our team is fully engaged and actively working to improve your online experience. If you are experiencing a connectivity issue, we recommend you try again in 10-15 minutes. We will update this space when the issue is resolved.


Have you seen The Matrix more than 10 times? Do you think Tron was more than just a fluffy Disney flick from the early 80’s? Is your computer your portal to the outside world? Do you believe in the outside world?

If you answered yes to any of the first three questions or no to the last, consider Computer Systems Analysis as a potential major.

Computer Systems Analysis majors examine how computer systems work together. They determine problem areas, identify security risks, and improve overall performance. This major is often a part of an engineering program. Check with your prospective school to see what kinds of Computer Systems Analysis concentrations are available.


  • Calculus I-II

  • Computing Network Principles

  • Data Structures

  • Introduction to Digital Systems

  • Mathematical Modeling

  • Physics I-II

  • Programming Languages

  • Software Engineering

  • Statistics

  • Switching Theory


Embrace math. Take as much as you can. A background in physics couldn’t hurt, as you’ll be required to study it. Experience with computers and programming languages is also essential, though. Make those long hours in front of the screen pay off!