BSc (Hons) Computer Science (with International Foundation Year)

Course details
Year of entry
2025
Duration
4 YRS (FT)
Institution Code
G53
Location
Wrexham
Course Highlights
Research active
department in future and emerging technologies
Access
to state-of-the-art facilities and equipment
Opportunity
to qualify for CISCO accreditation
Why choose this course?
Our BSc Computer Science course offers a solid foundation in core computer science principles, programming, and software development, with opportunities to specialise in Machine Learning, AI and Data Analytics. This course will allow you to develop vital ethical, professional, and communication skills to excel in a rewarding IT career.
You will:
- Gain hands-on experience through lab work and coding assignments
- Utilise cutting-edge industry tools and software
- Study in state-of-the-art facilities, including our Cyber Innovation Academy
- Learn from experienced professionals and experts in the field
- Engage in active learning sessions, industry talks, workshops, and practical exercises
- Have the opportunity to qualify for CISCO accreditation upon course completion

Computing atWrexham University
Thinking of a career in Computing? Hear from lecturers and students about our Computing course at Wrexham University.
Key course features
- The curriculum encompasses programming fundamentals, algorithms, data structures, and agile methodologies, with a focus on problem-solving, teamwork, and ethical considerations, preparing you for sustainable and innovative practices in digital technology
- Gain practical, hands-on experience in advanced fields such as Machine Learning, Artificial Intelligence (AI), and Data Analytics
- The course integrates core project modules simulating cross-disciplinary industry practices with subject-specific modules, offering theoretical and practical expertise
- This course embraces the Active Learning Framework (ALF), enhancing the teaching and learning experience through diverse, dynamic teaching methods
What you will study
YEAR 1 (INTERNATIONAL FOUNDATION YEAR)
You will be enrolled in the International Foundation Year programme that will be co-taught alongside home students, fostering an inclusive and collaborative learning environment. This integration allows you to benefit from diverse perspectives, enhance your cultural awareness, and build strong academic and social connections within the university community.
MODULES
- English for Academic Purposes (Core): Strengthen your academic English skills in reading, writing, listening, and speaking. This module supports IELTS preparation, helping you meet English language requirements for degree entry while building confidence for university-level study.
- Study Skills for Success (Core): Develop the essential academic, digital, and organisational skills you will need to thrive at university. From managing your time and structuring assignments to researching and referencing, you will build the confidence to study independently and successfully.
- Maths and Computing for Problem Solving (Core): Strengthen your maths skills while learning how to apply them through programming. Topics include algebra, trigonometry, statistics, and problem-solving techniques relevant to computing and engineering.
- Collaborative Practice (Core): Work with students from other subject areas to explore cross-disciplinary challenges. You will develop key skills in teamwork, communication, and research while tackling relevant themes across different fields.
- Computer Hardware and Software (Core): Gain a solid grounding in how computers work, from processors and memory to operating systems and software. You will also explore emerging technologies and trends shaping the IT sector today.
- Foundations of Cyber Security (Core): Learn how to identify and respond to cyber threats like malware, phishing, and social engineering. You will explore security principles and hands-on methods to protect systems and data.
Students entering the programmes with an IELTS score of 5.5 with no skills score below 5.0 will be required to undertake the non-credit bearing English for Academic Support module alongside English for Academic Purpose.
- English for Academic Support (Core): Enhance your academic English throughout your studies. This module supports continued development in reading, writing, speaking, and listening, with a focus on IELTS improvement and meeting the language demands of your degree.
YEAR 2 (LEVEL 4)
Year 2 (Level 4) establishes a solid foundation in software and web development within the broader context of computing and digital industries. Through design exercises, case studies, and projects, you will gain practical experience by applying core principles to real-world scenarios.
MODULES
- Programming Fundamentals: This module introduces fundamental programming concepts using a contemporary programming language. Upon completion, you will understand programming's role, syntax, and logic within your subject area and apply fundamental techniques to solve contextual problems effectively.
- Computer Systems and Architecture: This module provides a comprehensive understanding of computer systems and their architecture. It covers hardware, software, and their interactions, providing you with a strong foundation in computer architecture and the practical knowledge of system components and functionalities.
- Information Security and Governance: This module equips you with the knowledge, skills, and professional mindset to address complex information security challenges, ensure governance, and protect organisational information assets. It emphasises regulatory frameworks and their implementation through policies and procedures in a digital context.
- Applied Computational Methods: This module introduces the computational and mathematical concepts essential for applications in computer science, software engineering, and cybersecurity. It emphasises the relevance of these concepts in computing and the broader digital industries, aiming to enhance both cognitive and practical skills related to the field of computing.
- Software Development Methodologies: This module provides a comprehensive introduction to fundamental software development methodologies and their significance in software projects. It covers the software development life cycle (SDLC), its phases, and agile approaches, while analysing the characteristics, advantages, and limitations of various methodologies. Additionally, the module equips you to evaluate the suitability of different methodologies for specific project types and organisational contexts.
- Fundamentals of Machine Learning: This module aims to provide you with a strong foundation in machine learning principles and techniques. By the end of this module, you will be equipped to apply supervised and unsupervised learning algorithms to real-world problems, evaluate the performance of different models, and recognise ethical considerations and potential biases involved in machine learning.
YEAR 3 (LEVEL 5)
At level 5, you will explore advanced principles in software and web design, development, and production, with a focus on practical application through case studies, teamwork, and design exercises. You will enhance your understanding of industry tools, workflows, and roles, while developing problem-solving skills using data structures and algorithms to deliver innovative solutions. This year also sharpens your collaboration, communication, and project management abilities, alongside fostering professional practices and reflection on social, ethical, and sustainability issues—preparing you for academic success and a competitive edge in your professional career.
MODULES
- Group Project: This module offers essential industry-simulated experience, equipping you to manage tasks, challenges, and scenarios encountered in real-world, group-based digital projects. You will develop skills in organisation, communication, and coordination while focusing on the design, development, and implementation of a digital product aligned with professional methodologies and real-world contexts.
- Systems Engineering and Project Management: This module explores the concepts and practices essential for managing complex digital projects, emphasising the application of systems engineering principles. It provides a comprehensive understanding of systems engineering methodologies, principles, and processes, alongside advanced project management techniques required to effectively oversee the design, development, and implementation of digital solutions.
- Cloud and Distributed Architecture and Security: This module introduces the concepts, principles, and technologies underpinning cloud computing, distributed architectures, and security. You will explore the design principles and challenges of cloud and distributed systems, critically examine security risks and mitigation strategies, and investigate various cloud computing models and deployment approaches and develop practical skills in designing, implementing, and managing cloud-based and distributed systems to tackle real-world challenges.
- Data Structures and Algorithms: This module provides a thorough understanding of data structures, including arrays, linked lists, stacks, queues, trees, graphs, and hash tables. You will explore key algorithmic techniques such as sorting, searching, graph traversal, and dynamic programming. The module emphasises comparing and selecting optimal algorithms based on efficiency and resource utilisation. Additionally, you will enhance your analytical skills by breaking complex problems into manageable sub-problems and designing effective algorithmic solutions.
- Machine Learning: This module provides you with the knowledge and skills to apply and interpret core machine learning algorithms for regression, classification, clustering, and dimensionality reduction on complex datasets. You will learn to evaluate and optimise models using techniques such as cross-validation, regularisation, and feature selection. Additionally, the module offers hands-on experience in developing comprehensive machine learning pipelines, covering data pre-processing, feature engineering, model selection, and evaluation. By the end of the module, students will be proficient in communicating machine learning results effectively through visualisations and metrics for both technical and non-technical audiences.
- Secure Software Development: This module equips you with a deep understanding of software security fundamentals and its critical role in modern applications. You will identify risks and consequences of insecure development practices while familiarising yourself with industry-standard methodologies for secure software development. Key topics include secure coding practices, design principles, SDLC models, and security testing techniques such as penetration testing and vulnerability scanning. Additionally, the module covers the legal, ethical, and regulatory aspects of secure software development, preparing students to navigate the complexities of creating secure, reliable software.
YEAR 4 (LEVEL 6)
The final year (Level 6) emphasises critically evaluating computing within a broader context, focusing on advanced principles in software/web design, development, and production through graduate-level projects. You will apply development tools, considering technical, design, and team-based skills, while addressing social, ethical, and sustainability issues. The year fosters advanced competencies in research, programming, and software systems development, including security techniques and specialisation in computer science. You will refine problem-solving, communication, leadership, and agile project management skills. Additionally, you will enhance personal growth, time management, and research abilities, preparing you for professional success in the computing industry.
MODULES
- Project: The project module is designed to prepare you for the tasks and challenges that you may encounter in the workplace after your graduation. Its objectives are to equip you with the skills to independently plan, manage, and report on a substantial, long-term project; apply theoretical knowledge from taught modules to practical, real-world problems; and critically evaluate diverse and often conflicting information from manuals, books, and research journals. Additionally, the project offers an opportunity to specialise in an area aligned with your personal interests and degree program, enhancing your expertise and career readiness.
- Cryptography and Defensive Systems: This module provides a comprehensive understanding of cryptography and defensive systems, blending theoretical foundations with practical applications. You will explore core principles and techniques, including encryption algorithms, cryptographic protocols, and key management. Additionally, the module covers advanced defensive strategies to safeguard sensitive information and secure communication channels. By the end, you will possess the expertise to analyse cryptographic systems, identify vulnerabilities, and implement effective security measures.
- Deep Learning Implementation: This module offers a comprehensive understanding of deep learning principles and applications. You will develop skills to design, implement, and optimise models for tasks such as image recognition, natural language processing, and reinforcement learning. Through hands-on projects, you will master advanced frameworks, tools, and best practices for data preprocessing, hyperparameter tuning, and debugging, enabling you to apply deep learning techniques to real-world challenges and communicate results effectively.
- Emergent Technologies: This module equips you with a deep understanding of emerging technologies and their transformative impact on the field of computing. It examines cutting-edge innovations, their foundational principles, and real-world applications. You will develop the skills to critically evaluate and effectively apply these technologies in practical contexts. Additionally, the module fosters creativity and innovation, encouraging you to explore and experiment with novel technological solutions.
- Data Analysis and Visualisation: This module focuses on the principles of data collection, analysis, and visualisation, equipping you to become a skilled data analyst capable of identifying patterns and extracting insights from diverse data sources. You will explore advanced statistical methods and algorithms, gaining the ability to analyse, visualise, and present data in meaningful ways to unlock new insights. The module also addresses the legal, social, and ethical implications of data analysis and its applications. Through hands-on experience with industry-standard software, you will develop practical skills to tackle real-world data analysis and visualisation challenges effectively.
The information listed in this section is an overview of the academic content of the programme that will take the form of either core or option modules. Modules are designated as core or option in accordance with professional body requirements and internal academic framework review, so may be subject to change.
Entry requirements & applying
The International Foundation Year (IFY) programme is aimed at international applicants who normally be aged 17 or over before 31 December in the year of registration, will have completed a 12-year school system, and reached at least AS level at the appropriate grade as defined by Ecctis (formerly UK NARIC), in their respective relevant discipline.
Applicants will fulfil the English language requirements for the respective programme entry, via possession of a UKVI approved Secure English Language Test (SELT) from an approved Centre.
Depending on the applicant’s IELTS score the following programme options are available:
IELTS 5.5 With No Skill Score Below 5.0
Applicants with IELTS score of 5.5 with no skills score below 5.0 are only eligible to apply for the 1-year standalone International Foundation Year. If applicants hold an alternative SELT, acceptance maybe granted subject to Wrexham University admissions assessment on eligibility. Once accepted on to the International Foundation Year, applicants will be issued a one-year confirmation of Acceptance for Studies (CAS).
Students will initially apply for a subject specialism (e.g. International Foundation Year Engineering) with the intention of progressing to a subject specific honours degree route (e.g. BEng (Hons) Aeronautical & Mechanical Engineering), subject to the successful completion of the International Foundation Year.
Students are required to sit an approved UKVI SELT at the end of Semester 1 to apply for their chosen bachelor’s degree programme at Wrexham University or any other higher education institution (HEI) requiring a second CAS.
Support and guidance from the international team will be provided, and applications will be assessed based on individual merit, entry requirements, and programme availability.
IELTS 5.5 With No Skill Score Below 5.5
Applicants with an IELTS score of 5.5 with no skills score below 5.5 are to apply for the 4-year integrated International Foundation Year pathway. In some cases, acceptance of alternative English language proficiency certificates with an equivalent of IELTS 5.5 with no skill score below 5.5, can be accepted subject to Wrexham University admissions assessment on eligibility.
Once accepted on to the International Foundation Year, applicants will be issued with a four-year Confirmation of Acceptable for Studies (CAS). This CAS will cover the full duration of the programme.
During the International Foundation Year, the chosen undergraduate course pathway can be changed, subject to approval from the academic department and in accordance with UKVI regulations, e.g. from Aeronautical & Mechanical Engineering to Electrical & Electronic Engineering.
Any course transfer would need to be completed within time limits set by the academic admissions tutors, usually before the end of semester 2 of the International Foundation Year at the latest.
Non-Standard Entry Criteria
Students who have successfully completed a pre-sessional programme at Wrexham University with an IELTS Academic overall score of 5.5 with no skill score below 5.5 will be eligible to apply for the International Foundation Year. Applications will be evaluated based on individual merit and programme
Teaching & Assessment
Teaching
This course leverages cutting-edge industry tools and software, paired with innovative teaching methods, to equip students with industry-relevant skills and empower them to excel. Staff fully embrace the Active Learning Framework (ALF), enhancing the teaching and learning experience through diverse, dynamic methods.
The programme integrates core project modules simulating cross-disciplinary industry practices with subject-specific modules, offering theoretical and practical expertise. Students engage in active learning sessions, industry talks, workshops, and practical exercises while exploring emerging technologies and industry best practices.
Most undergraduate modules, apart from the 40-credit final-year project, are 20 credits. Each 20-credit module requires 200 hours of learning, consisting of a small proportion of timetabled sessions, including lectures, labs, workshops, and tutorials, alongside a significant proportion of guided independent study. Staff operate an Open-Door policy, providing flexible support beyond scheduled hours.
Assessment
Aligned with the Active Learning Framework (ALF), the programmes employ innovative, context-driven assessment strategies that integrate portfolio-building exercises to enhance student achievement and employability. Cloud-based systems track and manage student progress in projects, ensuring transparency in group work and simulating an industry environment to deepen professional awareness.
Assessments focus on mastery of skills and knowledge, adopting a tailored approach supported by formative activities such as self-reflection, peer assessments, and targeted feedback. For coursework and portfolio-based modules, milestone reviews provide personalised feedback, keeping students on track to meet learning outcomes and deliverables.
Modules with embedded industry certifications include preparatory coursework submissions for feedback, ensuring readiness for final assessments. These assessments align with certification requirements and may involve remote proctored in-class evaluations, bridging academic and industry standards to strengthen student employability.
Assessments encompass a diverse range of methods, including:
- Coursework and Projects: Assignments and projects provide hands-on experience, allowing you to apply theoretical knowledge to real-world scenarios. This may include software development projects, research papers, or problem-solving tasks.
- Coding Assignments: Practical coding assignments assess your programming skills, logical reasoning, and ability to develop efficient and effective code.
- Group Projects: Collaborative projects evaluate teamwork, communication, and the ability to work in diverse teams, reflecting the collaborative nature of the tech industry.
- Presentations: You may be required to present your findings, solutions, or project outcomes, enhancing your communication and presentation skills.
- Laboratory Work: Practical sessions in computer labs assess your' ability to apply concepts, troubleshoot issues, and work with various tools and technologies.
- Problem-solving Exercises: These exercises challenge you to solve complex problems, encouraging critical thinking and analytical skills.
- Reports and Documentation: Writing reports or documenting project processes assesses your ability to communicate technical information clearly and concisely.
Teaching and Learning
We offer workshops and support sessions in areas such as academic writing, effective note-making and preparing for assignments.
Students can book appointments with academic skills tutors dedicated to helping deal with the practicalities of university work. Our student support section has more information on the help available.
In terms of particular needs, the University’s Inclusion Services can provide appropriate guidance and support should any students require reasonable adjustments to be made because of a recognised prevailing disability, medical condition, or specific learning difference.
Career prospects
Our dedicated Careers and Employability team is committed to helping you achieve your professional goals. They provide personalised advice, useful resources, and extracurricular employability events to prepare you for the job market.
Graduates of this course can pursue careers in:
- Software Engineer
- Software Developer
- Data Analysts
- Data Scientists
- Artificial Intelligence
- Machine Learning
- Software Architect
- Systems Analyst
- IT Consultant
- IT Project Manager
Additionally, you may choose to further your expertise through postgraduate studies. Explore our postgraduate courses for more information.
Fees & funding
You do not have to pay your tuition fees upfront.
The fees you pay and the support available will depend on a number of different factors. Full information can be found on our fees & finance pages. You will also find information about what your fees include in the fee FAQs.
All fees are subject to any changes in government policy, view our undergraduate fees.
Programme specification
You can see the full programme specification here.Accommodation
At Wrexham University, we offer on-campus en-suite rooms within our Wrexham Student Village. These private, fully furnished spaces are conveniently located, providing easy access to campus facilities, study areas, and social spaces. Plus, you’re just a 10-minute walk from the city centre!
With all bills included, free Wi-Fi, 24/7 security, and large social areas, you’ll find everything you need for a great student experience.
Explore our student accommodation options to find your perfect home away from home.
Subject to validation
Courses shown as “subject to validation” are new courses which are in development and the details of these courses are in the process of being finalised through the approval cycle, known as the ‘validation’ process. As soon as the programmes are validated the details of the course will be confirmed. The majority of new courses that are still ‘subject to validation’ are approved by the validation process; however, this is not guaranteed and should the course not go ahead as planned, or be significantly amended, you will be informed by the university and assistance will be provided to those who have been offered a place to find a suitable alternative course either at Wrexham University or at another provider.