For find a answer to this question we need to understand what is branch is ? Branch means work. what do you want to do in engineering that's called branch. If you want to work with machines and industry you took mechanical engineering or work in structure of building and development you have to choose civil engineering or work with software development, hardware , computer architecture , you have to choose computer or i.t. engineering. Now, you have to find what you want to do in your life. My advice that first choose branch and find best college in which you get addmission. College doesn't matter if you passionate about your branch work. Now, next question is how to choose college? If your family income is less you have choose government college over private college . If you got 80 pr or more than 80 pr then you can choose private college because you got benifits of MYSY scheme you get 50% of your college fees or 50,000 ruppes you got lesser of two. If you are able to afford...