From what I observe, NUS CS tends to place emphasis on learning more theoretical CS stuff like OS/computer networking while other schools, particularly SMU, seems to be like teaching web dev/GCP/AWS stuff which seems more practical? During my internship I didn't even touch any of the things I learned about os/networking as I was doing web dev and I found myself clueless about this topic and I feel quite disadvantaged. Is there still any point learning like OS or smth given that what we are going to do at work is completely different? I can't even find a web dev mod to take in NUS CS, except 3216/3217 which is like impossible to get in
- astute-floor·
And you wonder why is it computer science but not software engineering degree.
1346d ago · · - truthful-statement·
Having strong theoretical knowledge is an essential foundation to allow you to pick up and apply the "practical skills"...
1346d ago · · - potent-direction·
If you're looking at importance in a job, it largely depends on the scope of your job. Web development is a mere fraction of all the possible jobs that a CS grad can take on. There is a multitude of other jobs where topics like OS and networking are crucial.
1346d ago · · - major-view·
Its similar to topics like Algorithm - you are unlikely to have to write a sorting algorithm from scratch, but there might actually be instances where the knowledge are important. That's why it's a must-know when interviewing at companies like Shopee (https://nodeflair.com/blog/shopee-software-engineer-interview-questions-and-processes)
1339d ago · · - separate-theory·
You know what else NUS CS students get? Higher salaries. Fundamentals are much more important.
1322d ago · ·