Без заголовка
Нет, нет. Там разница тоньше.
Во-первых в software engineering сортируют обычно функцией sort(), а вот тем, кто свой алгоритм сортировки выдумывает, откручивают уши.
Во-вторых, разница, скорее, в том, что в CS задача считается решённой, когда для валидных данных есть валидное решение. А в software engineering задача считается решённой, когда программа перестаёт падать. То есть большая часть, а в идеале все bad path превратились в sad path (вместо Segmentation fault программа начала возвращать ошибки на невалидные данные).
Упор на разное. Острее всего заметно это у программистов на хипстерских языках, а ля питон/эрланг, когда показать трейс пользователю считается нормой.