In general the IT and computer related jobs are fluid depending on the demand and the cost-effectiveness of the market. Both networking and software are important. I say this because, you are looking at a long term option for a good stable job and salary. Nobody in all honesty would be sure about this. Logically, with the passing of years, the average number of networking staff hired and retained by each company would be gradually reduced. if you look at software, the field is rapidly growing and there is still a demand of software developers. So, in short, neither networking nor software are exclusive. You need to have a balance of both.
Here, you allied skills, aptitude for trouble shooting, ability to put in long hours are important for networkiing. Next would be your passion for creativity and flair for developing programs or aptitude and a grasp of coding the you should be inclined to choose software.
As of now software engineering has an upper edge in terms of heierachy, pay etc. So, if you have excellent scores and a reputed brand to start off, then your career and pay package would be better as a software engineering as this has better chances of developing major breakthoroughs etc. Netwokring at the end of the day is very technical and stable but there is no scope for creating anything on your own apart from building networks for clients and find out it's troubles.
More important is your attention and focus on this point. You are still a student, now is the time to have the focus and commitment to learn rather than get deviated on earnings. Have a good grasp of the subject so that when you move up for your post-graduation or a reputed certification course (CCNA-cisco certified network associate or an application software developer program etc), your knowledge in hand will be very useful. While you are in your final year, then study the market and the real time future trends and equip yourself with an internship and a advanced certificate course.