I am currently a computer science major, I am taking 300 level courses in that so I am fairly far along in it. I have recently come to believe I may need a second major in physics to do anything of interest with it (not just working on a business software application that keeps track of a bunch of meaningless numbers). With a degree in physics and in computer science I figured I should be able to do just about anything that might interest me related to engineering or computers. I am at the point where I need to commit one way or the other because I am currently finishing up the last course in the "general physics" series of courses which touch on lots of issues without going into lots of detail (course 1 was mostly newtonian physics, 2 was mostly classical EM, 3 so far has been mostly been propagation of light). I read several posts on this board in which people were saying theoretical physics is often very difficult to apply, and I draw from that maybe a degree in physics would not be as good of complement to a computer science degree as I thought it might be. Can anyone say if this would be a very useful combination or not? At this point it would take me 2 or 3 extra semesters + summer semesters with a significantly increased work load during each semester. I wonder if it would be worth it.