3 ms·
Which school? I've encountered so many definitions of Computer Science and Software Engineering that I lost track. Every school seems to interpret the brief sl
by 908B64B197 6y ago
Which school?
I've encountered so many definitions of Computer Science and Software Engineering that I lost track. Every school seems to interpret the brief slightly differently.
Some school have Computer Science as a spin off of the mathematics department. You can graduate without writing a single line of code. As Knuth said in one of it's memos: "Beware of bugs in the above code; I have only proved it correct, not tried it."[0]
Others have Computer Science as a spinoff of EE (MIT and Berkley are like that) where CS is the skills you need once the circuits are reliable enough you don't have to care too much for their implementation.
Lastly, I've seen "Software Engineering" courses at some places that are almost trade-school-esque discipline (beware of some masters degrees [1]) that's basically what would have been called data processing or IT/Information System.
Other places consider it double major in CS and Engineering where there's dedicated courses on software design. As a rule of thumb, if the OS class is about mutex and semaphore you are at the right spot. If there's group policy involved, look at transferring.
[0] http://staff.science.uva.nl/~peter/knuthnote.pdf http://staff.science.uva.nl/~peter/knuthnote.pdf
[1] https://blog.alinelerner.com/how-different-is-a-b-s-in-computer-science-from-a-m-s-in-computer-science-when-it-comes-to-recruiting/ https://blog.alinelerner.com/how-different-is-a-b-s-in-compu...
- spideymans 6y ago>Lastly, I've seen "Software Engineering" courses at some places that are almost trade-school-esque discipline (beware of some masters degrees [1]) that's basically what would have been called data processing or IT/Information System. At my institution, the Software Engineering students take the same courses as the Computer Science students. However, the SE program has less flexibility in electives, as nearly all of their electives have been replaced by mandatory engineering courses.
- 908B64B197 6y agoThat's more like the second option I described. I like that approach.