The substance is hard to see through the conflation of CS and software engineering. Do you actually believe that all there is to software engineering is CS fundamentals?