مهندسي نرم افزار يكي از مهمترين شاخه هاي مهندسي كامپيوتر است كه با طراحي، پياده سازي و نگهداري سيستماتيك سامانه هاي پيچيده و بزرگ نرم افزاري سروكار دارد. در اين شاخه، علاوه بر پوشش جنبه هاي تكنيكي توسعه سامانه هاي كامپيوتري، به فرايندهاي توليد نرم افزار، نحوه مديريت تيم هاي نرم افزاري، آزمون نرم افزار و مديريت ريسك نيز توجه ويژه اي مي شود. گروه نرم افزار دانشكده با هدف آموزش اصول و روش هاي مهندسي مرتبط با تمامي جنبه هاي توليد محصولات نرم افزاري تشكيل شده است. مهمترين زمينه هاي تحقيقاتي گروه عبارت است از: