I think owen is spot on. Focus on what's important first...good grades. I the end if you really plan to do your own thing (which is what u'll need to do to get rich), you'll have a backup plan (your degree - VERY IMPORTANT). Plus, the lines between mobile and web development are no longer well defined. To develop any truly useful/innovative mobile app you'll need to know web dev to enable the app to get the data it needs. Also, mobile is where all the action is headed, so build a web presence without planning for a mobile initiative in NOT a good idea. For now just focus on getting good grades and if possible get as much experience the technologies you outlined (add XML to the mix - VERY IMPORTANT).