data science vs cyber security vs software engineering