Why this course?
Computer Science demands and develops a challenging mix of skills and abilities. These include a deep understanding of the technology, creativity and imagination, logic and attention to detail, strong analytic and design skills combined with excellent communication skills and the ability to work as part of a team.
Our graduates not only understand new technologies but are able to influence their development.
All our courses have strong practical and theoretical foundations. Our courses have a similar foundation in the beginning, making it possible to transfer between courses.
What you'll study
Classes cover foundation skills, such as programming and computer systems organisation and look at the concepts of computation and information. Small-group tutorials cover personal and professional development issues. In addition, you'll take a business technology class and an elective class.
Subjects covered include algorithms, databases, logic, the analysis and design of large systems, and how to ensure that the systems are usable. You'll also undertake an individual programming project and a further business technology class.
You'll study more specialised areas such as communications, how new programming languages can be designed, the variety of internal machine architectures, artificial intelligence, graphics, and the technologies behind web-based applications. You'll also undertake a large group-based software development project. MEng students also study the legal aspects of computing.
MEng students undertake a major individual practical computing project under the guidance of a member of staff, along with four final-year classes chosen from a range of specialist options.
MEng students undertake a significant group project under the supervision of a member of staff. This project may use the industrial experience gained in the placement. In addition there is a further selection of specialist classes.
Between Years 3 & 4/or Years 4 & 5, you'll undertake a 12-week paid industrial placement, working as part of a software systems development team. The placement may be in the UK or abroad.
Several companies work with us to develop student projects, either individual or group final-year projects that is suitable for both parties.
Projects are supervised by members of academic staff with individuals from the sponsoring organisation providing occasional advice and feedback.
We have three large undergraduate teaching laboratories plus a restricted-access laboratory (primarily for fourth and fifth-year students). There are printers in each main lab. All departmental machines are linked by a high-speed local area network and operate under a single network file system so you can access your files from any of our machines.
Charles Babbage Prize - Best Computer Science Project
The prize is awarded annually to the undergraduate student who completes the best project in computer science in that academic year.
The project must include practical computing and the assessors will take into account the originality and potential applications of the work.
Andrew McGettrick Prizes
Two prizes are awarded annually - one to a graduating Honours student and one to a graduating Integrated Masters student, for outstanding performance in their studies.
High Flyer Programme
Well-qualified applicants with appropriate A Levels and Advanced Highers will be admitted to the Faculty of Science prestigious 'High Flyer' Programme, which allows students to complete an Honours degree in three years and an Integrated Masters degree in four. If you are studying the relevant subjects you may receive a dual offer, specifying grades to direct entry to Year 2 as a High Flyer and also standard Year 1 entry.
Find out more about our High Flyer Programme.
Accredited by the British Computer Society, the Chartered Institute for IT, on behalf of the Engineering Council for the purposes of fully meeting the academic requirement for registration as a Chartered Engineer.
Accredited by the British Computer Society, the Chartered Institute for IT, for the purposes of fully meeting the further learning academic requirement for registration as a Chartered IT Professional.
Accredited by the British Computer Society, the Chartered Institute for IT for the purposes of fully meeting the academic requirement for registration as a Chartered IT Professional.
Accredited by the British Computer Society, the Chartered Institute for IT, on behalf of the Science Council for the purposes of fully meeting the academic requirement for registration as a Chartered Scientist.
- UCAS code: G401
- Industrial placement:paid placement in the UK or abroad
- High Flyer programme:qualified applicants can complete the course in four years
- Accreditation:British Computer Society