The dictionary of civil engineering contains ten thousand specialized words in which it tried to avoid generic words.
This application is a great guide for civil engineering students.