You suffered from the university's lack of bandwidth -- only so many lecturers, only so many lecture theatres, many other competing classes. They try to find efficiencies where they can -- e.g. by giving all of the engineering departments a common mathematics curriculum.
That curriculum is almost certainly driven by the needs of the EEs and ME/CivE's much more than chem and software, and I'd guess software engineering is looked at is if there's really no maths required. After all, software engineers just program and write documents, don't they? The truth is of course that there is just as much scope for maths, if not more, in a software engineering or computer science course, it's just a whole other type of maths that's needed.