Undergraduate Physics & Computer Science Advice

In summary, the physics major has more intelligence than the average person, but this does not mean everything is easy to learn. The physics major may have difficulty translating conceptual material into a workable code, but this is usually due to a simple trick that the teacher should be able to sort out.
  • #1
vladittude0583
40
0
Hey guys, I am currently taking Physics 2 with Calculus at my local community college and transferring to the university as a Physics major in Spring 2009. Furthermore, I am also taking COP2220 (C+ Programming) as a requirement for any transfer student seeking admission into the university's engineering or physics programs. I plan on completing my Bachelor's of Science in Physics and being admitted to graduate school to focus on Astrophysics.

Anyways, my dilemma is the COP2220 course. I took COP2220 in the summer, but had to withdraw because I did not understand the material nor the teacher (40% withdrawal rate). Anyhow, I am taking COP2220 with the same teacher I took for COP1000 (intro course) in Spring 2008, however, we used Python Programming Langauge in my COP1000 course. In COP2220, we are using C+ programming language. I have noticed that I understand the concepts when reading my COP2220 and understand about 75% of the programming codes for a given written software, however, I still seem to be having a hard time being able to translate the conceptual material into a workable programming code. If someone shows me the right process, then I can pretty much formulate the rest of the codes necessary for a workable program, but coming up with it on my own is tough. Is this pretty common for a physics major?

I must admit that being a physics major means that you probably have more intelligence than the average person, however, does that also mean that we should know everything or that everything is easy for us to learn? It just seems to baffle me because I can handle calculus, physics, chemistry, biology and almost any other science subject thrown my way, but computer science seems to be one field I just cannot grasp as easily - is this normal? Has anyone ever had this type of problem?

Also, how relevant is computer programming in the upper-level physics courses for the Bachelor's Degree and also that of Astrophysics in the graduate level courses?

Your advice would be greatly appreciated. Thanks.
 
Physics news on Phys.org
  • #2
I'm doing my PhD in physics (high energy astrophysics) and I do quite a bit of programming - reducing data, modeling, statistics. It takes a while to catch on, but eventually you'll have enough background to know how to approach a problem. I'm currently teaching a few undergrads the basics of programming, and it's reminding me how this didn't come naturally at first - while it's so easy now, it wasn't always that way!
 
  • #3
Yeah, I had this problem but ended up having a long career in programming :-)

By the way, did you mean C++ rather than C+? I've heard of (and programmed in some of...) C, C#, Objective-C and C+- languages. But I have never heard of C+. So make sure you're reading books on the right variant!

A 40% failure rate means it's the teacher's fault, not yours! Still your stuck with it, so let's see if we can find out what he's doing wrong. Is he throwing you in the deep end without easing you in with simple examples? If so:

Start by writing lots of very small simple programs. And I mean *really* simple. The classic is to get the program to print out "hello world". The next one would be to add 2 + 2 and print out the result. This is mainly, to get used to using the programming environment and all those strange brackets and programming constructs.

One of my many jobs was to help decide on an initial object oriented programming language for a beginner's course. We rejected C++, and chose Smalltalk, because C++ has that 25% of "tricky constructs" that make it difficult even to get a simple working program up and going.

Any problems you have are likely to be due to a simple trick that your teacher *should* be able to sort out. So bother him (or his boss!) if you have any problems, however minor or trivial they may seem. They deserve a lot of hassle for setting up a course with a failure rate like that!
 

What is the best way to prepare for a double major in Physics and Computer Science?

The best way to prepare for a double major in Physics and Computer Science is to start by taking introductory courses in both subjects and see how you perform and enjoy them. It's also important to plan out your course schedule carefully and make sure you have enough time to complete all the required courses for both majors.

Is it common for students to struggle with balancing the workload of a double major in Physics and Computer Science?

Yes, it is common for students to struggle with balancing the workload of a double major in Physics and Computer Science. Both majors require a lot of time and effort, and it can be challenging to juggle multiple demanding courses at once. It's important to stay organized and prioritize your tasks to manage your workload effectively.

What are some potential career paths for someone with a double major in Physics and Computer Science?

There are many potential career paths for someone with a double major in Physics and Computer Science. Some common options include working in research and development, data analysis, software engineering, and information technology. It's also possible to pursue further education in a specific field, such as pursuing a PhD in Physics or a Master's in Computer Science.

How can I stand out as a job candidate with a double major in Physics and Computer Science?

To stand out as a job candidate with a double major in Physics and Computer Science, it's important to highlight your interdisciplinary skills and knowledge. Showcase projects or research you have done that combines both subjects, and emphasize your problem-solving abilities and critical thinking skills. It's also beneficial to gain experience through internships or relevant extracurricular activities.

Are there any specific courses or skills that would be beneficial for someone pursuing a double major in Physics and Computer Science?

Courses in mathematics, programming, and data analysis are beneficial for someone pursuing a double major in Physics and Computer Science. It's also helpful to have a strong understanding of scientific principles and the ability to think critically and logically. Additionally, courses in computer science subfields such as artificial intelligence or robotics can also be valuable for certain career paths.

Similar threads

  • STEM Academic Advising
Replies
6
Views
1K
  • STEM Academic Advising
Replies
3
Views
817
  • STEM Academic Advising
Replies
11
Views
622
  • STEM Academic Advising
Replies
16
Views
2K
  • STEM Academic Advising
Replies
3
Views
387
  • STEM Academic Advising
2
Replies
53
Views
4K
  • STEM Academic Advising
Replies
1
Views
424
  • STEM Academic Advising
Replies
24
Views
2K
  • STEM Academic Advising
Replies
8
Views
1K
Back
Top