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

Thanks for the link to the curriculum, I haven't looked into CS education in a long time. My observation is that CS is getting to be a huge field. There was a time when it wasn't much more than OS and compilers (I exaggerate). Now they try to cover the more recent (web apps) and more practical (database retrieval) topics that are directly applicable to new hires. I think that's fine, and your curriculum certainly looks robust (and has some very relevant new topics such as "information ethics and policies"). However, I would still expect you to be able to program after your 2 programming and web technologies classes. And those intro to programming classes are pretty light if they did not cover algorithms.

To take a recent example here on HN: did you cover big-O notation? To me that is fundamental, and the BS programs are cutting corners if they're leaving that out.



The programming courses I took were Intro to Programming I & II. I don't remember many details (has been almost 10 years), but the first one covered basic object oriented programming concepts in Java, and the second one talked about more advanced topics like data abstraction and encapsulation - stacks, queues, linked lists, binary trees, recursion, etc.

I'm generally worried about two points I'm deficient in: subjects that require formal education (I don't know if I can learn about compilers on my own, for example), and subjects that require advanced math.




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

Search: