Although it would be rash to say that a general agreement exists on how to teach students to build reliable embedded systems, there?s certainly a growing understanding of the issues. For one thing, reliability is hard to quantify; for another, computer science education has endemic problems in teaching software reliability. Reliability should be a first-order concern in embedded systems education instead of an afterthought.