The syllabus and slides for the Spring 2013 Software Development Fundamentals course at Nashville Software School