Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

I had 3 courses for basic python, java and haskell in my first year. In my second year we were assumed to know how to use basic C, and were taught some basic assembly as a small part of another course. Third and fourth year, we were expected to use (not taught) basic C++ and advanced java. Not listed are several less popular languages which were used but not taught for other courses.

I think I would have enjoyed more programming courses, but I wouldn't have learned anything particularly useful.

I feel like a CS degree based around learning programming languages would be a huge waste of time. Languages are what you should be able to pick up very quickly on your own. They are just a tool. It's more important to understand the concepts used in computers and software. Plenty of people learn programming languages as a hobby, or as a teenager, etc. A CS degree has more to offer than that.

Similarly, getting an art degree isn't about learning how to use photoshop.



Consider applying for YC's Fall 2026 batch! Applications are open till July 27.

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: