Contemplating between computer sciences and electronics

Click For Summary
SUMMARY

The discussion centers on a student's decision between pursuing electronics or computer sciences as a third subject in their undergraduate studies, alongside physics and mathematics. The student aims to become a theoretical physicist and recognizes the importance of programming languages such as FORTRAN, C, and C++ for scientific computing. Participants recommend focusing on computer sciences, particularly C++ and data structures, as they align more closely with the student's future goals in physics, while suggesting that foundational knowledge in electronics may suffice.

PREREQUISITES
  • Basic understanding of physics and mathematics
  • Familiarity with programming concepts
  • Knowledge of C and C++ programming languages
  • Introduction to scientific computing and numerical analysis
NEXT STEPS
  • Learn C++ programming through online resources, such as cplusplus.com
  • Study data structures and algorithms in computer science
  • Explore numerical methods relevant to scientific computing
  • Investigate applied mathematics courses that include computational techniques
USEFUL FOR

This discussion is beneficial for undergraduate students contemplating their subject choices, particularly those interested in theoretical physics, computer science, and applied mathematics.

vhbelvadi
Messages
67
Reaction score
1
The basic idea: I'm entering undergrad, I want to be a theoretical (astro)physicist, that is to say I may deviate towards nuclear physics at a later time, though the chances are quite slim.

Where I study, we need to opt for three subjects spread over six semesters each and without doubt I have physics and mathematics. But it is this third subject that is bothering me.

A while ago I read https://www.physicsforums.com/showthread.php?t=240792" that have made me enlightened! (If you haven't, you should!) And I learned from there that it helps to know especially FORTRAN and C alongside Numerical Analysis.

My dilemma is whether I should take electronics or computer sciences. The basic idea is that, in electronics, we can expect to learn about transistors, logic gates, ICs and stuff along those lines. I already have a basic idea about these from high school.

In computer sciences we start off with C, C++ and eventually go up to JAVA. While I am interested in this, I'm really unsure as to which of these will help me in the future. I have no knowledge of C or C++ and I thought I'd spend time learning that here.

I need advices and I need them within the next few hours because I have to declare the subjects today!

Thank you for your patience and replies in advance!
 
Last edited by a moderator:
Physics news on Phys.org
I am not sure how much you can get out of a computer science class at the moment. Personally I need to enter a class because it is the only way to test my knowledge. I still read and learn outside the classroom.

Scientific computing? Look into applied mathematics (with computational...). You can learn C++ and Java right now on the Internet.

I will not declare a major / a minor until you have taken an introduction to computer science. I assume your school teach C++ in that class.

As far as what you can get out of computer science... computer science major learns about switching system too (logic gates, binary, flipflop). If you know those things already then don't waste time taking electronics.
You would probably want to finish data structure and algorithm from CS. Numerical method too.

If you want to begin learning C++, go here:
http://www.cplusplus.com/doc/tutorial/

I am always torn between applied mathematics and computer science, because I like analysis part (once I spent a few nights to compute the square root of two, which was a CS assignment).
 
@jwxie, thanks a lot.
So I suppose the scale tips towards computers as far as I'm concerned. I spent a year on switching systems and all other basic electronics stuff so I think I would not be needing much beyond that for my physics career.
It would help, therefore, to study some computer sciences and keep up with electronics outside class.
And thank you for the link, I spent some time there and I think I'll keep returning at least till I'm through with C++!
Thank you once again!
 

Similar threads

  • · Replies 9 ·
Replies
9
Views
2K
  • · Replies 3 ·
Replies
3
Views
2K
  • · Replies 6 ·
Replies
6
Views
3K
  • · Replies 7 ·
Replies
7
Views
3K
  • · Replies 12 ·
Replies
12
Views
2K
  • · Replies 14 ·
Replies
14
Views
2K
  • · Replies 23 ·
Replies
23
Views
7K
  • · Replies 6 ·
Replies
6
Views
2K
  • · Replies 13 ·
Replies
13
Views
5K
  • · Replies 8 ·
Replies
8
Views
2K