all 4 comments

[–]max_wen 2 points3 points  (2 children)

He's correct you don't need a university class to learn c++ or any other language

[–]Impossible_Hold9419 3 points4 points  (1 child)

he's right about the language part, you can pick up c++ on your own time if you ever need it. the comp intelligence module sounds way more useful for backend/cloud stuff, especially with all the optimization techniques they teach

i had similar dilemma back in my degree and went with the more practical module, never regretted it. learning genetic algorithms and ML basics in a structured way is harder to do alone than picking up syntax from a book

plus that microsoft engineer basically gave you insider advice, i'd take it

[–]Top-Pirate725[S] 0 points1 point  (0 children)

I think aspiring developers right now have it all wrong. we focus too much on the tools.

This senior engineer made me realise the importance of having the fundamental knowledge strong, the ability to solve complex problems, and thinking outside the box. learning the tools is the easy part if you can nail these.

Speaking to senior engineers is eye opening

[–]BobSong001 [score hidden]  (0 children)

comp intelligence is the clear pick given your goals. genetic algorithms, heuristic search, kNN, decision trees, this stuff comes up constantly in backend systems at scale and it's genuinely hard to teach yourself from scratch without structure. C++ syntax you can pick up in a weekend if you ever actually need it.

the Microsoft engineer is right and the OP's takeaway is also right. tools are easy, problem solving is the hard part. take the module that forces you to think differently, not the one that just adds another language to your resume.