2 ms·
> Maybe "software engineering" instead of "computer science". This is not really any better, just different types of required courses. At my alma mater, Aubur
by peckrob 11y ago
> Maybe "software engineering" instead of "computer science".
This is not really any better, just different types of required courses.
At my alma mater, Auburn, the Software Engineering major is actually more rigorous than the Computer Science major. You have to take Cal 1-3, Engineering Physics 1 and 2, Linear Algebra, Differential Equations and Engineering Mechanics [0]. Basically, a lot of the engineering foundations that are shared with other, more physical engineering disciplines.
Computer Science, by comparison, only requires Cal 1 and 2 and Linear Algebra. You can also take an easier core science requirement (like Geology) and, generally, have more freedom to choose electives. [1]
I've thought for awhile now that there needs to be a new major that crosses disciplines between engineering and liberal arts. You need to have some of the math and programming foundations to be a good developer that can move beyond simple entry-level type foundations. But a lot of what I struggle with now is "soft skills": design, user experience, copy writing, documentation, etc. Almost like a blending of computer science and fine arts.
I would love to see someone address this need, because in the modern world where real everyday people use our software (not just scientists and engineers), the latter is just as important as the former.
[0] http://bulletin.auburn.edu/undergraduate/samuelginncollegeofengineering/departmentofcomputerscienceandsoftwareengineering/softwareengineering_major/ http://bulletin.auburn.edu/undergraduate/samuelginncollegeof...
[1] http://bulletin.auburn.edu/undergraduate/samuelginncollegeofengineering/departmentofcomputerscienceandsoftwareengineering/computerscience_major/ http://bulletin.auburn.edu/undergraduate/samuelginncollegeof...