A row of computing students working in a computer lab

Course details

UCAS Code

I345

Year of entry

2025

Duration

4 YRS (FT)

UCAS Tariff

48-72

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
Two students face a server stack, one plugs in a cable

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

The BSc Computer Science programme aims to provide you with a strong foundation in computer science principles, theories, and practical skills. It will provide you with a comprehensive understanding of core computer science concepts, as well as the theoretical elements of computer science. This course aims to offer hands-on experience through lab work, and coding assignments, and foster an understanding of ethical issues related to computer science including privacy, security, intellectual property, and social implications of technology. Finally, you will be able to specialise in specific areas of computer science, such as machine learning, artificial intelligence, and data analytics.


YEAR 1 (FOUNDATION YEAR)

The foundation year provides you with the knowledge and confidence in the use of formula, data manipulation and representation. You will gain an understanding of the core hardware and software associated with the use of computer systems, as well as keeping up to date with current developments in technology. There will be numerous opportunities to work on practical activities which will be further developed at degree level.

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

Our general requirement for the foundation year is 48-72 UCAS tariff points but all applications are considered individually and we consider work experience, vocational training/qualifications, as well as motivation and potential to succeed.

Applicants who do not meet the criteria above will be assessed on an individual basis by interview.

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. 

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.