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.


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!