I am 2012 graduate of Rose-Hulman Institute of Technology, where I majored in Software Engineering with a minor in Robotics.
Very good question! There are many types of engineering, have you been able to explore different types? If not, Foundations of Technology Education would be good. Just talking about software engineering taking the Java class would be best, so if there are prerequisite for that class I would take those. These are just my suggestions of classes that would have helped me for college, but with that said I didn't take any programming classes until I entered Rose-Hulman. So don't be discouraged if you don't get into these classes or don't take them at all.
There are also things you can do outside of school to learn coding languages and software practices. www.codecademy.com is a great resource to learn different languages. code.org is another possibility.
Hope this helps! Don't hesitate to ask anything.