You don't need to take extra courses. I believe you need to join the computer science group during high school. Then take a bachelor in computer science, information systems, software engineering, or computer engineering. All these majors are similar but very different in the same time. I urge you to research them to find what works best for you. In the mean time, check these links below.
Courses for Software Engineer :
user experience specialist