Response to COVID-19

Our focus is on providing a safe and welcoming learning environment for our students.

We have taken every measure, in line with Government guidance, to ensure continued access to learning. As part of our response to the coronavirus (Covid-19) pandemic, we are planning to deliver this course through a mix of live online classes and face-to-face learning opportunities at our Birmingham and Manchester Centres.

We continue to follow Government guidance and any social distancing measures that may be in place. As restrictions ease, face-to-face opportunities will be increased where appropriate and it is safe for us to do so. For the latest information, our response to Covid-19 and FAQs, please check the QA Higher Education website.


Computer science and technology is one of the booming sectors of this century. In a world becoming more digital and technological, organisations are increasingly creating, developing, maintaining and transforming software systems and applications. The biggest challenge they are facing today is the lack of skilled professionals to satisfy their growing needs.

A 2019 CBI report (Delivering Skills for the New Economy) found two thirds of UK businesses already have unfilled digital skills vacancies, while the BBC (2021) reported the demand for skills in some areas, such as robotics, has grown by 450% in some parts of the country within a year.

The BSc (Hons) Computing Technologies has been created to help meet this growing demand for technology expertise. This degree is designed to provide you with a broad range of competencies and skills that are relevant to current and future job markets. You will be equipped with:

  • An understanding of core programming and digital technologies,
  • An understanding of systems designs principles and project management skills
  • An ability to apply systems designs principles and project management skills

Additionally, you will benefit from a strong platform in-network and cybersecurity, together with skills in cloud computing, web and mobile technologies, data analytics, user experience design and the Internet of Everything (IoE).

Why study this course?

  • One to one career advice to build your experience and skills in readiness for a competitive job market
  • Acquire a diverse set of technical skills and competencies that are applicable to today’s and tomorrow’s job markets.
  • Learn in a personalised and friendly small class environment
  • September and January start dates so you can begin your studies at a time that suits you
  • Delivered through Blended Learning in both Daytime and Evening/weekend study modes

We’re focused on a digital future and your degree plays an important part in preparing for this, helping you to achieve your employability goals and life ambitions.

We want to equip you with the key skills you need, enhancing your employability and preparing you for the next steps in your career. Blended working is now a permanent feature for many businesses globally and the experience you will gain by studying through a blended learning model will help you prepare for this, building your confidence ready for success in the digital workplace.

  • The number of live contact hours that you have with your lecturers remains the same
  • You will have timetabled sessions delivered face-to-face on-campus, building relationships and engaging with your student community
  • You will have timetabled live online sessions that will allow you to participate and ask questions throughout the session
  • Support services can be accessed remotely, and your campus is open so you can book in and use campus facilities and services face-to-face at a time that works for you, either on your timetabled on-campus days or outside these times

Our blended approach offers the best of both live online and on-campus learning opportunities, and your blended timetables will typically follow one of the below:

Daytime students

If you are a daytime student, you will typically have 2 days of tuition per week – your sessions will be on-campus for 1 of those days and the other day will take place live online.

Evening and weekend students

Evening and weekend blended timetables will typically follow one of the below patterns each week:

  • 2 evenings live online and 1 weekend day face-to-face on-campus, or
  • 2 evenings face-to-face on-campus and 1 weekend day live online

Visit our blended learning page for further information.

This programme is designed to provide you with a broad range of competencies and skills that are relevant to current and future job markets.  The degree will equip you with an understanding of core programming and digital technologies, together with giving them an understanding of, and an ability to apply, systems design principles and project management skills.

This programme aims to provide you with:

  • A systematic study of the theory, principles and application of a wide range of computing technologies and systems.
  • An analytical, computational thinking and critical thinking skills
  • The ability to apply theoretical understanding to solve practical real-world problems in a creative, innovative and economically viable manner.
  • A full understanding of the professional and ethical standards relating to computing technologies as well as the legal and social implications of technology use and development.
  • Subject-based knowledge and skills to help you secure a graduate job in the fields of computing and information technology.
  • Transferable learning skills to support ongoing educational and professional development.

Therefore, this BSc (Hons) Computing Technologies will firmly prepare you to become a key asset in areas of growing demand.

This programme is ideal for those who wish to gain a broad range of competencies and skills to address the increasing demand for computing and technology expertise. Students will be equipped with knowledge of core programming and digital technologies, understanding systems design principles and project management skills. This programme also boasts the learnings of in-network, cybersecurity, cloud, internet of everything (IoE), user experience designed and data analytics.

A Blended Learning Method

This degree is designed to encourage you to think digitally. Therefore, the programme itself is to be delivered in blended mode (which means that up to 50% out of the classroom will be delivered digitally).

