مهندسی سازه
یک مهندس سازه باید در هنگام طرح یک سازه به دو مسئله توجه کند: مسئلهٔ اول بررسی مقاومت سازه در برابر بارهای وارد بر سازه که شامل بارهای زنده، بار باد، برف، انسان، اشیا و بار مرده و بار زمین لرزه و… است که با طراحی سیستم باربر و محاسبه و کنترل مقاومت کافی اعضای سازه در برابر این بارها است. مسئلهٔ دوم بررسی کارایی سازه است یعنی سازه باید فاقد مواردی مانند لرزش و تغییر شکل‌های خارج از اندازهٔ مجاز آیین‌نامه باشد. زیرا این موارد در کاربری سازه مشکل‌زا هستند و باعث مشکلی مانند ترس در کاربران سازه یا مواردی مانند ترک خوردن دیوارها و نازک کاری‌ها می‌شوند.
نرم‌افزار مهندسی عمران
یکی دیگر از زیرشاخه‌های تخصصی این رشته، یعنی طراحی زیرساخت نیز وابستگی بالایی به برآورد میزان بار، فشار، زه‌کشی و جریان آب دارد. برخی از شرکت‌های تولیدکننده نرم‌افزار، در تلاش هستند تا برنامه‌های طراحی ویژه‌ای را برای رشته‌های گوناگون طراحی زیرساخت به صورت یکپارچه فراهم کنند. اگرچه معمولاً استفاده از نرم‌افزارهایی مثل مایکروسافت اکسل با قیمتی به مراتب پایین‌تر نیز مفید است. هنگام طراحی مرحله ساخت‌وساز، روش‌های مختلف مدیریت پروژه برای تخمین عواملی همچون قیمت، جدول زمان‌بندی و منابع مفید هستند. بسته‌های نرم‌افزاری گوناگون، بر مبنای معادلات و نظریات مختلفی که پایه و اساس این محاسبات هستند، ساخته شده‌اند. یک طراح جاده ممکن است برای مثال موقعیت کنونی لوله‌های زیر زمین را اصلاح کند. نرم‌افزار سیویل دیزاینر یک نمونه از بسته طراحی است که از جمع‌آوری داده‌های یک پارچه، ترسیم، مدل‌سازی سطحی و سیستم طراحی برای زیرساخت مهندسی عمران تشکیل شده‌است.