is Software Engineer subject hard or moderate?
If you haven't programmed before, changing your way of characterizing and solving problems to one appropriate for software can take a bit of effort. If you like it once you learn, it's a good sign that you will enjoy it as a major and hopefully as a career.
It is a tranding course and you can develop a good career in it.
All the best.