3 ms·
The problem with statements like these is that the term 'CS' has become so wide as to be almost meaningless. It is perfectly possible to get a 'CS' degree by t
by dagw 3y ago
The problem with statements like these is that the term 'CS' has become so wide as to be almost meaningless. It is perfectly possible to get a 'CS' degree by taking a lot of courses focusing on software design, software project management and UX and interaction design, all of which would be very useful as a web developer.
You can also get a 'CS' degree by taking a lot of math heavy theory course, or hardware and compiler courses, which would be much less useful when working as a web developer.
The advice I would give is that if you know you want to do web development and you want to get a CS degree, you're best served to keep your end goal in mind when choosing what courses (or even school) you decided to go for.
- deleted 3y ago[deleted]
- mixmastamyk 3y ago> get a 'CS' degree by taking a lot of courses focusing on software design, software project management and UX and interaction design, all of which would be very useful as a web developer. Not part of the CS curriculum. As electives, sure.
- nsvd 3y agoAt my university, these classes are all part of the CS program.
- poulsbohemian 3y agoWhat country are you in? Historically for the various standards bodies (ACM comes to mind) that make US undergrad curriculum recommendations, the classes you list would have been electives. Maybe a current CS prof can weigh in on this.
- deaddodo 3y agoThey may be part of the course set, but they're probably not required or pathway classes. I know, for the UCs at least, you would need to do some solid Java or C++ classwork, along with algorithms/data structures and machine language, at minimum. Unless things have changed drastically in the past few years, there's no way you're getting a CS degree at one of those universities coasting exclusively on UX, project management, interactivity theory, etc; those are electives to broaden your knowledgebase or specialize. Edit - for instance, this is UCLA's core courseload for a CS BS: https://catalog.registrar.ucla.edu/major/2022/computersciencebs?siteYear=2022 https://catalog.registrar.ucla.edu/major/2022/computerscienc... All of the aforementioned are required, even for a project management focus.