Overview
Technology now touches nearly every part of daily life, and skilled computer scientists are in demand across virtually every industry as a result. The BSc (Hons) Computer Science at Newcastle University gives students a broad, hands-on grounding in the field, blending theoretical depth with real-world application. The course is accredited by the British Computing Society, and students are based in the £58 million Urban Sciences Building on the Newcastle Helix campus, an innovation district focused on cyber-physical systems, smart grids and big data research. Newcastle's School of Computing leads the National Edge AI Hub, partners with the Alan Turing Institute, and holds recognition as a Centre of Excellence in Cyber Security from the NCSC and EPSRC. Students share a common curriculum for the first two years before specialising in areas such as artificial intelligence, security and resilience, software engineering, bioinformatics or game engineering, with the option of a paid industry placement or study abroad year. This degree suits those who enjoy solving complex problems and want to shape technology's role in tackling global challenges, from cyber threats to climate change.
What You'll Learn
The fundamentals of computing, including Java and Python programming
Computer systems design and architectures
Foundations of data science and the mathematics underpinning computing
Security programming and algorithm design
The principles governing the operation of the internet
Requirements analysis, databases and formal software specification
Team-based software engineering, building a substantial software product
Specialist final-year study in an area such as AI, cyber security or game engineering
A major individual project and dissertation
Learning Outcomes
By the end of the course, students will be able to draw on a broad and adaptable understanding of computer science, from core programming and systems design through to specialist knowledge in an area of their choosing, and will be equipped to critically evaluate technical problems and apply the most effective tools and approaches to solve them. Extensive practical work throughout the degree, including a team-based industry-style project marked with input from industry sponsors, builds real-world skills in software development, teamwork and project management. Students will also complete a major individual project and dissertation, developing their own research skills by exploring ideas, experimenting with emerging technologies and communicating their findings clearly, while the flexibility to specialise in areas such as artificial intelligence, cyber security or software engineering allows them to deepen their expertise in a direction suited to their own interests and career goals.

Newcastle University