Our course is broad and deep Ð giving skills to create future technology. All aspects of modern computer science are covered, along with the underlying theory and foundations in economics, law and business. You also develop practical skills, such as programming (in various languages, eg ML, Java, C/C++, Prolog) and hardware systems (eg chip design using Verilog).

Facilities and work experience

Our students benefit from the Computer LaboratoryÕs cutting-edge research and extensive facilities. The purpose-built Computer Laboratory is packed with the latest technology, advanced lecture theatres, dedicated practical rooms, a well-stocked library, and even a cafŽ.

Group projects during the course, where small teams of students deliver a product to an external client, ensure relevant industrial experience. Projects often lead to commercialisation, licensing or employment.

Course Outline

Teaching is provided through lectures, practical classes and supervisions. In Year 1, you can typically expect 20 hours of teaching every week, including up to 12 lectures and practical classes.

Assessment is by three-hour examinations taken in the final term each year and a dissertation in Year 3. Practical work is undertaken and assessed in all years of the degree programme.

Please note that successful applicants are required to do some preparatory reading and complete a pre-arrival online course before the start of the first term. Students will be sent details after their place is confirmed.