The computer science branch of Thapar University is among the best in the country. The curriculum has been designed after several discussions among the students and the feedback given by them. As a software engineer, you don't always need to do coding or algorithms for the IT industry or related fields. You can be given the task of designing the codes for let's say chemical industry or you may need to work on software that involves the mechanics of machines. For that, you should have complete knowledge regarding that particular one that can make you stand among others.
For your overall holistic development, the course curriculum includes various subjects apart from your field that can help you to develop various required skills.