BSc (Hons) Computer Science

  • Industrial Placement
  • International students can apply

This course will provide you with a broad understanding of the field of computing but with a specialisation in programming, and with an appreciation and understanding of the role of theory in analysing algorithms. There are a range of options available that will allow you to undertake detailed study in specialist areas.

You will develop an in-depth understanding of methodical approaches to the analysis, design, development, testing and maintenance of object-oriented systems using the Java language on this course. You will graduate with a range of programming skills and a critical awareness of how to select the appropriate skill for a particular task, taking into account the issues of professionalism and ethics.

On this course, as well as gaining and developing a wide range of computer science knowledge and skills, you have the option to spend a year in industry between the second and third year of the course. This is an excellent opportunity to expand your CV and will give you the opportunity to apply your academic knowledge and interpersonal skills in a real-world environment, and to reflect on your own personal development and career choices. Successful completion of an industrial placement year will add 'with Professional Experience' to your degree title.