Here are some of my favorite books on Software Engineering and related topics of interest to this course.
Project Survival Guide, Steve McConnell
Excellent book on "standard project management" by a well known and award winning author. Has some very nice checklists of good properties of different artifacts.
Quality Software Management, Volumes 1-4 , Gerald M. Weinberg
Highly respected books on quality software management. Tomes, but well worth the read.
Roundtable on Project Management, edited by James Bullock, Gerald M. Weinberg, and Marie Benesh
Excerpts from a on-line forum of technical leaders in the IT industry. Full of lots of real-life tidbits, advice, stories.
Roundtable on Technical Leadership, edited by Gerald M. Weinberg, Marie Benesh, and James Bullock
Excerpts from a on-line forum of technical leaders in the IT industry. Full of lots of real-life tidbits, advice, stories.
Becoming A Technical Leader, Gerald M. Weinberg
If you are interesting in this topic, read this book.
Adaptive Software Development, James A. Highsmith III
Excellent book giving theory to the various adaptive software development techniques out there. Gives a good context for eXtreme Programming, Scrum, RAD, and many other effective techniques.
Lean Construction Institute www.leanconstruction.org
Even the construction industry has realized that the "standard" construction metaphor (design first, then build) doesn't work. They need to adapt to change and be agile too. This web site has lots on that topic.
Teaching With Your Mouth Shut, Donald L. Finkel, and Peter Elbow
Excellent text on effective teaching.
Project Retrospectives, Norman L. Kerth
A cookbook for project retrospectives including a bunch of retrospective exercises to adapt to your needs.
Code Complete, Steve C. McConnell
Good standard book for developers. Covers lots and lots of stuff.
Rapid Development, Steve C. McConnell
Another good book with a larger view (not just coding) of software development. Covers lots and lots of stuff.