I agree with E, Computer Engineering or Electrical Engineering would be great choices. Worse case, you work in IT for some company. I loved computer programming (mostly) and took it as a personal challenge to create the most efficient and logical code (although documentation was a drag, and I tend to over do that). Unfortunately, all of my computer language skills are obsolete; does anybody even program anymore is assembler, FORTRAN, Basic or Pascal? I didn't think so. Electrical engineering I didn't like that much at all (I just couldn't get the "feel" for those teeny, tiny electrons running about), although as the course got harder my grades kept getting even better . Go figure ... I ended up sticking with Aerospace engineering. I always wanted to design some wild aircraft, and fly through the sky. Well, drafting was a pain (no computers back then, vellum & pencil only), and the cost for flying was prohibitive (when available). So now I crunch numbers on designs, and just "fly" on a computer simulator (SW X-wing and Tie Fighter were great!) Good Luck with your choice Master Xan