This is why I feel the recentish (last 10-15 years) shift in decoupling CS curricula from EE and CE fundamentals in the US is doing a massive disservice to newer students entering the industry. DSP, Control Engineering, Circuit Design, understanding pipelining and caching, and other fundamentals are important for people to understand higher levels of the abstraction layers (eg. much of deep learning is built on top o…
I came into a CS and math background without CE or EE, and took two dedicated optimization courses (one happened to be in a EE department, but had no EE prereqs), as well as the optimization introduced in machine learning classes. To be honest a lot of the older school optimization is barely even useful, second-order methods are a bit passe for large scale ML, largely because they don't work , not because people aren…
I've never needed or benefited from most of the EE curriculum. There is an opportunity cost in learning things you don't need.