Civil Engineering is a vast branch consisting on variety of sub branches. A bachelor of civil engineering does not cover all the subjects or programs in detail. There are number of Post Graduation Programs which a Civil Engineer can pursue after bachelors of civil engineering according to his interests.