The combination of face to face, distance learning and blended learning interactions all rely on an active learning approach. Your degree will be “brought to life” via online activities, innovative exercises, case material, group/collaborative working and the use of formative tasks and feedback.

  • You will be taught highly relevant and contemporary content through lectures, tutorials, seminars, totalling 12 hours per week
  • You are expected to study independently 30 hours per week outside of contact hours
  • Assessed through a combination of exams, class test coursework and presentations
  • Benefit from being taught by a highly qualified faculty, experienced in delivering undergraduate programmes
  • Class sizes are relatively small, providing a personalised and friendly learning environment

All modules are core and worth 20 credits, unless otherwise stated.

Discrete Mathematics & Algorithms

Mathematical notation and techniques are useful within computing technologies to:

  • formulate what the system/program has to do,
  • reason about its efficiency
  • prove that it meets the specification.

A particularly important area of mathematics called Discrete Mathematics ignites logical thinking and will introduce you to tools and structures commonly used in programming. It also leads organically into the field of Algorithms, which will prepare you to construct IT solutions in a language-neutral format.

As part of the module, you will be introduced to the general concept of Algorithms and Pseudocode. You will also explore some particular algorithms such as Prim’s algorithm and Dijkstra’s algorithm. A range of Data Structures (e.g. B-Trees, Stacks, and Queues) will be covered to equip you with ideas on how data can be stored and handled within computer programs. The module will conclude with an introduction to Encryption and Cryptology, exploring a number of common techniques to protect messages and data.

Web Engineering & Security

The module aims to provide you with an understanding of the most prevalent web application vulnerabilities, their causes, consequence, and business impacts. You will also explore methodologies for testing for evidence of vulnerabilities within applications and protection against them.

In this module, you will utilise tools and techniques of commonly used ethical hacking or pen-testing to discover and exploit vulnerabilities in web application.

This module has been designed to provide you with the knowledge needed to:

  • understand web development,
  • explore vulnerabilities
  • recommend solutions for improving web security and protect from potential attack.

Introduction to Devices & Networks

This module will introduce you to the latest devices use for networks along with the fundamental concepts of wireless, data communications and networks, covering network protocols and architectures. The focus of the module would be from data representation to computer components. It will cover theoretical and practical aspects including desktop virtualization, mobile computing, traditional PCs, thin clients, and cloud services. You will also study the underlying concepts and principles associated with computer networks from historical, theoretical and practical approaches.

In addition, you will be introduced to the underpinning technology and theory of different feature of network and digital communication and fundamental concepts of wire/wireless, protocol layering and network security measures, protocols and security devices, covering network protocols and architectures.

User Experience Design

The User Experience Design module will provide you with in-depth theoretical knowledge and hands-on practical experience in designing, developing, and evaluating physical/digital products across a range of platforms and state-of-the-art technologies.

The module places a strong emphasis on the development of professional technical skills that are in high industry demand. It will position you well for careers around the field of user experience.

The key topics taught on the module include:

  • interaction design,
  • techniques for user-centred design,
  • front-end development using industry standard development environments,
  • visual design,
  • accessibility,
  • methods for supporting inclusive design,
  • usability testing,
  • collecting and analysing data via user evaluations.

Object-Oriented Programming

This module covers concepts in Object Oriented Programming and its use to implement, refine and test computer programs. Java or a similar programming language will be used as the vehicle for:

  • learning about Object Oriented Programming,
  • using real-world examples and frameworks namely Spring and Hibernate

You will be equipped with analytical, computational thinking and critical thinking skills. You will also develop your ability to apply theoretical understanding to solve practical real-world problems in a creative, innovative and economically viable manner.

Data Mining

Data mining helps the organization to extract meaningful data, from a large amount of data, interesting patterns that are non-trivial, hidden, new and potentially useful. This rapidly growing field is becoming increasingly more important due to the increasing quantity and variety of online data collections by many organizations and commercial enterprises. Thus, there is a high potential value of patterns discovered in those collections.

The Data Mining module looks at different data mining techniques. It gives you the chance to use a state-of-the-art data-mining tool and evaluate the quality of the discovered knowledge. The topics include:

  • introduction to data mining and knowledge discovery process,
  • data description and data pre-processing,
  • market basket analysis and association rules,
  • social impact
  • trend of data mining.

Mobile Application Development Technologies

The Mobile Applications Development Technologies module will introduce you to the processes of developing Mobile applications. The curriculum will discuss and practice the science and art of building components and interconnecting these said components to create mobile applications that meet functional, performance and cost goals.

This module will introduce you to Mobile applications development and the leveraging of these Mobile Applications with 3rd party / opensource libraries, external APIs and services such as the Firebase suite of Google services. You will also explore NoSQL databases; Firebase Realtime database / Cloud Firestore as well as Firebase storage and Authentication services.

