Hi Aspirant,
Generally most of the NITs offer Computer science Btech course which provides a balanced combination between the offers a balanced coverage of hardware , software with emphasis on programming as well as assembling and artificial intelligence and machine learning.Generally all the NITs and IIITs offers computer science engineering which includes both hardware and software.
Hope it helps!!
Regular exam updates, QnA, Predictors, College Applications & E-books now on your Mobile