The Computer Science Tripos provides opportunities for students to develop and demonstrate a wide range of skills, knowledge, understanding, and other attributes in a range of areas. These mean that Cambridge's Computer Science graduates are widely sought by industry and academia.
- Knowledge and understanding of:
- Mathematics that is relevant to computer science;
- The fundamental concepts, principles and theories of computation and the application of computers;
- Business and management techniques and product development relevant to computer scientists;
- Detailed knowledge and understanding of the essential facts, concepts, principles and theories relevant to the student's chosen area of specialisation;
- The role of computer scientists in society and the constraints within which their professional judgment will be exercised;
- The professional and ethical responsibilities of computer scientists;
- Trends and developments in the subject area.
- Intellectual (thinking skills) – to be able to:
- Plan, conduct and report a significant programming project;
- Analyse and solve computing problems;
- Design a computer system, process or protocol to meet a need;
- Be creative in the solution of problems and in the development of designs;
- Formulate and test hypotheses;
- Test computer software, identify, isolate and correct defects;
- Apply formal reasoning to justify the correctness of results within computer science.
- Practical skills – to be able to:
- Plan, design, implement and test computer programs and applications;
- Construct simple digital circuits;
- Make effective use of a variety of operating systems, programming languages and software tools;
- Prepare a substantial technical document describing project work done.
- Transferable skills – to be able to:
- Communicate effectively, in writing and verbally;
- Work as a member of an interdisciplinary team;
- Manage resources and time;
- Learn independently in familiar and unfamiliar situations open-mindedness and in the spirit of critical enquiry;
- Learn effectively for the purpose of continuing professional development and in a wider context throughout their career.