This course provides a thorough introduction to advanced topics in computer science, including emerging approaches to human interaction with computational systems, novel architectures such as clouds, and the rigorous engineering needed to develop cutting-edge applications such as largescale data mining and social networks.
| Number | Duration |
|---|---|
| 1 | year |
Computing is an essential component of nearly every daily activity, from the collection, transformation, analysis and dissemination of information in business, through to smart systems embedded in commodity devices and the low-level services that underpin the digital world. The latter spans the image processing used in medical diagnosis through to the middleware that underpins distributed technologies like cloud computing and the semantic web. Graduates of this course have the practical skills to gain entry into many areas of applied computing, working as application developers, system designers and evaluators; but further, links between the taught modules and our research provide our students with added strengths in artificial intelligence, intelligent systems, distributed systems, and the analysis of complex data.