Students will apply their knowledge from Agile Software Engineering to explore in greater depth advanced theory and practice of software engineering techniques. Emphasis will be placed on new and emerging methodologies like SAFE, Lean, Kanban. Students will be expected to compare and contrast various methodologies and techniques and complete in-depth assignments involving conference or journal papers from the software engineering literature.