3 ms·
What specific skills do you think should be tested for in this certification process that you imagine? It's been my experience that a CS degree is used as a ce
by Kalium 7y ago
What specific skills do you think should be tested for in this certification process that you imagine?
It's been my experience that a CS degree is used as a certification for a broad array of fundamental skills. A lot of theory is, as you say, useless most of the time. But sometimes it can be important to have a grasp of how hash algorithms work under the hood. Though how well this degree-as-certification idea actually works is open to debate. I've definitely seen it fail.
It's been my experience that it's rarely obvious to people operating in ignorance when a grasp of theory would make a big difference. This can make it challenging to fall back on the model of looking up information as needed.
- coldpie 7y agoIt's an interesting question and I'm definitely not qualified to answer it in a few minutes! But some ideas... For a course, I'd start with how a computer works, something simple like a 6502 CPU with a memory mapping; how assembly represents those operations; how higher level languages abstract that; how computers represent different types of data; then move into some overview of languages in common use today; algorithms and complexity analysis; good code hygiene and development practices; common tools in the Unix and Windows worlds. Once you've got all those basics you can move into focuses like graphics, security, web apps, data storage, operating systems.
- Kalium 7y agoMost of what you've described was the core material in my undergraduate program. It's certainly enough to cover several years of study. This is enough to make me wonder if my undergrad experience was, in essence, the certification process you're thinking about.
- vehementi 7y agoCould basically say the same thing about half of your post: theory that won't come up in practice so why should it be on my certification?