Hello Hritik,
If you are interested in becoming a civil engineer, remember one thing, it is a profession in which you have to make something for the society. It is an honourable profession. Now coming to your question; you need to have you have mastery over all the subjects that are required in this field such as Physics, Chemistry and Maths.
You also need to have to aptitude to sweat it out in the heat since most of times you will be supervising construction work in sweltering heat. If you have the stomach for hard work, then you should go for it.
As far as the courses are concerned, you can become a civil engineer through these courses. There is a diploma course, B.Tech course and an M.Tech course.
You will have to clear JEE examinations to get into top government engineering colleges. If you are interested in private colleges such as BITS Pilani or VIT, then you will have to clear BITSAT and VITEE respectively.
Some of the top engineering colleges are:
Indian Institutes of Technology, Birla Institute of Technology, Vellore Institute of Technology, Acharya Institute of Technology Bengaluru, Jadavpur University, Kolkata.
Hope this helps!
Regular exam updates, QnA, Predictors, College Applications & E-books now on your Mobile