首先软件工程是大类,也就是你所学的基础知识是编程、程序设计、软件工程类的,但是你所学习的编程设计方向是土木工程方向,也就是你在学习的课程中不只有计算机软件工程类的科目,也有土木工程相关的专业知识,这样在你编程的时候才能做出土木相关的软件。