This course examines topics relevant to the management of software engineering projects. It emphasizes the perspective of the engineer or computer scientist in the role of technical project manager, responsible for planning and controlling the development activities that result in the delivery of software products. We examine theory, processes, methods, and tools. Although our scope includes well-established traditional practices, we are particularly interested in emerging practices, on-going research, and exploring the controversies within the field. The focus of the course will be on opportunity development, agile practices, and open source. Each year, the course will also have a specific theme (not limited to software) within which the management approaches will be practiced. This year, students will write a white paper following the book sprints methodology.