You will gain knowledge and practical experience by working on a substantial group project which will require collaboration through tools such as GitHub. In addition to this, the module and by extension the assignments will encourage the development of leadership skills.

Data Science for Developers

This module combines in-depth study of the theory and practice of data science with python language. The module will help you develop solid technical knowledge of data science principles and practices using python, machine learning and data mining, practical business analytics and cloud computing services related to data science.

You will look at different data science techniques and you will use state-of-the-art data science tools and evaluate the quality of the discovered knowledge.

The topics covered include:

  • introduction to data science and knowledge discovery process,
  • python data science libraries,
  • data description and data pre-processing,
  • market basket analysis and association rules,
  • social impact

Cloud Computing

This module will provide you with a hands-on comprehensive study of Cloud concepts and capabilities across the various Cloud service models. The SaaS and PaaS topics covered in the module will familiarize you with the use of vendor-maintained applications and processes available on the Cloud on a metered on-demand basis in multi-tenant environments.

You will also study in details related platform services such as storage services that leverage Google Storage, Amazon S3, Amazon Dynamo, or other services meant to provide Cloud resources management and monitoring capabilities. The module will also cover

  • the Cloud security model and associated challenges.
  • integration and management components
  • the key elements and concepts related to cloud computing
  • the different ways to deliver IT and how cloud computing compares to managed services and on-premises IT.
  • how information systems transform business processes within the modern corporate organization.

Business Intelligence

The use of Business Intelligence (BI) enables organisations to extract valuable insights from relevant datasets in making better decisions and improving their performances. BI allows exploring the underlying details to uncover how a business is performing relative to its Key Performance Indicators. Managers and executives can use BI to better manage and control the business, achieve operational efficiencies, gain market advantage and establish competitive edge.

The module will help you understand how to successfully extract useful knowledge and insights from various datasets and communicate the findings using visualisations and natural language.

You will expand your analytical, critical thinking and communicational skills. Additionally, you will develop business acumen and an appreciation for how your analytical work could commercially contribute to your future employers.

Enterprise Project & Professional Issues

This module will provide you with a comprehensive coverage of the key issues in all phases of a project, such as inception, initiation, planning, execution and closure. It will give you an evaluation of the role of Project Manager and Teams Members in successful delivery of a project and a critical assessment of the different project delivery methodologies.

Also, you will gain the necessary knowledge and skills in managing projects and being aware of the key project related challenges and opportunities. The module will also expand your planning, communications and team working skills.

Advanced Network Design

The aim of the module is to enable you to perform the conceptual, intermediate, and detailed design of a network infrastructure. This one is supporting desired network solutions over intelligent network services and help to achieve effective performance, scalability, and availability.

You will apply solid network solution models, recommended design practices and gain practical experience in the investigation of network design process. Advanced network infrastructure technologies, such as virtual private networks (VPNs) and other security solutions, are also covered.

This module will introduce you to network modelling and design principles. You will analyse business and technical requirements. You will also have to evaluate alternative network design methods and techniques in order to plan, design and test a local or wide area network.

Dissertation 1 (Research Methods & Skills)

The Research Methods and Skills module will provide you with the necessary knowledge and skills to select and undertake your final year applied project within the discipline of Computing Technologies as well as support your career direction and aspirations with its strong employability focus.

The module will prepare you to independently undertake and successfully complete your applied project.

Through this module, you will learn how to conduct high level research and will be introduced to ideas, techniques, tools and methods that apply to different stages of the research process. You will also learn how to develop SMART aims and objectives and plan your project using project management tools and techniques.

The importance of recognising and addressing issues that relate to research ethics, legal, social and professional issues will also be discussed.

Cyber Security

This module is developed to meet the industry demand for IT security specialists. It will provide you with a solid theoretical and practical foundation of Ethical Hacking and enable you to learn different tools and techniques in Ethical Hacking and information security governance. You will demonstrate understanding and critical appraisal of current security threats; Denial of Service attacks, Trojans, Worms Viruses, Identity theft, Social Engineering, Password Cracking, Phishing and SQL Injection, elements of Information Security threats and defence-in-depth, policies and procedures awareness, vulnerabilities assessment and penetration testing.

This module will also cover aspects of information security governance, knowledge and protection of information assets, benefits of information security governance and process integration.

Internet of Everything

This module is concerned with technological advances involving embedding uniquely identifiable computing devices within an existing internet structure. This emerging technology covers a variety of protocols, domains and applications. In this module, real world examples on IoT networks will be covered such as connecting and remote monitoring of smart home appliances, developing wearable health monitors, developing wireless inventory trackers, remote water temperature monitoring, remote monitoring of outdoor Surveillance, smart waste management, etc.

