Doing a Math major on top of computer engineering/science

In summary, a college textbook given to a high school senior provides a summary of the student's summer plans. The student plans to study Electricity and Magnetism, do calculus, and do some C++ programming. The student enjoys reading the textbook and deriving the differential equations for torsional pendulums, simple pendulums, and so on. The student is considering a cybersecurity career and wants to know if a math double major is valuable for masters admission, doing cybersecurity work, or if doing one specific major and specializing in depth would help the student more. The student's input was summarized by the two experts.
  • #1
RoboNerd
410
11
Hi everyone. I am a rising high school senior. This summer, I plan to study for fun Electricity and Magnetism from a college textbook that a friend gave me, do some calculus, and do some C++ programming [C++ How to Program is the book I am using].

I am a mathematically, logically constructed person. I am taking AP calculus BC next year, and took AP Physics C mechanics this year.

What I really enjoyed in my physics class was reading the textbook and then deriving the differential equations [doing the proofs] for torsional pendulums, simple pendulums, etc. That really got my juices flowing, so I think I am cut out towards liking mathematical proofs.

As of now, I have an inkling of getting into the cybersecurity field, and plan on doing computer science or computer engineering [while getting an appropriate dose of how hardware and digital electronics work]. On top of that, I am considering doing a math double major.

Now, I would like to gain an opinion if doing a math double major is valuable for masters admissions, doing cybersecurity work [I think it would help with cryptography], or if doing one specific major and specializing in depth would help me more.

Please advise...

Thanks!
 
Physics news on Phys.org
  • #2
RoboNerd said:
Now, I would like to gain an opinion if doing a math double major is valuable for masters admissions, doing cybersecurity work [I think it would help with cryptography]
The most important thing for masters admission is doing very well in what ever you choose as your major. Having a double major will not hurt you, but it will require more work.
RoboNerd said:
or if doing one specific major and specializing in depth would help me more.
The point of a BS is to gain a breadth of exposure to topics in your major. You won't be specializing. That's for grad school.

In my opinion, a double major is not worth the extra effort, especially if your primary goal is just to gain another credential. If you plan on earning a graduate degree, a second bachelors degree doesn't mean much.
 
  • Like
Likes Delong
  • #3
Hey RoboNerd.

For cyber-security you will be well suited to study pure mathematics with an emphasis on discrete mathematics (up to the graduate level with a treatment of graduate algebra) and some computer science to put these things into perspective.

Additionally it will help to understand the practical aspects of security in information systems to some degree (simple things like bad passwords and bad network protocols help).

Also realize that computer, information, and network security has many branches and mathematics based security consists of lots of mathematics (mostly algebra and discrete structures but also across many branches that connect to things like number theory and the ability to use those results).

Information is quantized and that translates into discrete mathematics (which includes number theory and eventually abstract and graduate algebra of discrete structures).
 
  • #4
Thank you jauesum and chiro for your inputs.

chiro, why pure mathematics and not applied mathematics? I thought applied mathematics was more practical?
 
  • #5
RoboNerd said:
Thank you jauesum and chiro for your inputs.

chiro, why pure mathematics and not applied mathematics? I thought applied mathematics was more practical?

I don't really know what's considered applied vs pure mathematics. I suppose traditionally I think of more analysis subjects that are commonly applied to physics and engineering (e.g. differential equations). But of course physics and computer science use abstract algebra, graph theory, etc. So I guess pure vs applied just depends on how the subject is taught (focus on theory or applications). OP seems to be more interested in applications.

As for double majoring, are you interested in mathematics in general? If you double major, you need to go through the entire program's requirements, including courses you may not care for. You may be better off picking and choosing the few that you truly are interested in and/or useful to your field (cryptography makes use of abstract algebra, number theory, probability, information theory; I'm not sure what maths would be useful for cybersecurity in general), which also frees up space in your schedule to pursue courses in other subjects of interest as well (perhaps more physics in your case since you appear to enjoy that) since you skipped required course that maybe you're not so into (say real analysis). On the other hand if the entire mathematics program does sound awesome to you and you don't care for taking classes in other fields as much, then maybe a double major is for you.

Bear in mind that your career trajectory may change. I personally studied comp. sci. and took mathematics courses, but not double major. I too was targeting security and then coding theory, so I took the subjects I mentioned above. Ultimately, I ended up changing course in grad school since coding theory research wasn't working out for me, and I ended up doing a PhD in bioinformatics and machine learning. So some of the math I studied in undergrad isn't really of use to me any longer, but the mathematical maturity they bring will help give you the skills to learn additional math on demand. Anyway, just saying I think studying more math is a great idea but you don't necessarily need to double major.
 
Last edited:
  • Like
Likes RoboNerd
  • #6
Basically because a lot of the stuff you will need to know regarding high level number theory, discrete mathematics and abstract algebra is done in pure mathematics.

When information is quantized you deal with discrete structures and this translates in some form or another to number theory.

The other thing to note is that abstract algebra looks at a lot of general results that apply to discrete mathematics if the field (basically the structure of the number itself and the constraints that define it) is a particular kind of field. If it's a whole number (integer, natural) or rational then it can connect with number theory and discrete mathematics in some way.

Most problems in cryptography can be translated to problems in discrete mathematics and abstract algebra involving very particular fields.

This is why it is useful to know these fields for cryptography since one has to be able to understand the current theoretical and practical approaches behind the different mathematical constraints and what is known to "crack" these algorithms. If one knows it from the pure perspective then it will be a lot easier to understand.

Number theory is not the same as calculus which is what most applied mathematics involves in some way and this is the reason why cryptography is a little different since the techniques and structures in applied mathematics are typically not the same as cryptography.
 
  • Like
Likes RoboNerd
  • #7
Thank you for your kind inputs everyone!

I see that people are building a consensus that abstract math would help me here as cryptography is different from applied maths.
 

1. What is a Math major on top of computer engineering/science?

A Math major on top of computer engineering/science is a double major program where students study both mathematics and computer engineering/science at the same time. It combines the analytical and problem-solving skills of mathematics with the technical skills of computer engineering/science.

2. Is a double major in Math and computer engineering/science worth it?

It depends on your career goals and interests. A double major in Math and computer engineering/science can provide a well-rounded education and open up a wider range of job opportunities. It also shows employers your strong analytical and technical abilities.

3. What are the benefits of doing a Math major on top of computer engineering/science?

Some potential benefits include a deeper understanding of mathematical concepts and their applications in computer engineering/science, improved problem-solving skills, and a more competitive resume for job opportunities in both fields.

4. Is it challenging to balance a Math major and computer engineering/science major?

Yes, it can be challenging as both majors require a significant amount of coursework and may have different study methods. Time management and effective study strategies are key to succeeding in a double major program.

5. Can I switch from a single major in computer engineering/science to a double major in Math and computer engineering/science?

It depends on the requirements and policies of your university. Some universities may allow you to add a second major, while others may require you to apply for the double major program from the beginning. It's best to consult with your academic advisor for guidance.

Similar threads

Replies
3
Views
117
Replies
3
Views
142
  • STEM Academic Advising
Replies
23
Views
3K
  • STEM Academic Advising
Replies
3
Views
435
  • STEM Academic Advising
Replies
3
Views
794
  • STEM Academic Advising
Replies
6
Views
1K
  • STEM Academic Advising
Replies
30
Views
2K
Replies
6
Views
930
  • STEM Academic Advising
Replies
3
Views
831
  • STEM Academic Advising
Replies
6
Views
3K
Back
Top