The days when mechanical engineers could remain clueless about electrical engineering are over. Today's engineers, no matter their specialization, must be able to understand systems. This requires a broad understanding of physics, chemistry, optics, computers and software, hydraulics...