The Department of Computer Science is committed to the development and application of effective theory based on realistic practice. The MSc in Advanced Computer Science is strongly informed by the department’s consultation and collaboration with industry, and some of the modules were developed through consultation and collaboration with industry. The department believes that only through the interaction of theory and practice can one receive adequate training in such a rapidly advancing subject. Practice alerts us to real contemporary problems; theory is a shield against professional obsolescence.