The following are few of the courses which are available in software engineering:
Bachelor’s Degree courses
Master’s Degree courses
PG Diploma courses
Doctoral Degree courses
Depending on your interest you can enrol in any one of them and study software engineering.
Hope this helps.
Basic for software in C and C++ if you are good at this you can start programming. there are many programming languages JAVA, RUBY, REDHAT. SAP etc... When you are good at c and c++ you will be able to decide which one you like to read more.
Most will have a core curriculum focusing on building a strong foundation in software development thinking and principles. These are course like Java, C, Algorithms, Object Oriented Design, Discrete Mathematics/Logic, and others.
Colleges will then give you elective which allows you to decide what you want to focus on. So these can be courses like Cloud Computing, iOS/Android Development, Machine Learning, Databases, Game Design, and more!
Most University and Colleges have their course catalog publicly available so I suggest googling course catalogs from your favorite schools to see what they offer!