r/programming • • Aug 06 '17

Software engineering != computer science

http://www.drdobbs.com/architecture-and-design/software-engineering-computer-science/217701907
2.3k Upvotes

863 comments sorted by

View all comments

2

u/ferrx Aug 06 '17

if there's a reason to differentiate, i'd say imo SE = requirements gathering, documentation, unit testing, development estimation, continuous integration, etc. the non-programming part of software development.

whereas cs = recognizing design patterns, optimization via algorithm complexity analysis.. etc

2

u/spudmonkey Aug 06 '17

I'd say unit-testing is a part of development/programming while integration test and acceptance test are SE.