General problem-solving methods for engineers: defining the problem, breaking it down, finding root causes, testing solutions and checking that the fix actually worked.
How calculus, linear algebra and statistics appear in everyday engineering tasks, shown through small, hand-checked illustrative examples with no specialist background needed.
Criteria for picking a programming language: domain fit, libraries, team skills, performance needs and long-term maintenance, with no ranking of languages.
Practical fault-finding for software and systems: reproducing bugs, isolating causes, using logging, bisecting changes and verifying that a fix really worked.