This programme is currently under development and may be subject to change
The programmes provide progressive structures in which students are able to broaden their knowledge and understanding, and appropriate skills in Computer Sciences and Electronic Engineering enabling them to graduate ready for employment in industry. The programmes contain a combination of mandatory courses in Computer Sciences and Electronic Engineering to introduce students to the theoretical knowledge and practical skills relevant to professional practice, with a range of stage three specialist options such as Computer and Network Security Systems, renewable energy systems, smart transportation, voice and music technologies, human factors and healthcare engineering.
- to engage students imaginatively in the process of learning through creative hands-on group and individual project based activities, enabling them to develop independent critical thinking and judgement;
- to enable students' understanding of the fundamentals of computer technologies and electrical/electronic engineering techniques.to encourage students to appreciate how electronics and computer systems engineering is the heart of many systems used on a daily basis, including mobile communications systems, computer system, transport systems, energy systems, software engineering medical applications, domestic appliances, TV, radio, music studios and gaming devices;
- to equip students with the technical knowledge, practical skills and confident verbal and written communication abilities that are key to successful industrial team working in computer sciences and electronic engineering;
- to produce graduates that fully meet the demands required for employment in industry;
- to develop an understanding of working in groups ;
- to prepare students to present reasoned verbal and written arguments in a confident manner; gain experience in the application of creativity in solving engineering problems;
- to encourage an awareness of environmental and social issues, investigating new materials and using them in ways that have a beneficial effect on humanity;
The year in an industrial placement will provide real world experience of how electronic engineering and computer sciences impacts on the world around us. It gives an appreciation of the importance of well-managed product development in a competitive environment. Students will have completed two years of their programme and therefore will be able to apply methods and techniques they have learned and extend their knowledge, understanding and practical skills in the workplace.
Core ModulesYear 1
In this module you will develop an understanding of the role of creativity in the engineering prototype design process. You will gain experience of working in groups with reference to industrial practice and deliver projects against specifications. You will learn how to solder safely and effectively and consider the role of digital logic examining combinational and sequential logic with discrete logic circuit gates (AND, NOT, OR, NAND, XOR, and XNOR). You will also examine how the responses of such gates can be modelled in practice using boolean algebra, truth tables, De Morgan's theorem and Karnaugh maps.
In this module you will develop an understanding of programming in C++. You will learn how to use mathematical and computer-based models to solve electronic engineering problems and how to apply quantitative methods in C++. You will look at the concept of a computer program and compilation in the context of objective-orientated programming, and examine the digital representation of numbers, user interfacing, printing to screen, iterative and conditional statements, and error handling.
In this module you will develop an understanding of how to solve problems involving one variable (either real or complex) and differentiate and integrate simple functions. You will learn how to use vector algebra and geometry and how to use the common probability distributions.
The aim of this module is to provide theoretical and practical knowledge of electronic components and their use in circuits. This module covers the electrical properties of both passive (including resistors, capacitors, inductors) and active electronic components (including diodes, photo diodes, LEDs, transistors, ICs, opto-isolators, opto-couplers) and how they are typically used in practical circuits during laboratory sessions. The design and analysis of analogue circuit behaviour is covered in the context of the use of phasors to represent voltage-current phase differences, transient and steady-state design and analysis of passive and active filters, time and frequency domain representations of the small signal responses of amplifier circuits.
The aim of this module is to provide an introduction theoretical and practical knowledge of communications engineering. In terms of indicative content, this module will include the description of a signal and its characterisation in the time and frequency domains, considerations, introduction to analogue and digital signals; linear time invariance, random variables, Gaussian random processes, probability, thermal noise; introduction to modulation techniques including RF modulation, spectral and power considerations, pre-emphasis and de-emphasis, baseband recovery, error detection and correction, PLLs, multiplexing; introduction to digital signal transmission including sampling theorem, a2d and d2a conversion and quantisation, numbers of bits, error bit probabilities, introduction to digital signal processing.
In this module you will develop an understanding of how the internet works and its key protocols. You will look at the technologies used for web development, including scripting languages and their potential for adding dynamic content to web sites and applications. You will consider the role of web services and related technologies, and will examine the fundamental principles of network security.
In this module you will develop an understanding of how to solve problems involving more than one variable. You will learn how to use matrices and solves eigenvalue problems, and how to manipulate vector differential operators, including gradient, divergence and curl. You will also consider their physical significance and the theorems of Gauss and Stokes.
In this module you will develop an understanding of the process of moving from prototype design to product creation. Working in groups, you will take on a specific management function appropriate to professional working practice, continuing your professional development of team working attitudes and skills to complete a project which addresses one or more elements of a major issue of current concern.
The aim of this module is to provide theoretical and practical knowledge of software engineering for electronics. This module introduces software engineering processes including the software lifecycle and the techniques used to produce and manage complex, fit-for-purpose, safe, large, cost-effective software systems in practice from both a technical and non-technical point of view. The concepts of software design, analysis and creation will be explored in the context of real-world examples and software architectures.
The aim in this module is to extend on topics explored in communications engineering in the first year. In terms of the indicative content, analogue and digital modulation techniques will be explored including practical modulation techniques such as time and frequency division multiplexing, pulse amplitude and time modulation, pulse code, differential pulse code and delta modulation.
In this module you will develop an understanding of the design of algorithms, with a focus on time and space complexity. You will examine basic algorithms, looking at the implementation and analysis of linear search, binary search, and basic sorting, including insertion sort, selection sort, merger sort, quick sort, and heap sort. You will consider alternative data structure representations, such as binary search trees, hash tables, and binary heaps, and will gain an insight into the basics of graph algorithms.
In this module you will develop an understanding of computer and network security. You will look at software vulnerabilities, hands-on hacking-oriented attacks, memory errors, and web and network security. You will learn how to identify such vulnerabilities and consider the countermeasures that can mitigate their exploitation. You will also examine malicious software (malware) as a typical consequence of a successful software exploitation.
The aim of this module is to provide theoretical and practical knowledge of digital coding and the networking of data. The indicative content for this module builds on the Communications Engineering modules and includes lossy and lossless digital coding in the contexts of audio (e.g. MP3, AAC), video (e.g. VP8, MPEG, H.264) and combined (e.g. AVI, MP4, FLV) transmission and storage, as well as the concept of a data network, its geography and the principles behind its operation including: speed considerations, data packets, packet switching, bandwidth, data integrity, error detection, network links, wired and wireless connection, network topologies, communications protocols, routers, switches, firewalls, intranet, extranet, internet, quality of service, resilience and security.
You will spend this year on a work placement. You will be supported by the Department of Electronic Engineering and the Royal Holloway Careers and Employability Service to find a suitable placement. This year forms an integral part of the degree programme and you will be asked to complete assessed work. The mark for this work will count towards your final degree classification.
- Individual Project
- Optimisation in Engineering Applications
Optional ModulesYear 1
- All modules are core
- All modules are core
- Signal Processing
- Renewable Energy Systems
- Smart Transportation
In this module you will develop an understanding of the human factors in healthcare engineering. You will look at critical safety issues in healthcare engineering and material compatibility in the context of implantable devices. You will consider the operation of systems such as eye trackers, hearing aids, cochlear implants, pacemakers, wearable health monitors and examine the role of assistive technologies, electronic enhancement for condition diagnosis, medical robots and drug delivery control.
- Machine Learning
- Human-computer Interaction
- Graph Algorithms and Complexity
- Intelligent Agents and Multi-agent Systems
- Cyber Security
Teaching & assessment
A Levels: AAB-ABB
- A-level in Mathematics
- At least five GCSEs at grade A*-C or 9-4 including English and Mathematics.
Where an applicant is taking the EPQ alongside A - levels, the EPQ will be taken into consideration and result in lower A-level grades being required. Socio - economic factors which may have impacted an applicant's education will be taken into consideration and alternative offers may be made to these applicants.
Other UK Qualifications
International & EU requirements
English language requirements
All teaching at Royal Holloway is in English. You will therefore need to have good enough written and spoken English to cope with your studies right from the start.
The scores we require
- IELTS: 6.5 overall. No subscore lower than 5.5.
- Pearson Test of English: 61 overall. No subscore lower than 51.
- Trinity College London Integrated Skills in English (ISE): ISE III.
- Cambridge English: Advanced (CAE) grade C.
For more information about country-specific entry requirements for your country please visit here. For international students who do not meet the direct entry requirements, we offer an International Foundation Year, run by Study Group at the Royal Holloway International Study Centre. Upon successful completion, students can progress on to selected undergraduate degree programmes at Royal Holloway, University of London.
Your future career
Fees & funding
Home and EU students tuition fee per year*: £9250
International students tuition fee per year**: £17900
Other essential costs***: To follow
*The tuition fee for UK and EU undergraduates is controlled by Government regulations, and for students starting a degree in the academic year 2018/19 will be £9,250 for that year, and is shown for reference purposes only. The tuition fee for UK and EU undergraduates has not yet been confirmed for students starting a degree in the academic year 2019/20.
**Fees for international students may increase year-on-year in line with the rate of inflation. The policy at Royal Holloway is that any increases in fees will not exceed 5% for continuing students. For further information see fees and funding and our terms and conditions.
***These estimated costs relate to studying this particular degree programme at Royal Holloway. Costs, such as accommodation, food, books and other learning materials and printing etc., have not been included.