Employability
Computer Science Careers
Completing a Computer Science degree opens the door to a wide range of job opportunities for our graduates. Typical profiles include software engineer, software architect, programming-language-specific developer, security engineer, and database engineer. A suggestion of the core skills required for such roles (that our Computer Science programmes address) are below:
Software Architect
- Make high-level decisions about the structure and organisation of software.
- A working knowledge of modern libraries, frameworks, and coding standards.
- Work closely with and lead a team of developers to see through planning, implementation, and maintenance of large software projects.
Algorithms and Optimisation
- Analysis and benchmarking the performance of software.
- Proficient in a range of programming languages, programming paradigms, and front-end technologies.
- Be familiar with commonly used algorithms and the main algorithmic techniques for optimisation of code with respect to time and resource use.
Security Engineer
- Critically assess security needs and capabilities.
- Design and implementation of security policies.
- Knowledge of key security protocols for encryption, key-establishment, and cipher use.
Systems Engineer
- Designing and analysing modern hardware, real-time systems, and embedded systems.
- Understanding of protocols and languages used in systems communication.
- Capable of systems-level programming.
Data Engineer
- Data analysis of complex and big data.
- Use of languages, tool, and frameworks for storing, preparing, and managing data.
- Presenting and visualising data.
- Understanding of bias and ethical issues around data use.
Theory and Logic
- Use logics for modelling and reasoning.
- Formal software validation and verification.
- Computational models and complexity
The Careers Service run tailored sessions for Informatics students and a careers programme which includes skills sessions and visits from top employers.
Our graduates go on to successful careers in a wide range of organisations including banking, finance, management, and the major software houses, where they work mainly on analysis, design, implementation and maintenance of software applications and systems.
Alternatively, many of our graduates choose further study.
Destinations
Recent graduates have found employment within the following job roles:
- Analyst Programmer
- E-Disclosure Specialist
- Financial Software Developer
- Software Developer
- Information Security Consultant
- IT Consultant
- Management Trainee
Recent graduates have found employment at the following companies:
- Airbus
- Stroz Friedberg
- Goldman Sachs
- Bank of America
- Merrill Lynch
- Detica
- Asian Media & Marketing Group
King's Entrepreneur Institute
Manuel Martinez Chamorro and Alex Franch Tapia met on their Computer Science undergraduate course at King’s and turned a summer project into their first start-up.
Placement student experience
Two King's students tell you about their experience while on a year in industry with Microsoft and Sony.