A lack of IoT skills and knowledge among employees and management is being viewed by the businesses as the biggest obstacle to using the IoT more extensively and hence there is a shortage of professionally qualified IoT specialists. Thus, precisely based on this need, this module aims to ensure you acquire current knowledge and expertise in the area of IoT.

Interactive Systems Design Principles

The module focuses on the systems design phase of the development lifecycle. It looks at all aspects of design but concentrates largely on user interface design. Much of the material covered extends the knowledge and skills that you will have acquired throughout the rest of the programme.

Throughout the module an emphasis is placed on applying what is covered to the real world. In doing so, you will gain or improve a range of skills that will enrich your professional practice.

Innovative Technologies & Entrepreneurship

The module will present you with a range of current business-related issues and problems in the area of innovation and technology. There will be a particular focus on issues and problems which are relatively unstructured and where there is no “one right answer”.

This module aims to build an appreciation of the importance of innovation and to build an awareness of the role of technology, both strategically and operationally, within organisations.

You will also be able to challenge yourself by putting yourself in the shoes of a real entrepreneur, formulating and implementing strategy, and delivering value managing research and development (R&D), new product development, collaboration, commercialisation and production and operations and the role of knowledge management within modern organisations.

Dissertation 2​ (Applied Project)

The Applied Project module will provide you with the opportunity to apply your existing skills and knowledge onto a specific topic of your own choice that reflects your area of study and your career aspirations.

The applied project may be academic, consultancy or practical-based and is concerned as much with process as with outcome. You are encouraged to

  • focus on a real problem / need / opportunity, understand its cause and impact,
  • develop and test an appropriate solution,
  • produce a thesis of 10,000 words.

You are also expected to independently develop new knowledge and skills in order to meet the requirements of your specific project topic as well as those of your course. In the process, you will have to apply project management techniques, be creative, innovate and also improvise to ensure any limitations are overcome enabling the project to meet its targets.

You will work independently but under the guidance of an expert supervisor. Thus, you will self-direct your project, be responsible for the total project activities, and ensure that milestones and deadlines are met.

If you excel on your applied project, you will be invited to exhibit your work and/or prepare a short summary to be included in the online journal of the Faculty of Computing. Project prizes and certificates of achievement could also be awarded.

  • Preparing for Employment (0 credits / Optional)

The BSc (Hons) Computing Technologies is designed to expose you to a broad range of computing technologies, development methodologies, current issues and developments. Therefore, you will be equipped to either:

  • Progress to master’s level study in a variety of more specialised fields including cybersecurity, software development, analytics, cloud computing and information systems.
  • Undertake a wide range of professional certifications, aligned with the programme, to increase your employability assets.
  • Enter employment and take up roles in computer security and cloud computing, both significant areas of employment growth, with job titles including UX/UI Designer, Network Engineer, Software Engineer, Cloud Services Developer, Information Security Analyst…
  • 2022/23: £9,250 (UK/Home)

Student finance through Student Finance England (SFE) is available for this course. For more information, please contact us.

You will need to have access to a laptop/PC required and reliable high-speed internet connection for your virtual classes and group assignments

Please note that your tuition fees do not cover the cost of the following: subject books, stationery, printing and photocopying costs, accommodation, living expenses, travel, hobbies, sports or any other extracurricular activities.

You should be prepared to buy some of the course texts which are around £30 each. This would average around £180 per annum.

General entry requirements:

  • 96 UCAS points, or equivalent. (Missing UCAS points? You can apply for the four-year version of this programme)
  • GCSE Maths at grade C/4 or above, or equivalent. This can be exempted by successfully passing the QA Higher Education Maths test (score 8 out of 15).

English requirements:

  • GCSE English at grade C/4 or equivalent. Applicants can sit the QA Higher Education English test, where 60% is required.

Please note: We are not currently able to sponsor international students to study this programme at University of Roehampton Centres therefore if you require sponsorship to study as an International student, this course will be unavailable to you.

If you are ready to apply, please complete our online application form below and provide any required supporting documents. We will assess your application and provide you with a response. If you experience any issues, please contact

Please be aware that this programme will not start before September 2022 but the four-year version of this programme is available from September 2021.

Next application deadline: 20 September 2022

Apply for September 2022

Daytime classes Evening & weekend classes
Birmingham Coming soon Coming soon
Manchester Coming soon Coming soon

Contact Us

This field is required
This field is required
This field is required
Please enter a valid telephone number
This field is required
This field is required
This field is required
This field is required
This field is required
By providing your email address and/or phone number, you are confirming that you give us permission to respond to your enquiry via these means. We will process your information in accordance with our data policy, more details of which can be found on our privacy statement. In future we would like to contact you with relevant information on our courses, facilities and events. Please confirm you are happy to receive this information and indicate below how you would like us to communicate with you. Please note, this will overwrite any previous communication preferences you may have already specified to us.
Marketing Opt-in
This field is required