Software-ul de inginerie civilă este adesea disponibil pentru domeniul specific în care este utilizat. Unele programe software sunt potrivite pentru topografia terenurilor și pot genera de fapt hărți cu datele care sunt introduse într-un computer. Există și programe specializate pentru suprapunerea acestor date pe hărți aeriene, de exemplu. Alte software-uri pot mapa terenul unui sit, ceea ce poate fi util pentru proiectarea clădirilor sau a drumurilor. Software-ul de proiectare asistată de calculator (CAD) este adesea potrivit pentru inginerie civilă, la fel ca programele axate pe estimarea costurilor, analiza mediului, structurile subterane și calcularea capacităților de încărcare structurală.
Pe lângă evaluarea terenului înainte de construcție, software-ul de inginerie civilă poate ajuta la determinarea numărului și a lungimii grinzilor necesare pentru a face sunetul unei structuri. Inginerii pot folosi, de asemenea, tipuri similare de software pentru a estima cât de multă sarcină poate fi plasată pe un anumit eșantion de sol, în timp ce alții integrează introducerea datelor cu programe populare de foi de calcul. Managementul informațiilor este o altă sarcină care este adesea gestionată de un computer. Software-ul poate fi folosit și pentru managementul proiectelor, urmărirea comenzilor și raportarea activităților de achiziție și construcție.
Aspectele fizice, cum ar fi presiunea și sarcina, sunt în general importante pentru construirea de clădiri sigure. Acestea sunt adesea abordate de software-ul de inginerie civilă. De multe ori trebuie calculate și drenajul și fluxul de fluide; software-ul poate fi folosit pentru a estima scurgerea furtunilor și capacitatea canalelor de drenaj. Din perspectiva mediului, există multe programe care pot analiza modul în care lichidul se mișcă prin diferite tipuri de materiale. Unii îi ajută pe ingineri să planifice cum să curețe apele subterane contaminate sau să prezică fluxul de poluanți prin sol sau aer; exista si produse concepute special pentru functionarea statiilor de tratare a deseurilor.
Întreținerea este o altă categorie pentru software-ul pentru ingineri civile. Infrastructura poate fi mapată astfel încât podurile să poată fi monitorizate pentru probleme structurale sau conductele subterane care sunt în pericol de a se ceda, de exemplu. Unele sisteme sunt conectate la o serie de senzori, astfel încât datele pot fi afișate imediat de software dacă se suspectează o problemă.
Alte tipuri de software de inginerie civilă ajută proiectanții de clădiri să calculeze forța vântului asupra structurilor. Câteva produse pot estima și efectele greutății zăpezii. Un alt domeniu de inginerie civilă acoperit este proiectarea sistemelor de încălzire și aer condiționat; astfel de instrumente pot oferi un mijloc convenabil pentru vizualizarea unui aspect al sistemului și, de asemenea, pentru a determina cel mai eficient design energetic.