Logo of Royal Holloway University of London

BEngComputer Systems Engineering

Tuition fee To be confirmed
More information

Expenses, accommodation, working etc.

royalholloway.ac.uk/..ngineering-beng.aspx 

Overview

Computer systems engineering is a discipline that embodies the science and technology of design, construction, implementation, and maintenance of software and hardware components of modern computing systems, computer-controlled equipment, and networks of intelligent devices. It is solidly grounded in the theories and principles of computing, mathematics, science and engineering, and it applies these theories and principles to solve technical problems through the design of computing hardware, software, networks, and processes.

This course is designed to develop ingenuity, creativity, invention and product development skills, through a wide and varied curriculum, informed by cutting-edge research and current industrial needs.

You will be carry out extensive team-project work in state-of-the-art laboratories, and have the oppotunity to join a vibrant and dynamic student-led Computing Society.

Programme structure

Year 1

Communications Engineering 1
Computer Systems Engineering Team Project 1
Electronic Circuits and Components
Interactive Media
Internet Services
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.

Mathematics for Scientists 1
Programming in C++

Year 2

Algorithms and Complexity
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 inerstion 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.

Computer Architecures
Computer Systems Engineering Team Project 2
Digital Coding and Data Networking
Human Perception Engineering
Introduction to Information Security
In this module you will develop an understanding of how information security may be influenced by real world design and implementation decisions. You will will look at the different cryptographic algorithms, considering their use, advantages and disadvantages. You will use these cryptographic primitives to review and evaluate cryptographic protocols, and examine the rational decisions in the design of tokens and secure elements.

Multi-dimensional Data Processing

Year 3

Individual Project
Signal Processing

Optional modules

In addition to these mandatory course units there are a number of optional course units available during your degree studies. The following is a selection of optional course units that are likely to be available. Please note that although the College will keep changes to a minimum, new units may be offered or existing units may be withdrawn, for example, in response to a change in staff. Applicants will be informed if any significant changes need to be made.

Career opportunities

Increasingly, computer-systems engineers are involved in the design of computer-based systems to address highly specialized and specific application needs.

Computer-systems engineers work in most industries, including the computer, car, aerospace, telecommunications, power production, manufacturing, defence, and electronics industries. They design high-tech devices ranging from tiny microelectronic integrated-circuit chips, to powerful systems that utilize those chips and efficient telecommunication systems that interconnect those systems. They also work in distributed computing environments (local and wide area networks, wireless networks, internets, intranets), and embedded computer systems (such as aircraft, spacecraft, and automobile control systems in which computers are embedded to perform various functions).

A wide array of complex technological systems, such as power generation and distribution systems and modern processing and manufacturing plants, rely on computer systems developed and designed by computer-systems engineers.

Apply now! Fall semester 2021/22
This intake is not applicable

We are currently NOT ACCEPTING applications from NON-EU countries, except Georgia and Serbia.

Application deadlines apply to citizens of: United States

Apply now! Fall semester 2021/22
This intake is not applicable

We are currently NOT ACCEPTING applications from NON-EU countries, except Georgia and Serbia.

Application deadlines apply to citizens of: United States