Computer Science
Computer science concerns itself with the theory, design and implementation of computational systems, from the mathematical foundations that underlie all of computing to the practical engineering of software, networks and intelligent applications. It is a discipline that combines abstract reasoning with hands-on problem-solving, and one whose relevance spans every sector of the modern economy.
At Northumbria University in Newcastle you will study this three-year full-time programme, developing core competencies in programming, algorithms, data structures, computer architecture, operating systems and software engineering alongside more specialist areas that reflect the current direction of the field. You will work on real problems, building the ability to design and implement systems that are efficient, reliable and maintainable. The programme includes a placement year, which gives you the opportunity to work within a technology organisation and apply your skills in a professional context before you graduate.
A year abroad is also part of the programme, broadening your perspective and demonstrating the international confidence that employers value. These two extended experiences, combined with the taught content, mean you graduate with a profile that goes well beyond what the classroom alone can provide.
Computer science trains a specific way of approaching complexity: decomposing large problems into manageable parts, reasoning precisely about correctness and performance, and building solutions that can be tested and verified. You will develop both the technical depth to implement complex systems and the communication skills to explain technical decisions to non-specialist audiences.
Graduates enter one of the widest employment markets of any discipline. Software development, data engineering, cyber security, machine learning, DevOps, product management and technical consulting are among the most common routes, and the foundational analytical skills of a computer science degree transfer well into almost any knowledge-based role. The degree also provides a strong platform for postgraduate study in specialisms such as artificial intelligence, human-computer interaction, distributed systems or cyber security.