hi all, A little bit about myself: I am a sophomore at a small private university. I am about to finish my last quarter. My major is Physics and Mathematics. I plan on moving back home: Florida, to pursue a Computer Engineering degree. I am 25 years old. I graduated from a good High School with an IB Diploma and GCSEs. I tested highly on the IQ test (I have a fancy membership to prove it) but I had always been apathetic towards Academia, until I discovered the wonderful world of physics and abstract mathematics. (Thank you, Herman Weyl). When I graduated High School I wasn't very sure of what I wanted to do, I travelled for a while, went to community college, then transferred to a four year institution were I read my first book on group theory and its applications to QM. I'm about to finish Physics II - Electricity and Magnetism and I've decided to transfer for the following reasons: 1. Many people have told me that a physics BS is not very useful upon graduation since it doesn't really make you employable per se. 2. I want to become a Computer Engineer because I want to work with microprocessors, hardware, O/S and A.I. I love fiddling around with gadgets and electronics; And I also have great love for the theoretical aspects of both physics and mathematics. I have a great passion for Physics, I've completed cal I, II and Linear Algebra. But I've studied Real Analysis, Complex Analysis, Multivariable Calculus, Diff. Eqs, Group Theory on my own. I have begun an independent study on Differential Geometry. I can't say I understand everything, but I am pretty much a very independent person who has always been known for being intellectually curious. Now, a lot of you say that 25 is not old, but it sort of is. One of the reasons why I decided no to go the physics route was mainly because I was afraid that at the end of the journey I would find myself unemployed at 28 or so? Not too practical, and trust me, I've made a fair share of mistakes in my life. In addition, If I were interested in a field of physics it would be theoretical physics. At the moment, I am teaching myself the Principle of Least Action, Euler/Lagrange, etc. Along with classical electrodynamics and some General Relativity (tensors), etc. My grades are decent, but I still have time to recoup. I was contemplating on doing a double major with physics, but I might want to opt to double major in EE, since the latter will be more practical in my situation. The big question is: Does one need to do undergrad in physics in order to study theoretical physics at the grad level? I am also interested in condensed matter and high energy physics - I've heard a master would suffice for these. Any thoughts? In addition, I have found ample time to do alot of independent research and wish to one day publish my own work. I've found great interest in Riemman metrics and other fields of modern algebra and differential geometry. How do I start this process of publishing and peer reviews, etc. Please tell me how I can improve my curriculum and what things I should do when arriving (eventually) to the Engineering program I've opted for.