An introductory course for software engineers - Georgsson, Fredrik (2011)