Curious about studying Computer Science - BSc (Hons)at Bucks New University? We've gathered all the key details—entry requirements, modules, fees, and more. Hear from real students by checking out reviews, or take the next step by booking an open day to explore it for yourself.
Bachelor of Science (with Honours) - BSc (Hons)
High Wycombe Campus
Full Time
Sep 2027
3 Year
Ready to dive into the world of computing? Searching for a degree that blends theory with practical experience? Look no further than BSc (Hons) Computer Science.This course equips you with the skills to create, analyse, and solve real-world computing challenges. From coding and data science to cloud computing and AI, a degree in computer science can prepare you for a wide range of careers.
Why Study Computer Science at BNU?State-of-the-art facilitiesAt BNU, we are committed to providing you with the best learning experience by investing in industry-standard systems and software to help you transition seamlessly from education to employment. Our well-maintained and fully equipped computing facilities feature large labs, some of which are specialized for cyber and AI studies. These labs are fitted with dual-screen, dual-boot (Windows and Linux) systems and cutting-edge software to develop the skills required in today's workplace. You'll also have access to advanced technologies, including virtual servers, VR headsets, 3D printers, Raspberry Pi microcomputers, EEG headsets, and more, ensuring a comprehensive and hands-on learning environment.Labs have been custom built to provide the best spaces to nurture the specific skills needed for game and internet development. These allow you to build your skills within key areas of future employment.
Real-World ExperienceYou will have the opportunity to work on real-world projects and collaborate with industry professionals, as well as participate in competitions, hackathons, and events.
Cutting-Edge TopicsExplore the latest trends and challenges in computer science. From your first day onwards you will be studying topics ranging from, Artificial Intelligence, Computer Architecture, Discrete Mathematics, User Experience (UX) and Data Science.
What will I study?This course lets you learn about different aspects of computer science and software engineering. You will get the skills you need to work in the technology industry. You will not only learn in the classroom, but also work on real projects by yourself or with a team.During this course you will acquire a broad range of skills covering computation theory, fundamentals of computer science, compliers and operating systems, basic programming, software development and testing, web applications and databases, algorithms and data structures, whilst building secure web and mobile applications, alongside analysing life-critical systems. From your first day and onwards, you are with us, you will be studying topics ranging from, Computer Architecture, Discrete Mathematics, User Experience (UX) and Data Science.You will learn how to make systems that are dependable and reliable, using an object-oriented design approach. You will use industry standard methods, such as UML. You will also learn how to manage large-scale software projects. You will have the chance to study more about artificial intelligence, media programming, real-time systems, cloud computing and security.You will grow and improve your learning throughout the course. You will start with the basics, such as web and mobile development, IT support, software development, programming, analysis, design and network industries. Then you will apply what you have learned to various assignments, either individually or in a team. You will also learn skills in machine learning, artificial neural networks, data analysis, fuzzy and expert systems. You will also explore other areas that relate to AI, such as mathematics, logic, philosophy, cognitive psychology, linguistics and sociology.This course is also offered as four-year programmes, including an initial Foundation Year. The Foundation Year will allow you to develop your academic study skills and build confidence in your abilities, identifying your own strengths and development needs for progression onto an undergraduate degree.
Discover the foundational principles for programming languages. You'll study variables, data types, assignment, conditionals, functions, data structures and the object-oriented paradigm. You'll work with other students on a project to simulate the working environment and will develop your problem-solving and computational thinking skills.
You'll look at principles of computer organisation, the layered nature of systems structures & the interfaces between them. You'll also study: components of a computer, the architecture, how they're organised, hardware, data representation, computer logic circuits, manipulation of data at the bit level & the theory of computation and its paradigms.
You'll study the architecture, structure, functions and models of the Internet and computer networks. You'll use models to examine protocols and services at the application, network, data link & physical layers and will analyse the principles & structure of IP addressing and the fundamentals of Ethernet concepts, network media & network operations.
This module introduces the mathematical language, knowledge and problem-solving skills that you'll need to study computing. You'll look at concepts such as set, relation, function and recursion/induction and principles of counting and finite probability. The fundamental notions of logic and their use for representation and proof are also explored.
This module provides you with an overview of cyber security threats and vulnerabilities, and how to identify and manage them in relation to information systems and assets. You will develop essential risk management skills, including assessing organisational context, identifying assets and threats, and producing risk mitigation strategies. You will also learn to adapt your approach to changes in threat environments, select appropriate auditing tools, and create effective information risk management strategies that secure organisational commitment.
This module aims to give you an understanding of how data is collected, stored and managed. You'll look at different approaches to data and the reasons for choosing one approach or another. You will also study issues of selecting an appropriate data solution aligned to real world use and application.
This module extends the Level 4 Programming module to introduce alternative data structures to arrays and lists in addition to a variety of algorithms that perform typical operations such as sort, search, insert, delete, and find on these data structures. You'll also look at how to evaluate storage structures and algorithms based on requirements.
This module within a practical Integrated development environment (Visual Studio) and using a modern OOP language (C#, C++, Java), will demonstrate how the key techniques of inheritance, polymorphism and encapsulation can be directly applied to produce high quality software systems.
This module aims to support you in gaining an understanding of the research process, including principles of research methods theory (ontology/epistemology) and practical elements. You'll be guided in how to plan and prepare for a research-based dissertation or work-based project or artefact-based project.
This module aims to link between the modules concerned with computational complexity, data structures, algorithms and artificial intelligence. Data scientists find insights and solve business problems. In this module, you will study how to work with and explore data using a variety of visualisation, analytical and statistical techniques.
This practical class aims to provide you with a deeper understanding of high-level programming language. It covers several advanced topics, including object oriented, concurrent and network programming and provides insight into how data is managed in such systems. Practical sessions expose you to industrial software development practices.
You'll study the ‘Critical Systems Specification’, a crucial point-of-reference for all subsequent activities in the software development process. This document must be expressed in a language whose vocabulary, syntax and semantics are formally defined, so is based on maths. This generates proofs that the resulting code will meet its requirements.
Data science is a crucially important domain in computing due to the significant amounts of data being captured by businesses for analysis, processing and to support decision-making. In this module, you will learn to work with and explore data using a variety of visualisation, analytical and statistical techniques.
This module gives you the opportunity to carry out an individual, in-depth investigation into a topic of your choice, helping you to develop skills in research, problem-solving, and critical analysis. Working with a supervisor, and possibly in collaboration with a local company, you will undertake the project throughout the year, producing a final report and presenting your work in an oral defence. Your project proposal must be approved and moderated by the course team before you begin.
Bucks New University (BNU) is a student-focused university based in High Wycombe, with over 130 years of educational his...