It’s good that you have a target in your mind and aren’t leaving everything to luck. The best way for a non-genius student to get a seat at IIT Kanpur's Computer Science program is to work hard and consistently. Rather than stating the usual; solving previous year question papers, joining good coaching institutes, coordinating school with coaching classes, and self-study, I will talk about some of the most basic things that people often undermine
I would like to end the answer on a final note: There are no non-geniuses, just bad students who do not pay attention in class and bad teachers who do not teach well.