I've been writing the Software Engineering Companion for my students, as complement to the educational materials I use in my classes.