Computer Science (Software Engineering) BSc
| Program start date | Application deadline |
| 2026-09-01 | - |
Program Overview
Computer Science (Software Engineering) BSc Honours
Overview
The Computer Science (Software Engineering) BSc Honours degree focuses on the design, development, and innovation of reliable software systems in modern technology. Students will learn about creative problem-solving, program design, and implementation, with an emphasis on software engineering and the development of embedded software systems.
Course Structure
The degree is divided into three stages, each lasting one academic year. In Stage 1, students learn about the fundamentals of computer science, including programming, computer systems, and data science. In Stage 2, students study software engineering, algorithm design, security programming, and the fundamental principles of the internet. In Stage 3, students specialize in software engineering, studying specialist modules and completing a dissertation project in an area of their choice.
Modules
- Fundamentals of Computing
- Computer Systems Design and Architectures
- Foundations of Data Science
- Programming Portfolio 1
- Programming Portfolio 2
- Security Programming
- Algorithm Design and Analysis
- Software Engineering Team Project
- Introducing Contemporary Topics in Computing
- Software Systems Design and Implementation
- Major Project and Dissertation in Computer Science
- Distributed Systems
- Development and Operations of Systems
- Optional modules, including Introduction to Quantum Computing, Game Design, and Human Computer Interaction
Teaching and Assessment
Teaching methods include lectures, tutorials, and supervised practical work. Assessment methods include written exams, coursework, and project work.
Facilities and Environment
The School of Computing is based in the Urban Sciences Building on the Newcastle Helix campus, which offers state-of-the-art facilities, including a cyber-physical systems laboratory, decision theatre, and flat floor teaching facilities.
Career Opportunities
Graduates of the Computer Science (Software Engineering) BSc Honours degree can pursue a range of careers in the digital sector, including software development, data analysis, and IT consulting. The degree also provides a foundation for further study in computer science and related fields.
Entry Requirements
- A-Level: AAB (excluding General Studies and Critical Thinking)
- IB: 34 points
- GCSE Mathematics grade B or 6 required
- English Language requirements: IELTS 6.5 or equivalent
Tuition Fees
- Home students: £9,535 (2025 entry)
- International students: £31,500 (2026 entry)
Scholarships
The university offers a range of scholarships, including Vice-Chancellor's automatic and merit-based scholarships, to support undergraduate students.
Research Areas
The School of Computing has research strengths in areas such as artificial intelligence, cybersecurity, cloud computing, software architecture, and human-computer interaction.
Industry Partnerships
The university has partnerships with a range of industry partners, including Nissan, Waterstons, Accenture, IBM, and Microsoft, providing opportunities for students to gain work experience and build industry connections.
Study Abroad
Students can choose to spend a year studying abroad at one of the university's partner institutions, or participate in short-term global opportunities, such as summer schools and internships.
Support
The university provides a range of support services, including academic support, careers guidance, and wellbeing services, to help students succeed in their studies and beyond.
