CSEP504: Advanced Topics in Software Systems