What Degree Leads to Compsci/ Security/ Cryptography

AI Thread Summary
The discussion centers on the best undergraduate degree for pursuing a career in computer security and cryptography, with a focus on mathematics and computer science. A double major in computer science and mathematics is recommended as the most beneficial path, while a degree in electrical engineering and computer science (EECS) is deemed less relevant for these fields. The importance of a strong mathematical foundation for cryptography is emphasized, with the NSA identified as a significant employer of mathematicians in this area. Additionally, pursuing a PhD focused on security or cryptography is suggested as a viable option for advanced studies. Overall, a combination of computer science and mathematics education is seen as essential for success in these domains.
emtakis
Messages
3
Reaction score
0
What undergraduate degree will best prepare a person for one of these fields (comp security/cryptography)?
- math
- compsci

...out of the two, which one would better benefit me if I pursue a PhD with. I'm most interested in computer security and cryptography. Cryptography is algorithmic and mathematical in nature, right?

For undergraduate degree, I plan to double in math and compsci, then pursue a PhD in either one - probably math as first choice.

My other plan is a bachelor and master's in EECS then PhD in Mathematics.
 
Last edited:
Technology news on Phys.org
emtakis said:
What undergraduate degree will best prepare a person for one of these fields (comp security/cryptography)?

I'm pretty sure that this thread belongs in the academic guidance section, but here goes:
EECS is probably not what you want to do, 'cause the EE will be pointless for either concentration. Even at the hardware level, computer security and cryptography don't usually get into the levels EE does. CS/math double major is the most sensible, but even cs is good enough (you'll probably cover most of the math you need in the prereqs for cs). Since you know you want to do security/cryptography, why not just go for a phd focused on that? (There are tons of programs out there catered towards that concentration.)
 
oops. dumb mistake. i should've seen that there was an academic guidance thread.

anyhow, a phd in security/cryptography is a great choice. i'll keep this in mind since I'm planning early. several more years before i go for phd. so CompSci/Mathmatics double major sounds like it's best for getting me started. Afterward, it's up to me to keep up with the technology and aim for a phd.



story645 said:
I'm pretty sure that this thread belongs in the academic guidance section, but here goes:
EECS is probably not what you want to do, 'cause the EE will be pointless for either concentration. Even at the hardware level, computer security and cryptography don't usually get into the levels EE does. CS/math double major is the most sensible, but even cs is good enough (you'll probably cover most of the math you need in the prereqs for cs). Since you know you want to do security/cryptography, why not just go for a phd focused on that? (There are tons of programs out there catered towards that concentration.)
 
emtakis said:
What undergraduate degree will best prepare a person for one of these fields (comp security/cryptography)?
- math
- compsci

...out of the two, which one would better benefit me if I pursue a PhD with. I'm most interested in computer security and cryptography. Cryptography is algorithmic and mathematical in nature, right?

For undergraduate degree, I plan to double in math and compsci, then pursue a PhD in either one - probably math as first choice.

My other plan is a bachelor and master's in EECS then PhD in Mathematics.

I imagine Cryptology would have strong roots in mathematics.

Additionally, the military would be a good source of training for such areas.

CS
 
The NSA certifies security focused programs. See http://www.nsa.gov/ia/academic_outreach/nat_cae/institutions.shtml. These programs are affiliated with computer science departments. I would recommend looking at a CAE-R institution for grad school and going with a generic computer science degree first (as opposed to a security focused degree). There are great scholarship programs in this field too like http://cisr.nps.edu/scholarships.html.

As for cryptography, the NSA is the single largest employer of mathematicians. Go math for crypto.
 
Last edited by a moderator:
You'll require both math and computer science education to hack your way into the NSA.

stewartcs, the military is a good place to gain basic computer skills if you have none, a good place to gain moderate computer skills if you have some, a good place to gain good computer skills if you have moderate ones...

I think you see where this is going. They'll give you a bump up, but they're mostly interested in what you bring to the table. There are some programs involving AFIT, but they're almost exclusively officer-based, so you'll be on the hook for several years total due to the training. Is that what you want? You'll have nice educational benefits, though, if you qualify to get into the programs.

If not, the big question of "who makes up the upper crust of the NSA" comes to mind. I'd imagine it's a broad spectrum of several different specialties, with math and CS leading them, but certainly EE, IT, psychology... Yes! Language, and many other specialties abound!

But that's conjecture. Why don't you just call them and ask them what they're looking for?
 
Dear Peeps I have posted a few questions about programing on this sectio of the PF forum. I want to ask you veterans how you folks learn program in assembly and about computer architecture for the x86 family. In addition to finish learning C, I am also reading the book From bits to Gates to C and Beyond. In the book, it uses the mini LC3 assembly language. I also have books on assembly programming and computer architecture. The few famous ones i have are Computer Organization and...
What percentage of programmers have learned to touch type? Have you? Do you think it's important, not just for programming, but for more-than-casual computer users generally? ChatGPT didn't have much on it ("Research indicates that less than 20% of people can touch type fluently, with many relying on the hunt-and-peck method for typing ."). 'Hunt-and-peck method' made me smile. It added, "For programmers, touch typing is a valuable skill that can enhance speed, accuracy, and focus. While...
I had a Microsoft Technical interview this past Friday, the question I was asked was this : How do you find the middle value for a dataset that is too big to fit in RAM? I was not able to figure this out during the interview, but I have been look in this all weekend and I read something online that said it can be done at O(N) using something called the counting sort histogram algorithm ( I did not learn that in my advanced data structures and algorithms class). I have watched some youtube...

Similar threads

Replies
4
Views
3K
Replies
13
Views
2K
Replies
9
Views
947
Replies
3
Views
2K
Replies
7
Views
3K
Back
Top