First and foremost, I'm going into the U.S. Navy through ROTC or the United States Naval Academy, so unless I become a Scholar of somesort, I will not be pursuing a graduate degree right off the bat. It would be a couple years before that becomes available. (Just felt that it should be known that I can't just go straight on to the further degrees.) Now then, I've been interested in computers and programming now for a good many years of my young life, and achieved much success in this field, so for the longest time, I was a devotee to a Computer Science degree, because that was just how it was going to be. Well I'm now a senior and that idea is completely out the window. I don't think I could stand majoring in Computer Science unless it was forced upon me, easy for me-YES, interesting to me anymore-NO. So I decided for the time being, Computer Engineering would give me the basis for almost any Engineering/Math degree for a first semester if I waited that long. And then physics comes into play. I've recently begun reading an enormous amount of higher level physics literature (quantum, relativity, etc), and I must say, I'm hooked. I'm reading more books near-daily and never getting bored with it whatsoever. Theory has always been something that highly interests me, and I've always strived to think of new ways of explaining things, and "thinking outside of the box" on many of the subjects I've been taught in school. It boils down to this: I want to learn as much as possible in my 4 years of college, and I've never been particularly good at math until Calculus came along (challenges make me work and understand) so I want to have a struggle on my hands to promote success. Possible majors I'm considering right now are: Computer Engineering, Mathematics, Physics, Mechanical Engineering, Engineering Science I'd love as much input as possible if you felt like reading this book of a post. Thanks greatly.