Curious about studying Computer Science with Foundation Year - 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
4 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.In the Foundation Year of this four-year course, you’ll build essential academic study skills. This year will help you gain confidence in your abilities. You’ll also identify your strengths and areas for development. Together, these will prepare you for progression to the undergraduate degree.
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. 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.
Foundation Year
This module will teach you foundational programming skills. You’ll learn about data types, variables, control structures, and algorithms. You’ll solve problems, create documented software, and by the end, design and test your own programs, effectively communicating your work.
Foundation Year
This module covers computing fundamentals, you’ll explore data structures, algorithms, computational thinking, databases, and the societal impacts of computing. You’ll learn to store, access, and search data efficiently, solve problems mathematically, design relational databases with SQL, and consider computing’s ethical implications.
Foundation Year
Dive into computer science and discrete mathematics with this module. You’ll tackle mathematical and network algorithms, critical path analysis, linear programming, and game theory. It’s a journey through finite and infinite concepts, preparing you for advanced mathematics and practical computing applications.
Foundation Year
In this module, you’ll delve into human-computer interaction and user-centric design, focusing on human factors and user needs to create immersive products. You’ll also explore computer technologies for creating and distributing digital resources, ensuring they meet diverse media platform requirements.
Foundation Year
In this module, you’ll reflect on and develop professional skills through project production. You’ll enhance your reflective writing, communication, teamwork, problem-solving, and critical thinking, gaining insight into your strengths and areas for growth.
Foundation Year
In this module, you’ll collaborate with other students on a project within your subject’s themes, honing vital professional skills like leadership, interpersonal relations, communication, negotiation, and problem-solving, essential for teamwork in real-world scenarios.
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...