Computer Science and International Relations or Economics Double Major

Im a second semester high school senior. I am a very well rounded. I don’t get 100s all the time in one particular close but i maintain a 95 average, never straying too far in either direction in any class. My Calculus teacher urged me to do something with Math in college. I always had my sight set on International Relations of some sort. I am a very logical thinker but creative when it comes to problem solving. I am interested in government work, perhaps CIA, NSA, etc. I think i would enjoy computer science although i don’t have much experience. First off, is that even possible. I know double majoring in any sort of engineering/science course is hard but especially with one being science and the other being liberal arts. I am open to minoring in International Affairs.
Is this a good idea?
Also i might add i will be a student athlete as well so i know that adds to the difficulties.
I also learn very fast. the reason my teacher told me to take a math based major in college was because she thought i could fly by, taking about 15 minutes to learn something it takes others an hour.
I know this will be difficult, but exactly how. I am used to working under stress.

If you try to double major in CS and something other than Math or maybe EE, you’re practically guaranteed to have to go at least 5 years before you graduate. A degree in CS and minoring in International Relations sounds like a better idea.

It might be a good idea to try one or two programming classes before you commit to CS as a major.

You could also major in IR and minor in CS. Many schools have CS certificates which is easy to add on to another major - particularly if they are in the same college (e.g. Arts and Sciences it is common for both to reside).

If you’re interested in IR and CS and want to work for one of the “alphabet agencies”, your best bet is a Critical language flagship. You major in whatever you want AND take special language classes, so that you can study abroad and when you return, take, say, CS classes in Chinese or Russian, or Health Policy classes in Hindi, or Engineering in Portuguese.
http://www.thelanguageflagship.org/content/domestic-program-1