Northumbria University is proud to offer a range of Professional, Statutory and Regulatory Body (PSRB) approved & accredited courses and programmes. Explore our list of courses and programmes under our Education and Training page.
Northumbria is a research-rich, business-focused, professional university with a global reputation for academic quality. We conduct ground-breaking research that is responsive to the science & technology, health & well being, economic and social and arts & cultural needs for the communities
Northumbria University is renowned for the calibre of its business-ready graduates. Our alumni network has over 253,000 graduates based in 178 countries worldwide in a range of sectors, our alumni are making a real impact on the world.
Computer Science BSc (Hons) at Northumbria gives you the technical depth and real-world experience to launch a career at the forefront of the digital industry.
Explore everything from software engineering and AI to data science and cybersecurity, building expertise across the disciplines that power today's most in-demand roles. Through hands-on projects and a live consultancy challenge, tailor your learning with optional modules in mobile and web app development, virtual and augmented reality, and data visualisation.
Take an optional placement or study abroad year to build professional experience and a global perspective, whilst learning from academics whose research sits at the cutting edge of the discipline.
Foundation Year
This extended degree offers an alternative route into higher education if you don't meet the standard entry requirements. Your foundation year gives a wide-ranging, rigorous introduction to computing and information science, and you can develop technical skills while exploring how rapidly evolving technology is changing business, society and everyday life.
Year One
Explore the core concepts of computer science, from programming and data to AI and technology's impact. By the end of this year, you'll be equipped to think computationally and build and analyse basic software systems.
Year Two
Tackle more complex challenges through advanced programming, algorithms, and a live consultancy project. By the end of this year, you'll be equipped to design and evaluate software systems in real-world contexts.
Optional Study Abroad or Placement
This year, you have the option to undertake a full-year work placement or study abroad. By the end, you will have gained valuable industry experience and a broader perspective to carry into your final year.
Final Year
In your final year, bring everything together through an individual and group computing project, with specialist study in machine learning, data, and security. By the end of this year, you'll be ready to lead complex technical work and enter employment.
This carousel contains 5 slides. Use the Previous and Next buttons to navigate.
Foundation Year
This extended degree offers an alternative route into higher education if you don't meet the standard entry requirements. Your foundation year gives a wide-ranging, rigorous introduction to computing and information science, and you can develop technical skills while exploring how rapidly evolving technology is changing business, society and everyday life.
Year One
Explore the core concepts of computer science, from programming and data to AI and technology's impact. By the end of this year, you'll be equipped to think computationally and build and analyse basic software systems.
Year Two
Tackle more complex challenges through advanced programming, algorithms, and a live consultancy project. By the end of this year, you'll be equipped to design and evaluate software systems in real-world contexts.
Optional Study Abroad or Placement
This year, you have the option to undertake a full-year work placement or study abroad. By the end, you will have gained valuable industry experience and a broader perspective to carry into your final year.
Final Year
In your final year, bring everything together through an individual and group computing project, with specialist study in machine learning, data, and security. By the end of this year, you'll be ready to lead complex technical work and enter employment.
1/5slides
Learning & Assessment
Learn through lectures, seminars, tutorials, and hands-on practicals. Engage with case studies, guest expert input, and group tasks. Independent research builds critical thinking and prepares you for professional computing environments.
During your time at Northumbria, there are lots of opportunities to apply your knowledge in real-world settings. We call this experiential learning. Our Real-World Learning hub provides more information about how at Northumbria, learning goes beyond lectures.
Module information is indicative and is reviewed annually therefore may be subject to change. Applicants will be informed if there are any changes.
You are currently viewing the modules for year 2026/27 entry. .
You are currently viewing the modules for year 2027/28 entry. .
Foundation Year Core Modules
The aim of this module is to equip you with some of the skills that are necessary for securing success whilst studying at university. The module comprises three main skill areas:
Personal Skills – this area will support the identification of your skills and abilities through targeted activities that highlight both your strengths and weaknesses, looking at ways to maximise your presence within both a university context and the wider workplace. This identified skill-set will be mapped against a matrix that illustrates an idealistic set of skills for future succes and personal development planning (PDP).
Academic Skills – this area will include guidance and tutorials on academic writing, critical analysis, introductory referencing and research support.
IT Business Skills – this area will explore the subject area of Information Technology within a business context, identifying what it means in relation to the needs and requirements of an organisation.
You will be expected to reflect on the approach that has been taken and evidence your understanding through presentations and portfolio building.
The aim of the module is to provide you with knowledge and understanding of digital technologies within a range of industry sectors. You will be expected to research and discuss a given topic on digital technology. You will be presented with the opportunity to research, evaluate and develop practical skills using the tools and techniques required within different industry settings and how these can be used to support their business, client, and customer needs. This will be underpinned by acquiring academic and intellectual skills and competencies, through research and development in related technology sectors.
This module is concerned primarily with knowledge and understanding of the technology industries and how it is influenced by the use of information and digital technologies; thus it will involve practical sessions along with theoretical debate. In particular, you will cover topics such as:
The place of HCI and UX within the tech industry. The use of digital technologies within a range of industry sectors. The evolution of ubiquitous computing technologies. Ways of problem solving digital technologies to support client/customer needs Research informed practices within industry. Future proofing digital technology sectors.
The aim of the module is to • Develop an understanding of information systems as a multidisciplinary area • Show how business information systems support different areas of an organisation • Use methods for analysing, specifying and designing information systems • Explore how emerging technologies can be used in information systems • Develop critical and abstract thinking
In this module you will learn about the methods for analysing, specifying and designing information systems within a framework which takes a holistic approach to the introduction of change and in which user requirements are considered fundamental. Information systems are an integral part of any modern organisation and are increasingly used to support every aspect of an organisation's functions and activities. Whilst innovative use of technologies can provide significant benefits, information systems deliver value where they are deployed to meet the goals of an organisation.
You will cover topics such as: • To explore the system’s components, explain elements in the study of Information Systems • Business information systems and the core concepts: data and information • Requirement analysis and presenting data • Research methods and sources • Creating instructions • Growth of the internet, and cloud • Social media – strengths and weaknesses • Introduction to web design, HCI for web, testing and evaluation • Online trading/e-commerce • Ethical issues in information systems • Cyber security • Mobile technologies and apps • Presenting an idea, peer reviewing, debating skills
On this module you will learn that computing and information technology has changed both the world of business and the everyday lives of huge segments of the world's population. You will learn about the rapid evolution of computing technology and how this challenges many aspects of society and offers a potential to change the world. You will also learn how information is created, stored, manipulated, and processed. Using many hands-on practical sessions you will be exposed to some of the latest technologies underlying the Internet of things.The Internet of Things (IoT) is the network of physical objects—devices, vehicles, buildings and other items—embedded with electronics, software, sensors, and network connectivity that enables these objects to collect and exchange data. Using some of the latest educational tools you will begin to paddle in the edges of the ocean of computation.
The module is designed (as part of a programme of study) to prepare you to progress to an undergraduate degree. Topics include; • Computing & Information • Introduce the study of information, what is it? • How Moore’s law has underpinned the development of computing technology. • Give you a basic grasp of terminology, What is hypertext? What is hardware and software? What is a bit? • What is inside an Operating System? • You will See inside the machine and how it works. • What are the current domains of knowledge of computer science • You will learn about presenting data • You will learn basic elements of program construction. • Problem solving • You will learn about techniques for problem-solving including decomposition, and brain storming. • You will learn about top down vs. bottom up thinking and how this impacts on a project's business and technical needs.
The aim of the module is to provide you with a further opportunity to explore the real-world application of information technology (IT) and information systems (IS) within the digital society. You will learn how user experience, technology and systems apply in a range of digital society contexts and will carry out a case study to examine a particular area in depth. This will involve exploring the impact of IT and IS on individuals, organisation, and communities to explore speculative design futures. As part of this module, you will also continue to work within teams, and will further develop research and presentation skills. The module will complement the other modules where you learn the specifics of the technology and systems and within this module you will be able to understand where this fits into the real world.
This module will provide you with knowledge and understanding of physical computing systems, their existing applications within society and their potential impact. You will be encouraged to explore potential applications of physical computing systems to existing problems. By applying programming skills to systems using microcontrollers you will demonstrate your response to a variety of real-world challenges.
This will be underpinned by acquiring academic and intellectual skills and competencies needed as a computing professionals.
Year One Core Modules
This module will give you a foundational knowledge of machine learning (ML) and artificial intelligence (AI) concepts and related Microsoft Azure services. This module will help you demonstrate knowledge of common ML and AI workloads. In addition, ‘AI Fundamentals’ will guide you through hands-on sessions and workshops on how to implement common ML and AI workloads on MS Azure. ‘AI Fundamentals’ will prepare you for later modules, as well as for a placement in your third year. Employers look for skilled graduates with industry-recognised and technology-based certifications such as the MS Azure AI Fundamentals AI-900. Employers are seeking talented individuals who can work as members of a team in understanding, analysing, and designing AI solutions leading to sustainable growth, change and impact and applying effective, responsible and ethical AI-enabled techniques.
During ‘AI Fundamentals’, students will work through a series of workshops and exercises relying on state-of-the-art AI technologies and Cloud Computing such as MS Azure. Furthermore, students will make use of Northumbria’s state-of-the-art computer labs. Students will also critically engage with research outputs as part of their research-rich learning.
‘AI fundamentals’ lectures and workshops will help students prepare for the AI Fundamentals certification exam (AI-900). This certification can be used to prepare for other Azure role-based certifications like Azure Data Scientist Associate or Azure AI Engineer Associate which are much sought-after by recruiters.
Thinking like a computing professional means more than being able to program a computer. It requires solving problems at multiple levels of abstraction. Before any programming begins the solution to the problem must be understood. Using real world case studies, in this module you will develop skills to decode client’s problems developing skills of abstraction and systems design to specify solutions. A key skill employers seek is the ability to solve problems, in this module you will develop computational thinking to achieve this. Computational thinking is a range of mental tools such as algorithms, modelling, logic, generalisation, decomposition, abstraction, pattern recognition and others that reflect the full breadth of Computer Science. Computational thinking is about solving problems, designing systems and understanding human behaviour. This module will teach you to reformulate seemingly difficult problems into solvable ones by using processes such as reduction, embedding, transformation or simulation.
Computational thinking can be applied to a wide variety of subject areas beyond computing, to the sciences, the arts and business. Whether developing a start-up for the latest sustainable product or fighting for social justice you will learn to be able to apply computational thinking’s vocabulary (for example algorithm, precondition, non-determinism, etc.) to many non-digital problems. In this module you will learn not to program but to conceptualize. You will learn not by rote skill, but instead by leveraging fundamental principles, by engaging with ideas not artefacts, and by embedding learning and exploration in your experience. Computational thinking has implications for everyone, everywhere and it will be integral to your future in both digital and real-life endeavours.
During ‘Computational thinking’ you will work through a series of exercises, making use of Northumbria’s state-of-the-art computer labs and digital security lab. You will also critically engage with research outputs as part of your research-rich learning. The principal elements of assessment will involve decomposing and analysing a real-world problem correctly, and identifying a solution before trying to design and implement it.
What is a ‘good’ technology? This module will provide an introduction to the range of effects, opportunities and unintended consequences, that computing has upon society. The design decisions taking in developing technologies can have far reaching consequences across all areas of society, from big philosophical questions such as ‘can computers ever be sentient’, to shopping for groceries, and biohacking. This module will provide a foundation in concepts such as the forms of harms which can arise from the design, development, and use of technologies, including algorithmic harms, and compounding existing inequalities. Conversely you will be familiarised with where disruption provides new opportunities and challenges society to re-evaluate the status quo. This is approached through a framing which considers broader attitudes towards technology, sustainability, what drives the development of technology for profit, and how users may stage resistance against authority/power using computers. Topics include algorithmic harms, the digital citizen and pro/anti-social behaviours, morality and ethical design, and future of a digital society. During ‘Computers & Society’ you will engage in research-rich critical analyses of harm arising through the development of technology, learn how to develop evidence-driven arguments, and position yourself as a responsible computing professional by identifying what harms you might unintentionally contribute to, and how you might avoid or mitigate doing so.
This module aims to provide you with a theoretical and practical foundation required to understand the fundamental underpinnings of a computing system. You will be introduced to the basic concepts and first principles involved in computer software, information representation and the operations and components used in computer system architectures. You will gain an understanding of the underlying theory of computation as well as the major computational and programming paradigms. To complement this theoretical underpinning, you will also study the standard von Neumann computer architecture and von Neumann machine programming.
This module will help you develop logical reasoning, computational thinking and problem-solving skills employers look for. An introductory understanding of computer architecture and assembly programming improves your career options in areas such as embedded systems. Practising and developing mathematical skills and problem-solving improves your employability and allows you to develop this area further at later stages of the programme. A broad understanding of the theoretical principles of computing allows you to extend this understanding into areas of theoretical research. It also allows you to engage with wider discussions in the computing community. The module examines current computational paradigms and principles of design of computer hardware and their environmental impact.
This module focuses on core data concepts, and the design, implementation and use of database systems. It introduces database systems, the tools for manipulating data in databases, and design principles that ensure data security and integrity. Topics include database management systems architecture, data modelling and database design, query languages, data preparation and cleansing techniques and security, legal and ethical issues concerning the use of databases in society. You will consider issues such as the sustainability of data, and the ethics of responsible data capture and use.
You will work with database systems and data services used in industry. The module follows some of the same topics as the MS Azure Data Fundamentals (DP-900) certification course, therefore students may wish to pursue this certification during their programme. During ‘Data Fundamentals’ you will work through a series of exercises, making use of Northumbria’s state-of-the-art computer labs. You will also engage with research outputs as part of your research-rich learning. One assessment component (50%) will be a written report that demonstrates your understanding of ethical, legal and security related issues concerning data and databases, based on current research. The other assessment component (50%) will be a practical assessment that assesses your knowledge and skills relating to key data concepts, analysis, and techniques.
‘Data Fundamentals’ will prepare you for later modules such as ‘Data Mining’, as well as for a placement in your third year. Employers are looking for skilled graduates who have technology-based certifications such as MS Azure Data Fundamentals (DP-900) that validate their skills in analysing data and applying effective solutions to computing problems.
During this module you will learn how to create software using a high-level programming language such as Python. You will learn to select and apply standard programming structures for appropriate situations. The module will cover the use of variables, conditions, loops, subprograms, abstraction mechanisms and structured data types. You will learn to apply your skills using a professional development library, such as Flask, to build interactive user interfaces.
You will practise solving problems by breaking them down into smaller tasks. As well as constructing software that works, you will also start to consider the quality of your code and produce software that is reliable and maintainable by working to professional standards. You will learn to test, debug and maintain software of an appropriate size and to manage your time in constructing well-structured software products. We will study one programming language in detail on this module. This course will powerfully contribute to your employability by beginning your journey into software development, a skill which many employers will test before interview. As the course develops you will get to use professional software development libraries to aid your graduate employability. You will be encouraged and supported to go beyond the essential skills in and advance your development experience.
During ‘Programming’ you will work through a series of exercises, making use of Northumbria’s state-of-the-art computer labs and digital security lab. You will also critically engage with research outputs as part of your research-rich learning. The main elements of assessment are a set of programming assignments that will bring together all your new skills and techniques.
You will develop your understanding of academic conventions in UK higher education aligned to your level of study, including expectations around critical analysis, structure, argumentation, evidencing, and referencing. The module focuses on developing communication strategies that will help you express your ideas clearly and coherently in written assignments and spoken activities. You will also reflect on your current academic and language skills and develop strategies for development ahead of your assessments.
Year Two Core Modules
During this module you will further develop your problem solving, programming and program design skills, introduced in previous modules. You will learn the principles, knowledge, and skills to utilise the object-oriented programming (OOP) paradigm. You will learn to use OOP concepts such as inheritance, polymorphism, encapsulation, constructors, software libraries and type safety in software projects. Using an appropriate programming language, you will design and write object-oriented programs to process files, create and apply unit tests, and build graphical user interfaces (GUIs).
By using professional interview questions we will build up skills and familiarity with the software interview process to help build up your confidence for a place in the software industry.
This module will extend your understanding of system development. You will cover the algorithms theory, implementation and processing of appropriate data structures within the context of an industry-standard approach. In particular, this module will provide the knowledge to make the application faster and scalable in terms of the time complexity and properties of key algorithms and data structures. This module will also present a practical experience of implementing a range of algorithms and program testing and how to apply them in high performance computing. This module will prepare you for a placement in your third year by providing you with the common interview questions. Employers are looking for skilled programmers who can analyse the algorithms and make the appropriate selection of data structures for the project. During this module, you will work through a series of exercises, making use of Northumbria’s state-of-the-art computer labs and digital security lab. You will also critically engage with research outputs as part of your research-rich learning. The main element in assessment (100%) will be a final code solution assignment that will bring together all your new skills and techniques.
This module will introduce you to Human-Computer Interaction (HCI), a field of study focusing on the interaction between humans (the users) and computers. It brings together multiple disciplines, such as computer science, the social sciences, design and human-factors engineering.
In this module you will specifically explore how to design, develop and evaluate ethically aligned interactive technologies from a human-centred perspective that embed all stakeholders in the process and accounts for a sustainable development of technology. You will also engage with underlying principles and theories from contemporary HCI research.
Indicative topics that we will cover include (but are not limited to):
• User-centred design (UCD) lifecycle • Understanding users, context, and social interactions: Requirements capture methods, Accessibility and Inclusion, • Understanding design: Usability heuristics and evaluation; User interface standards • Prototyping techniques for interface design: low and high fidelity • Evaluation methods: expert appraisal and user-led
Research-rich learning is heavily embedded in this module, by engaging with the latest HCI research and carrying out your own UCD research. You will be taught by academics who have published extensively in the field of HCI.
You will develop your understanding of academic conventions in UK higher education aligned to your level of study, including expectations around critical analysis, structure, argumentation, evidencing, and referencing. The module focuses on developing communication strategies that will help you express your ideas clearly and coherently in written assignments and spoken activities. You will also reflect on your current academic and language skills and develop strategies for development ahead of your assessments.
Year Two Optional Modules
Optional modules may include:
Software Architecture
Computer Vision
Computing Consultancy Project
Data Visualization
Digital Forensics Incident Response
IT Service Management
Mobile & Web App Development
Indie Games Studio
Contemporary Issues in Computing and Digital Technologies
Developing Digital and Professional Competence
London Campus UG Internship
London Campus Undergraduate Professional Practice
London Campus UG Group Consultancy Project
Year Three Optional Modules
Optional modules may include:
Work placement year
Study abroad year
Year Four Core Modules
This is your major final year project module where you will undertake a substantial individual practical computing project related to your programme of study. You will become knowledgeable in your chosen topic including important concepts and literature. You will use and further develop skills learnt elsewhere in your programme and acquire new skills and expertise to carry out the practical computing work. These could be technical skills such as a new programming language, experimental methods, and/or the use of statistical techniques to analyse your results. You will also acquire or further develop your professional skills including communication skills (both oral presentation and report writing), literature searching and review, research methods and design, project management and personal time management. Both the technical and professional skills developed through the project module will enhance your career and employability competencies.
You will have the freedom to choose a topic of your interest or select one provided by academic staff. Your project must include you undertaking practical work of some sort using computing/IT technology. This is most frequently achieved by the creation of an artefact as the focus for covering all or part of an implementation lifecycle. However, there are a diversity of approaches you can take. For example, you could choose to conduct a more product-focused project where the main deliverable is a product of some kind such as a piece of software, a game, a computer network, an information strategy. Or it could be a more investigative and/or research-focused project such as a digital forensics investigation, a comparison analysis of AI algorithms, a user experience investigation. Or your project could be a mix of both such as building a simulated network to investigate security vulnerabilities and mitigation schemes, creating a prototype to test the effectiveness of a digital technology. Projects based solely on literature review activity and/or user/market surveys are not acceptable. You could also work with an external enterprise client to create a product in terms of their business requirements.
In this Module you will work in a small group of your peers to undertake a computing group project. Each Project will involve the specification, design, implementation, documentation and demonstration of a technical artefact, showing your ability to synthesise information, ideas and practices to provide a quality solution together with an evaluation of that solution. This module is intended to bring together many of the concepts and skills learned in other modules prior to this point in your studies.
Collaboration and teamwork, the capability to work with other people, from a range of cultures, to achieve common goals, for example through group work, group projects and group presentations is a key set of understanding and skills that are highly valued by employers. This Module seeks to equip you with these very skills as well as deepen an awareness/sensitivity to diversity in terms of people and cultures. Moreover, the Module will encourage networking with peers and horizon scanning to identify opportunities to advance digital capabilities and create computing solutions that seek to create a better society. In particular the module will revisit how computing products and services increasingly impact on sustainability issues.
This module is set in the context of today’s society and the organisations within. Social behaviour, often in the virtual environment, creates a range of ethical issues centering on information security and governance. In addition to exploring these social and ethical issues, legal and regulatory frameworks that have been developed in recent years to try to address these issues are examined. You will also learn about security in organisations and will be introduced to a range of common threats and countermeasures. Topics include basic definitions of terminology alongside practical and theoretical frameworks to help you identify key governance and security issues and explore potential preventative measures. You will be covering terms such as ‘governance’ and ‘security’, frameworks which include the information life cycle, regulations and guidelines relating to professional conduct, privacy and data protection,
You will develop your understanding of academic conventions in UK higher education aligned to your level of study, including expectations around critical analysis, structure, argumentation, evidencing, and referencing. The module focuses on developing communication strategies that will help you express your ideas clearly and coherently in written assignments and spoken activities. You will also reflect on your current academic and language skills and develop strategies for development ahead of your assessments.
Year Four Optional Modules
Optional modules may include:
Advanced Security
Big Data
Business Intelligence
Cloud Computing
Data Analytics
Experimental Design for Interactive Applications
Machine Learning
Robotics & Automation
Contemporary Methods of Software Development
Foundation Year Core Modules
The aim of this module is to equip you with some of the skills that are necessary for securing success whilst studying at university. The module comprises three main skill areas:
Personal Skills – this area will support the identification of your skills and abilities through targeted activities that highlight both your strengths and weaknesses, looking at ways to maximise your presence within both a university context and the wider workplace. This identified skill-set will be mapped against a matrix that illustrates an idealistic set of skills for future succes and personal development planning (PDP).
Academic Skills – this area will include guidance and tutorials on academic writing, critical analysis, introductory referencing and research support.
IT Business Skills – this area will explore the subject area of Information Technology within a business context, identifying what it means in relation to the needs and requirements of an organisation.
You will be expected to reflect on the approach that has been taken and evidence your understanding through presentations and portfolio building.
The aim of the module is to provide you with knowledge and understanding of digital technologies within a range of industry sectors. You will be expected to research and discuss a given topic on digital technology. You will be presented with the opportunity to research, evaluate and develop practical skills using the tools and techniques required within different industry settings and how these can be used to support their business, client, and customer needs. This will be underpinned by acquiring academic and intellectual skills and competencies, through research and development in related technology sectors.
This module is concerned primarily with knowledge and understanding of the technology industries and how it is influenced by the use of information and digital technologies; thus it will involve practical sessions along with theoretical debate. In particular, you will cover topics such as:
The place of HCI and UX within the tech industry. The use of digital technologies within a range of industry sectors. The evolution of ubiquitous computing technologies. Ways of problem solving digital technologies to support client/customer needs Research informed practices within industry. Future proofing digital technology sectors.
The aim of the module is to • Develop an understanding of information systems as a multidisciplinary area • Show how business information systems support different areas of an organisation • Use methods for analysing, specifying and designing information systems • Explore how emerging technologies can be used in information systems • Develop critical and abstract thinking
In this module you will learn about the methods for analysing, specifying and designing information systems within a framework which takes a holistic approach to the introduction of change and in which user requirements are considered fundamental. Information systems are an integral part of any modern organisation and are increasingly used to support every aspect of an organisation's functions and activities. Whilst innovative use of technologies can provide significant benefits, information systems deliver value where they are deployed to meet the goals of an organisation.
You will cover topics such as: • To explore the system’s components, explain elements in the study of Information Systems • Business information systems and the core concepts: data and information • Requirement analysis and presenting data • Research methods and sources • Creating instructions • Growth of the internet, and cloud • Social media – strengths and weaknesses • Introduction to web design, HCI for web, testing and evaluation • Online trading/e-commerce • Ethical issues in information systems • Cyber security • Mobile technologies and apps • Presenting an idea, peer reviewing, debating skills
On this module you will learn that computing and information technology has changed both the world of business and the everyday lives of huge segments of the world's population. You will learn about the rapid evolution of computing technology and how this challenges many aspects of society and offers a potential to change the world. You will also learn how information is created, stored, manipulated, and processed. Using many hands-on practical sessions you will be exposed to some of the latest technologies underlying the Internet of things.The Internet of Things (IoT) is the network of physical objects—devices, vehicles, buildings and other items—embedded with electronics, software, sensors, and network connectivity that enables these objects to collect and exchange data. Using some of the latest educational tools you will begin to paddle in the edges of the ocean of computation.
The module is designed (as part of a programme of study) to prepare you to progress to an undergraduate degree. Topics include; • Computing & Information • Introduce the study of information, what is it? • How Moore’s law has underpinned the development of computing technology. • Give you a basic grasp of terminology, What is hypertext? What is hardware and software? What is a bit? • What is inside an Operating System? • You will See inside the machine and how it works. • What are the current domains of knowledge of computer science • You will learn about presenting data • You will learn basic elements of program construction. • Problem solving • You will learn about techniques for problem-solving including decomposition, and brain storming. • You will learn about top down vs. bottom up thinking and how this impacts on a project's business and technical needs.
The aim of the module is to provide you with a further opportunity to explore the real-world application of information technology (IT) and information systems (IS) within the digital society. You will learn how user experience, technology and systems apply in a range of digital society contexts and will carry out a case study to examine a particular area in depth. This will involve exploring the impact of IT and IS on individuals, organisation, and communities to explore speculative design futures. As part of this module, you will also continue to work within teams, and will further develop research and presentation skills. The module will complement the other modules where you learn the specifics of the technology and systems and within this module you will be able to understand where this fits into the real world.
This module will provide you with knowledge and understanding of physical computing systems, their existing applications within society and their potential impact. You will be encouraged to explore potential applications of physical computing systems to existing problems. By applying programming skills to systems using microcontrollers you will demonstrate your response to a variety of real-world challenges.
This will be underpinned by acquiring academic and intellectual skills and competencies needed as a computing professionals.
Year One Core Modules
This module will give you a foundational knowledge of machine learning (ML) and artificial intelligence (AI) concepts and related Microsoft Azure services. This module will help you demonstrate knowledge of common ML and AI workloads. In addition, ‘AI Fundamentals’ will guide you through hands-on sessions and workshops on how to implement common ML and AI workloads on MS Azure. ‘AI Fundamentals’ will prepare you for later modules, as well as for a placement in your third year. Employers look for skilled graduates with industry-recognised and technology-based certifications such as the MS Azure AI Fundamentals AI-900. Employers are seeking talented individuals who can work as members of a team in understanding, analysing, and designing AI solutions leading to sustainable growth, change and impact and applying effective, responsible and ethical AI-enabled techniques.
During ‘AI Fundamentals’, students will work through a series of workshops and exercises relying on state-of-the-art AI technologies and Cloud Computing such as MS Azure. Furthermore, students will make use of Northumbria’s state-of-the-art computer labs. Students will also critically engage with research outputs as part of their research-rich learning.
‘AI fundamentals’ lectures and workshops will help students prepare for the AI Fundamentals certification exam (AI-900). This certification can be used to prepare for other Azure role-based certifications like Azure Data Scientist Associate or Azure AI Engineer Associate which are much sought-after by recruiters.
Thinking like a computing professional means more than being able to program a computer. It requires solving problems at multiple levels of abstraction. Before any programming begins the solution to the problem must be understood. Using real world case studies, in this module you will develop skills to decode client’s problems developing skills of abstraction and systems design to specify solutions. A key skill employers seek is the ability to solve problems, in this module you will develop computational thinking to achieve this. Computational thinking is a range of mental tools such as algorithms, modelling, logic, generalisation, decomposition, abstraction, pattern recognition and others that reflect the full breadth of Computer Science. Computational thinking is about solving problems, designing systems and understanding human behaviour. This module will teach you to reformulate seemingly difficult problems into solvable ones by using processes such as reduction, embedding, transformation or simulation.
Computational thinking can be applied to a wide variety of subject areas beyond computing, to the sciences, the arts and business. Whether developing a start-up for the latest sustainable product or fighting for social justice you will learn to be able to apply computational thinking’s vocabulary (for example algorithm, precondition, non-determinism, etc.) to many non-digital problems. In this module you will learn not to program but to conceptualize. You will learn not by rote skill, but instead by leveraging fundamental principles, by engaging with ideas not artefacts, and by embedding learning and exploration in your experience. Computational thinking has implications for everyone, everywhere and it will be integral to your future in both digital and real-life endeavours.
During ‘Computational thinking’ you will work through a series of exercises, making use of Northumbria’s state-of-the-art computer labs and digital security lab. You will also critically engage with research outputs as part of your research-rich learning. The principal elements of assessment will involve decomposing and analysing a real-world problem correctly, and identifying a solution before trying to design and implement it.
What is a ‘good’ technology? This module will provide an introduction to the range of effects, opportunities and unintended consequences, that computing has upon society. The design decisions taking in developing technologies can have far reaching consequences across all areas of society, from big philosophical questions such as ‘can computers ever be sentient’, to shopping for groceries, and biohacking. This module will provide a foundation in concepts such as the forms of harms which can arise from the design, development, and use of technologies, including algorithmic harms, and compounding existing inequalities. Conversely you will be familiarised with where disruption provides new opportunities and challenges society to re-evaluate the status quo. This is approached through a framing which considers broader attitudes towards technology, sustainability, what drives the development of technology for profit, and how users may stage resistance against authority/power using computers. Topics include algorithmic harms, the digital citizen and pro/anti-social behaviours, morality and ethical design, and future of a digital society. During ‘Computers & Society’ you will engage in research-rich critical analyses of harm arising through the development of technology, learn how to develop evidence-driven arguments, and position yourself as a responsible computing professional by identifying what harms you might unintentionally contribute to, and how you might avoid or mitigate doing so.
This module aims to provide you with a theoretical and practical foundation required to understand the fundamental underpinnings of a computing system. You will be introduced to the basic concepts and first principles involved in computer software, information representation and the operations and components used in computer system architectures. You will gain an understanding of the underlying theory of computation as well as the major computational and programming paradigms. To complement this theoretical underpinning, you will also study the standard von Neumann computer architecture and von Neumann machine programming.
This module will help you develop logical reasoning, computational thinking and problem-solving skills employers look for. An introductory understanding of computer architecture and assembly programming improves your career options in areas such as embedded systems. Practising and developing mathematical skills and problem-solving improves your employability and allows you to develop this area further at later stages of the programme. A broad understanding of the theoretical principles of computing allows you to extend this understanding into areas of theoretical research. It also allows you to engage with wider discussions in the computing community. The module examines current computational paradigms and principles of design of computer hardware and their environmental impact.
This module focuses on core data concepts, and the design, implementation and use of database systems. It introduces database systems, the tools for manipulating data in databases, and design principles that ensure data security and integrity. Topics include database management systems architecture, data modelling and database design, query languages, data preparation and cleansing techniques and security, legal and ethical issues concerning the use of databases in society. You will consider issues such as the sustainability of data, and the ethics of responsible data capture and use.
You will work with database systems and data services used in industry. The module follows some of the same topics as the MS Azure Data Fundamentals (DP-900) certification course, therefore students may wish to pursue this certification during their programme. During ‘Data Fundamentals’ you will work through a series of exercises, making use of Northumbria’s state-of-the-art computer labs. You will also engage with research outputs as part of your research-rich learning. One assessment component (50%) will be a written report that demonstrates your understanding of ethical, legal and security related issues concerning data and databases, based on current research. The other assessment component (50%) will be a practical assessment that assesses your knowledge and skills relating to key data concepts, analysis, and techniques.
‘Data Fundamentals’ will prepare you for later modules such as ‘Data Mining’, as well as for a placement in your third year. Employers are looking for skilled graduates who have technology-based certifications such as MS Azure Data Fundamentals (DP-900) that validate their skills in analysing data and applying effective solutions to computing problems.
During this module you will learn how to create software using a high-level programming language such as Python. You will learn to select and apply standard programming structures for appropriate situations. The module will cover the use of variables, conditions, loops, subprograms, abstraction mechanisms and structured data types. You will learn to apply your skills using a professional development library, such as Flask, to build interactive user interfaces.
You will practise solving problems by breaking them down into smaller tasks. As well as constructing software that works, you will also start to consider the quality of your code and produce software that is reliable and maintainable by working to professional standards. You will learn to test, debug and maintain software of an appropriate size and to manage your time in constructing well-structured software products. We will study one programming language in detail on this module. This course will powerfully contribute to your employability by beginning your journey into software development, a skill which many employers will test before interview. As the course develops you will get to use professional software development libraries to aid your graduate employability. You will be encouraged and supported to go beyond the essential skills in and advance your development experience.
During ‘Programming’ you will work through a series of exercises, making use of Northumbria’s state-of-the-art computer labs and digital security lab. You will also critically engage with research outputs as part of your research-rich learning. The main elements of assessment are a set of programming assignments that will bring together all your new skills and techniques.
You will develop your understanding of academic conventions in UK higher education aligned to your level of study, including expectations around critical analysis, structure, argumentation, evidencing, and referencing. The module focuses on developing communication strategies that will help you express your ideas clearly and coherently in written assignments and spoken activities. You will also reflect on your current academic and language skills and develop strategies for development ahead of your assessments.
Year Two Core Modules
During this module you will further develop your problem solving, programming and program design skills, introduced in previous modules. You will learn the principles, knowledge, and skills to utilise the object-oriented programming (OOP) paradigm. You will learn to use OOP concepts such as inheritance, polymorphism, encapsulation, constructors, software libraries and type safety in software projects. Using an appropriate programming language, you will design and write object-oriented programs to process files, create and apply unit tests, and build graphical user interfaces (GUIs).
By using professional interview questions we will build up skills and familiarity with the software interview process to help build up your confidence for a place in the software industry.
This module will extend your understanding of system development. You will cover the algorithms theory, implementation and processing of appropriate data structures within the context of an industry-standard approach. In particular, this module will provide the knowledge to make the application faster and scalable in terms of the time complexity and properties of key algorithms and data structures. This module will also present a practical experience of implementing a range of algorithms and program testing and how to apply them in high performance computing. This module will prepare you for a placement in your third year by providing you with the common interview questions. Employers are looking for skilled programmers who can analyse the algorithms and make the appropriate selection of data structures for the project. During this module, you will work through a series of exercises, making use of Northumbria’s state-of-the-art computer labs and digital security lab. You will also critically engage with research outputs as part of your research-rich learning. The main element in assessment (100%) will be a final code solution assignment that will bring together all your new skills and techniques.
This module will introduce you to Human-Computer Interaction (HCI), a field of study focusing on the interaction between humans (the users) and computers. It brings together multiple disciplines, such as computer science, the social sciences, design and human-factors engineering.
In this module you will specifically explore how to design, develop and evaluate ethically aligned interactive technologies from a human-centred perspective that embed all stakeholders in the process and accounts for a sustainable development of technology. You will also engage with underlying principles and theories from contemporary HCI research.
Indicative topics that we will cover include (but are not limited to):
• User-centred design (UCD) lifecycle • Understanding users, context, and social interactions: Requirements capture methods, Accessibility and Inclusion, • Understanding design: Usability heuristics and evaluation; User interface standards • Prototyping techniques for interface design: low and high fidelity • Evaluation methods: expert appraisal and user-led
Research-rich learning is heavily embedded in this module, by engaging with the latest HCI research and carrying out your own UCD research. You will be taught by academics who have published extensively in the field of HCI.
You will develop your understanding of academic conventions in UK higher education aligned to your level of study, including expectations around critical analysis, structure, argumentation, evidencing, and referencing. The module focuses on developing communication strategies that will help you express your ideas clearly and coherently in written assignments and spoken activities. You will also reflect on your current academic and language skills and develop strategies for development ahead of your assessments.
Year Two Optional Modules
Optional modules may include:
Software Architecture
Computer Vision
Computing Consultancy Project
Data Visualization
Digital Forensics Incident Response
IT Service Management
Mobile & Web App Development
Indie Games Studio
Contemporary Issues in Computing and Digital Technologies
Developing Digital and Professional Competence
London Campus UG Internship
London Campus Undergraduate Professional Practice
London Campus UG Group Consultancy Project
Year Three Optional Modules
Optional modules may include:
Work placement year
Study abroad year
Year Four Core Modules
This is your major final year project module where you will undertake a substantial individual practical computing project related to your programme of study. You will become knowledgeable in your chosen topic including important concepts and literature. You will use and further develop skills learnt elsewhere in your programme and acquire new skills and expertise to carry out the practical computing work. These could be technical skills such as a new programming language, experimental methods, and/or the use of statistical techniques to analyse your results. You will also acquire or further develop your professional skills including communication skills (both oral presentation and report writing), literature searching and review, research methods and design, project management and personal time management. Both the technical and professional skills developed through the project module will enhance your career and employability competencies.
You will have the freedom to choose a topic of your interest or select one provided by academic staff. Your project must include you undertaking practical work of some sort using computing/IT technology. This is most frequently achieved by the creation of an artefact as the focus for covering all or part of an implementation lifecycle. However, there are a diversity of approaches you can take. For example, you could choose to conduct a more product-focused project where the main deliverable is a product of some kind such as a piece of software, a game, a computer network, an information strategy. Or it could be a more investigative and/or research-focused project such as a digital forensics investigation, a comparison analysis of AI algorithms, a user experience investigation. Or your project could be a mix of both such as building a simulated network to investigate security vulnerabilities and mitigation schemes, creating a prototype to test the effectiveness of a digital technology. Projects based solely on literature review activity and/or user/market surveys are not acceptable. You could also work with an external enterprise client to create a product in terms of their business requirements.
In this Module you will work in a small group of your peers to undertake a computing group project. Each Project will involve the specification, design, implementation, documentation and demonstration of a technical artefact, showing your ability to synthesise information, ideas and practices to provide a quality solution together with an evaluation of that solution. This module is intended to bring together many of the concepts and skills learned in other modules prior to this point in your studies.
Collaboration and teamwork, the capability to work with other people, from a range of cultures, to achieve common goals, for example through group work, group projects and group presentations is a key set of understanding and skills that are highly valued by employers. This Module seeks to equip you with these very skills as well as deepen an awareness/sensitivity to diversity in terms of people and cultures. Moreover, the Module will encourage networking with peers and horizon scanning to identify opportunities to advance digital capabilities and create computing solutions that seek to create a better society. In particular the module will revisit how computing products and services increasingly impact on sustainability issues.
This module is set in the context of today’s society and the organisations within. Social behaviour, often in the virtual environment, creates a range of ethical issues centering on information security and governance. In addition to exploring these social and ethical issues, legal and regulatory frameworks that have been developed in recent years to try to address these issues are examined. You will also learn about security in organisations and will be introduced to a range of common threats and countermeasures. Topics include basic definitions of terminology alongside practical and theoretical frameworks to help you identify key governance and security issues and explore potential preventative measures. You will be covering terms such as ‘governance’ and ‘security’, frameworks which include the information life cycle, regulations and guidelines relating to professional conduct, privacy and data protection,
You will develop your understanding of academic conventions in UK higher education aligned to your level of study, including expectations around critical analysis, structure, argumentation, evidencing, and referencing. The module focuses on developing communication strategies that will help you express your ideas clearly and coherently in written assignments and spoken activities. You will also reflect on your current academic and language skills and develop strategies for development ahead of your assessments.
Year Four Optional Modules
Optional modules may include:
Advanced Security
Big Data
Business Intelligence
Cloud Computing
Data Analytics
Experimental Design for Interactive Applications
Machine Learning
Robotics & Automation
Contemporary Methods of Software Development
Entry Requirements 2026/27
You are currently viewing the entry requirements for year 2026/27 entry. .
56 to 72 Tariff Points
From a combination of acceptable Level 3 qualifications which may include: A-level, T Level, BTEC Diplomas/Extended Diplomas, Scottish and Irish Highers, Access to HE Diplomas, or the International Baccalaureate.
Northumbria University is committed to supporting all individuals to achieve their ambitions and we understand that every applicant’s circumstances can be different, which is why we take a flexible approach when making offers for this course. We have a range of schemes and alternative offers to make sure as many individuals as possible are given an opportunity to study at our university regardless of personal circumstances or background. Typically, offers range from 56 to 72 UCAS tariff points, but we’ll assess your individual circumstances and potential when reviewing your application
International applicants should have a minimum overall IELTS (Academic) score of 6.0 with 5.5 in each component (or an approved equivalent*).
*The university accepts a large number of UK and International Qualifications in place of IELTS. You can find details of acceptable tests and the required grades in our English Language section: www.northumbria.ac.uk/englishqualifications
Entry Requirements 2027/28
You are currently viewing the entry requirements for year 2027/28 entry. .
Standard Offer 72 UCAS Tariff Points
From a combination of acceptable Level 3 qualifications which may include: A-level, T Level, BTEC Diplomas/Extended Diplomas, Scottish and Irish Highers, Access to HE Diplomas, or the International Baccalaureate.
Northumbria University is committed to supporting all individuals to achieve their ambitions and we understand that every applicant’s circumstances can be different, which is why we take a flexible approach and assess your individual circumstances and potential when reviewing your application. To find out more, review our Northumbria Entry Requirement Essential Information page for further details www.northumbria.ac.uk/entryrequirementsinfo GCSE Requirements:
Applicants will need Maths, Statistics, or Physics and English Language at minimum grade 4/C, or equivalents. International Qualifications:
We welcome applicants with a range of qualifications which may not match those shown above.
If you have qualifications from outside the UK, find out what you need by visiting www.northumbria.ac.uk/yourcountry English Language Requirements:
International applicants should have a minimum overall IELTS (Academic) score of 6.0 with 5.5 in each component (or an approved equivalent*). *The university accepts a large number of UK and International Qualifications in place of IELTS. You can find details of acceptable tests and the required grades in our English Language section: www.northumbria.ac.uk/englishqualifications
Fees and Funding 2026/27 Entry
You are currently viewing the fees and funding for year 2026/27 entry. .
The UK tuition fee for 26/27 is £9,790 and is set in line with the UG Government's tuition fee cap. The University may increase this fee in subsequent years in line with any changes to the tuition fee cap. Students will be notified of any increase ahead of it taking effect.
The remaining fees relate to the International Soccer Academy and accommodation fees. Accommodation fees may increase in subsequent years. Students will be notified of any increase ahead of the re-issuing of tenancy agreements.
Tuition fees in the academic year 2027/28* will be £10,050. Fees are set in line with the UK Government's tuition fee cap. The University may increase fees in subsequent years in line with any changes to the tuition fee cap. Increases will be linked to inflation. For example, increases may be linked to RPIX (Retail Price Index excluding mortgage interest payments) Students will be notified of any increase ahead of it taking effect. Student fee loans rise in line with the tuition fees cap.
*if your course is longer than one year
* Fees subject to annual increases over the course of the period of study. Students will be liable for payment of any/all tuition fees which are not sponsored by their employer or other third party.
This is the tuition fee for your first year of study. You should expect to pay tuition fees for every year of study. The University may increase fees in the second and subsequent years of your course at our discretion in line with any inflationary or other uplift. Students will be notified of any increase ahead of it taking effect.
Tuition fees in the academic year 2027/28* will be £10,050. Fees are set in line with the UK Government's tuition fee cap. The University may increase fees in subsequent years in line with any changes to the tuition fee cap. Increases will be linked to inflation. For example, increases may be linked to RPIX (Retail Price Index excluding mortgage interest payments) Students will be notified of any increase ahead of it taking effect. Student fee loans rise in line with the tuition fees cap.
This is the programme fee for your first year of study. The programme fee includes the international tuition fee, International Soccer Academy and accommodation fees. Accommodation fees may increase in subsequent years. Students will be notified of any increase ahead of the re-issuing of tenancy agreements.
There are no Additional Costs
Discover More about Fees, Scholarships and other Funding options available for UK and International applicants for 26/27 entry.
Fees and Funding 2027/28 Entry
You are currently viewing the fees and funding for year 2027/28 entry. .
The University may increase tuition fees in the second and subsequent years of your course at our discretion in line with any inflationary or other uplift, as decided by the UK Government, up to the maximum amount for fees permitted by UK law or regulation for that academic year. To give students an indication of the likely scale of any future increase, the UK government has suggested that increases may be linked to RPIX (Retail Price Index excluding mortgage interest payments). If the University intends to exercise this right to increase tuition fees, notification will be communicated with all students affected by the end of June in the academic year before the one in which we intend to exercise that right. Student fee loans have risen in line with the level of uplift decided by the UK Government.
Extended Degrees: Students will pay the applicable Foundation Year fee in Year 0. Tuition fees will follow the Year 1 (Level 4) cap in the first year of Undergraduate study, with tuition fees in subsequent years increasing as per the above information.
Fees are charged for each year of study and may be subject to an inflationary or other uplift in the second and subsequent years of study as decided by the University. Students will be notified of any changes by the end of June each academic year.
TBC
Discover More about Fees, Scholarships and other Funding options available for UK and International applicants for 27/28 entry.
Apply Now
Start your application
To start your application, simply select the month you would like to start your course.
Study with academics whose research is ranked 12th in the UK for research power in Computer Science and Informatics, with teaching directly informed by their work (REF, 2021).
Specialist study options
Tailor your degree with optional modules spanning AI, machine learning, cloud computing, robotics, augmented and virtual reality, data analytics, and more, to match your career ambitions.
Real-world experience
Gain hands-on experience through a live consultancy project, with the option to complete a full placement or study abroad year before entering graduate employment.
Responsible Computing
Explore the ethics, privacy and sustainability of technology throughout your studies, from AI Fundamentals to Data Security and Governance, shaping you into a conscientious computing professional.
Newcastle: a city for tech
Study in Newcastle, a thriving digital and tech hub with a vibrant industry community, with opportunities to engage with a thriving network of tech businesses, events, and employers.
This carousel contains 5 slides. Use the Previous and Next buttons to navigate.
Research-led teaching
Study with academics whose research is ranked 12th in the UK for research power in Computer Science and Informatics, with teaching directly informed by their work (REF, 2021).
Specialist study options
Tailor your degree with optional modules spanning AI, machine learning, cloud computing, robotics, augmented and virtual reality, data analytics, and more, to match your career ambitions.
Real-world experience
Gain hands-on experience through a live consultancy project, with the option to complete a full placement or study abroad year before entering graduate employment.
Responsible Computing
Explore the ethics, privacy and sustainability of technology throughout your studies, from AI Fundamentals to Data Security and Governance, shaping you into a conscientious computing professional.
Newcastle: a city for tech
Study in Newcastle, a thriving digital and tech hub with a vibrant industry community, with opportunities to engage with a thriving network of tech businesses, events, and employers.
1/5slides
Accreditations & Partnerships
Accredited by BCS, The Chartered Institute for IT, this course meets the educational requirements for professional membership, supporting your route to Chartered IT Professional (CITP) status. Industry certification opportunities, including from Microsoft, are also embedded throughout the course.
Career Prospects
Throughout this course, you’re encouraged to develop the computational, technical, and professional skills that employers in the computing industry highly value.
From software engineering and critical analysis to teamwork, project management, and independent research, the course is designed to build the skills employers look for at both placement and graduate level.
Graduates can aspire to progress into roles as software developers, data scientists, AI engineers, cybersecurity specialists, UX designers, and more. Dedicated placement support and careers guidance are available throughout your studies.
During your studies, you might choose to take on a live consultancy project in Newcastle or spend a semester at our London campus gaining real-world experience through an internship or professional practice placement.
Optional study areas could include mobile and web app development, computer vision, data visualisation, virtual and augmented reality, or digital forensics.
In your final year, an individual Computing Project lets you specialise in an area that genuinely interests you, from machine learning and cloud computing to robotics, big data, or cybersecurity. A group project further strengthens your collaborative and professional skills.
Facilities
Study in specialist computing facilities, flexible classrooms, multipurpose workshops and laboratories, and breakout spaces designed to support both collaborative and independent work. Access specialist software and the resources you need throughout your studies.
An optional semester at our London campus places you in the heart of London, one of the world's leading technology and financial hubs, giving you a distinctive urban learning environment alongside your Newcastle studies.
Virtual tours
Experience Northumbria University from the comfort of your own home. Our immersive virtual tours and interactive 360 images allow you to explore our vibrant campus and dynamic learning spaces, all from anywhere in the world.
Learn from academics who are active researchers and industry practitioners, bringing specialist expertise directly into their teaching. Staff research and industrial experience inform the course across all years, ensuring your learning reflects the latest developments in a fast-moving discipline.