I agree with gr8_phk. You've shown initiative. As an EE major who's more into programming than electronics, I can relate. Like you, I'm quite confused about what to do, given that I'm more into CS on the one hand, but I lack a *formal* degree and specialized knowledge of stuff like Java, for instance. I've done a lot of work in C++ during an internship (luckily, the company, a German one, for some reason gave me an interface building project despite my major) and I found it to be very much to my liking. I'm pretty sure that I'd be able to grasp the essentials of any programming language on the job, (hope that's not interpreted as arrogance) and I think that you're on the right path.