Hello everyone, I am civil engineering student from India. Im done with my undergrad with a cgpa of 8.5/10 and applied for colleges in America. I will be attending University of Texas at San Antonio for fall 2015. Im confused on which specialization that i need to opt for my graduation. They have structural, transportation/geotechnical, water resources, environmental engineering. Im very weak in hydraulics and my basics in structures are average. But i am currently working on improving my basics in structural engineering too.Can some one please suggest me which course is in more demand in the U.S and which will help me get a job easily in the future. Also is it true that jobs in civil engineering are hard to get if the job applicant is a non american resident with f1 visa? Please help.