There are a PLETHORA of sites on the WEB that can be of assistance.
One is Glossary Of Construction Terms. If you want, you can go to AltaVista WEB Search and enter in +"construction terms" & +glossary & +"general contractor". Then press SEARCH. You'll get quite a few sites that have definitions. Nothing about Engineers but most everything else is there!