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 London Holborn, 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.
The greatest difficulty Organisations are facing today is a scarcity of qualified workers to meet their rising demands. According to the BBC, demand for some abilities, such as robotics, has increased by 450 percent in some parts of the country in only a year (BBC 2021).
This BSc (Hons) Computing Technologies Extended Degree was created to provide you with a more supported route into undergraduate study as you begin your journey to meet the growing demand for technical knowledge.
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.
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 competences that are applicable to today’s and tomorrow’s job markets.
- Learn in a personalised and friendly small class environment
- September, January and June 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:
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.
The BSc (Hons) Computing Technologies Extended Degree is a four-year version of the BSc (Hons) Computing Technologies. It has been designed to give you the necessary foundations to successfully master your BSc.
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 course is ideal for those who require additional preparation before joining their undergraduate degree in Computing. The Extended Computing Technologies degree integrates Foundation Year, which provides students with a solid foundation in the skills needed for progression onto the BSc Computing Technologies programme.
The Foundation Year
During the foundation year, you will benefit from:
- Extra support before you start your undergraduate studies
- Develop computing mathematics and academic study skills
- Computing modules in both semesters to build your subject specific knowledge
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.
Fundamentals of Computer Architecture
In this module we will discuss the science and art of selecting and interconnecting hardware components to create computers that meet functional, performance and cost goals.
You will be introduced to the history of digital computing and explore the fundamental architecture of a modern PC. The underlying binary principles and logic underpinning their operation are also explored. You will also be introduced to the fundamentals of input-output interfaces and explore the design and configuration of network systems.
Ultimately, the module will enable you to gain subject-based knowledge and build foundation skills related to computing and information technology.
Introduction to Computing Mathematics
This module will provide a comprehensive introduction to basic computational mathematics. It forms an essential part of modern numerical reasoning and scientific computing.
It also introduces the technologies and the mathematics that underpin several concepts such as algebra, geometry and encryption-decryption. An emphasis will be placed on acquiring a practical understanding through solving mathematical problems that relate to computing and the general latest technology.
This module provides an opportunity for you to develop key knowledge and skills. These will contribute to the acquisition of key graduate attributes; creative problem solvers, global outlook, enterprising, professional and work-ready.
Academic Skills Development & Ethics
The module intends to support you in entering higher education for the first time. It will give you confidence and introduce you to learning strategies to succeed throughout your degree. The focus of the course will be on developing skills such as academic writing (report) and oral presentation, locating information and referencing conventions. You will be able to apply these to other modules.
The aim of this module is also for you to play a role in critically exploring technology. Ethics is often viewed as an area of the utmost relevance to Computing Technologies professionals and, indeed, everyone. This module will introduce the concepts of Ethics in Computing Technologies from a moral, social, legal perspective. It will draw upon examples taken from case studies, the media and personal encounters to discuss ethics and ethical issues within the context of Information and Computing Technologies.
Professional Computing Project
This module focuses on developing professionally responsible Computing Technologies practitioners. It will lay the foundation for discussions on legal, social, ethical and professional issues throughout the Computing Technology curriculum. You will have the opportunity to:
- participate in group work,
- develop an understanding of team dynamics
- benefit from delivery in partnership with industry and the centre of applied ethics.
The module will equip you with the skills required to undertake a research project. You will build your confidence in your own ability to design a small-scale research programme and carry out the relevant research yourself with appropriate support. You will apply problem-solving skills to understand requirements, design and develop a prototype solution for other modules in the rest of the programme.
Fundamentals of Programming
This module will introduce you to a range of core principles in computer programming. You will also explore several fundamental programming concepts and procedures that are entailed in the design and construction and computer programs.
The module also aims to make you develop computational thinking skills to solve practical problems. You will also gain knowledge and skills in programming to enter into employment in the fields of computing and information technology.
You will develop learning skills to support ongoing educational development to enter into a computing degree programme. This will constitute the foundation for subsequent modules such as Object-Oriented Programming and Mobile Application Development Technologies.
Information Systems Development
The module introduces several topics related to systems development. It provides a relative understanding of areas such as system lifecycles, development approaches, requirements elicitation and software testing. Taken as a whole, the areas studied will provide an overview that highlights:
- the many different roles that can be taken in the ICT industry
- the importance of each
- how they combine to realise even the most complex projects.
The module is partially aligned with the British Computer Society (BCS) Foundation Certificate in Systems Development syllabus. It also follows the BCS recommended text, Cadle’s Developing Information Systems: Practical Guidance for IT Professionals. This provides a professional perspective on systems and software development, while also equipping you with the essential concepts and principles needed to study at the undergraduate level.
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 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,
- methods for supporting inclusive design,
- usability testing,
- collecting and analysing data via user evaluations.
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 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
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.
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.
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…
- 2021/22: £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:
- 64 UCAS points, or equivalent. (Above 96 UCAS points? You can apply for the three-year version of this programme)
- GCSE Maths at grade D/3 or above, or equivalent. This can be exempted by successfully passing the QA Higher Education Maths test (score 6 out of 15).
- GCSE English at grade C/4 or equivalent. Applicants can sit the QA Higher Education English test, where 55% 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 email@example.com.
Next application deadline: 06 June 2022
Apply for June 2022
|Daytime classes||Evening & weekend classes|
|Birmingham||Apply for daytime||Apply for evening/weekend|
|London||Apply for daytime||Apply for evening/weekend|
|Manchester||Apply for daytime||Apply for evening/weekend|