
Course details
UCAS Code
CSIP
Year of entry
2025
Duration
4 YRS (FT)
UCAS Tariff
96-112
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
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 (LEVEL 4)
The first year (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 2 (LEVEL 5)
In your second year (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 3 (INDUSTRIAL PLACEMENT)
The placement year will take place during the third academic year. This pivotal phase in your education allows you to gain hands-on experience in your field of study, bridging the gap between theoretical knowledge and practical application. It is an opportunity to immerse yourself in a professional environment, develop industry-specific skills, and build a network of contacts that can be invaluable for your future career. During this year, you'll work with professionals, tackle real-world challenges, and refine your understanding of the industry, all while earning academic credit. This blend of academic and professional development is designed to enhance your employability, giving you a competitive edge in the job market upon graduation.
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 academic requirements for the course are 96-112 UCAS tariff points at GCE A-level or equivalent, including a good pass in IT, Computing, Maths or Physics.
Applicants who do not meet the criteria above will be assessed on an individual basis by interview.
Teaching & Assessment
Teaching
The computing program suite employs a diverse range of cutting-edge industry tools and software, complemented by innovative teaching methods. This dynamic approach not only imparts industry-relevant skills but also empowers you to elevate your work to new heights when possible. The entire staff enthusiastically embraces the active learning framework (ALF), resulting in numerous enhancements to the teaching and learning experience.
Assessment
Assessments in computer science at the university level are designed to evaluate your' understanding, application, and proficiency in various aspects of the discipline. These 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.
Personalised Support
The department follows a well-established open-door approach, actively interacting with students, alumni, and industry stakeholders. Essential information and communication avenues are facilitated through tools like Teams and Moodle. Additionally, every student is assigned a personal tutor, fostering regular meetings, while additional personalized support is extended to part-time students through the Virtual Learning Environment (VLE).
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.