Some of the most difficult courses in civil engineering include Engineering Mechanics, Design of Bridges, and Geotechnical Engineering. While all civil engineering courses have their own unique set of difficulties, some courses are considered to be particularly challenging for students.