Computer Science MSc

This course aims to provide you with a sound understanding of development platforms, protocols and standards with an emphasis on agile software development, artificial intelligence, machine learning, big data analysis, internet security and the development of web-based and mobile applications.

  • The course is designed with the inputs from our industry professionals to deliver the syllabus that is up-to-date and reflects employment trends.
  • Upon successful completion of this course, you should have acquired the advanced skills and knowledge needed to help you to develop a career in IT-related fields. You may, for example, look to progress as a computer system designer, programmer, consultant, or researcher.
  • You will have the option to apply for a ‘work placement’ opportunity2, which if secured, is designed to further develop your skills and knowledge with the aim of maximising your employability prospects. See modules for more information.

 

Why you should study this course

The curriculum has been designed with the aim of supporting you in pursuing employment or further research opportunities in computing or IT-related fields.

 

The course emphasises both the underlying theories of computer science and their practical application to provide solutions to real-world problems. The course covers a wide range of key topics to reflect the latest technologies and employment trends, including artificial intelligence, machine learning, big data, security of connected systems, web-based and mobile applications, as well as agile software development projects.

  • If you are interested in learning about programming or wish to update your existing skills in building computer systems, this course provides opportunities to equip you with the skills and knowledge of IT and computing professionals.
  • This course aims to provide you with a sound understanding of essential development platforms, protocols and standards.
  • We offer excellent facilities4, so you have the opportunity to explore core technical competencies of disciplines for building applications, and to learn advanced topics at the forefront of the computer science research community and industry.