Does higher level mathematics like stochastics, analysis, topology apply to software engineering? Do software engineers even use statistics/probability? Can I be a software engineer with a computer science degree? My friend said to be a software engineer, you need a software engineer degree. Is there such things as a software engineer phd and masters? Is software engineering considered an engineering discipline? It's really different from other engineering disciplines.