Skip to content

School Of Computer Science

Develop a wide range of postgraduate level professional and transferable skills in building computer-based systems in a teamwork environment. The content of this course acknowledges the borderless nature of computer science alongside the common practices and technologies used throughout the globe . Our course will offer you the opportunity2 to acquire relevant skills and experience with the use of emerging technologies and tools in a global context . As an innovative and enterprising institution, the University may seek to utilise emerging technologies within the student experience. For all courses (whether on-campus, blended, or distance learning), the University may deliver certain contact hours and assessments via online technologies and methods.

  • Students with suitable grades at A level or International Baccalaureate may be considered for entry to an undergraduate degree programme.
  • These techniques are widely used in the technology industry for a variety of applications.
  • For Medicine country specific requirements, please visit our Applying to Medicine websitelook for International Applicants.
  • A number of local firms and start-ups support our teaching and employ our graduates, in areas from chip design to mathematical modelling and AI.

C++ will be used extensively, but we with reflect back on C#, as well as throwing in some assembly language. Any software or hardware used by humans needs to put human understanding at its core. Digital products succeed or fail by how well the designer understands the ability of a human to use the product, or the experience that using the product provides.

Programme Aims

In the second year you will take part in a group design practical, which may be sponsored by industry. In Years 3 and 4 about a third of your time is spent working on your chosen individual project. Most tutorials, classes, and lectures are delivered by staff who are tutors in their subject. Many are world-leading experts with years of experience in teaching and research. Some teaching may also be delivered by postdoctoral researchers or postgraduate students who are studying at doctorate level.

computer science

Knowledge gained in earlier stages of the computing programmes is consolidated and integrated into a substantial project. Students work in teams, champion professional roles, design and develop a software solution for a given scenario. The project integrates and expands upon software development stages covered on the course (project management, analysis, design, construction, communication, security and/or networking). This module provides students with an introduction to the principles of artificial intelligence and the methods used in that field. Topics covered include search and optimisation, knowledge representation and reasoning, and machine learning.

Compare Courses

The theories that are now emerging to answer these kinds of questions can be immediately applied to design new computers, programs, networks and systems that are transforming science, business, culture and all other aspects of life. Guidance on preparatory reading for applicants interested in, as well as guidance on developing practical experience. See Entrance requirementsandChoosing your post-16 subjectsfor general guidance and conditions of entry.