Does software engineering require math?