If you choose to be a civil engineer for the future, then in general you have a good score in math and physics, and you have to be ready for more of them especially in your first two years in civil engineering studding.
Civil engineering is the oldest and the vastest engineering field, and for me as a public works engineer I find it very exiting major, you will learn a lot of good thing as a civil engineer like designing, team work, organization, planning, leadership, communication……. Beside you can and you have to choose what kind of civil engineer you will be, you need to know many things about all aspects of civil engineering, but believe me you can’t be a professional in everything, it is good if you determine in your last year as a civil engineering student what specialty you will concentrate in, like structural engineering, transportation engineering , geotechnical engineering………
N.Tayeb