3 ms·
How so? Re that quote: Software Engineering is a tiny part of any Computer Science curriculum, and the content at my particular university is quite out-of-date
by lexandstuff 3y ago
How so?
Re that quote: Software Engineering is a tiny part of any Computer Science curriculum, and the content at my particular university is quite out-of-date. 5-10 years is being generous. Git and version control are absolutely not covered.
What part of it do you consider trolling?
- jruohonen 3y ago> What part of it do you consider trolling? If what you say is true, then I have to conclude that it's the fault of your university.
- lexandstuff 3y agoFair enough. But they have done a fantastic job educating me about propositional logic, set theory, Turing Machines, algorithm design, etc. - actual computer science - and the theoretical side of software engineering. My point is that this education alone would not have been sufficient to prepare me to be a productive junior developer building a website with a team of 10. However, they are much more useful to me now, working towards very senior technical roles later in my career.
- proc0 3y agoI would agree for different reasons. Software Eng. takes on a different meaning in the industry... unfortunately for some reason, because it seems to be somewhat different in other engineering fields. I think most companies hiring SEs really mean Product Engineers, or even Business Engineers (which I haven't heard but that title would make more sense). Therefore Comp Sci does not focus on any of the business aspects that are needed and expected for a career in most software companies. There are two potential solutions, either Comp. Sci. starts teaching more of the business side, or create a new track for students that is called something like Software Product Engineering. That way CS students would continue on towards research in academia and other highly specialized roles, while the masses are trained on the relevant techcnical parts plus all the knowledge that is expected to create profit from software.