Course details
Smart devices shape the way we live, both now and in the future. Study Computer Science and Electronic Engineering at Liverpool and ensure you’re a part of the rapid technological development taking place globally.
Smart devices shape the way we live, both now and in the future. Study Computer Science and Electronic Engineering at Liverpool and ensure you’re a part of the rapid technological development taking place globally.
This programme combines the core elements of electronic engineering with those of computer science, which is the intellectual discipline underlying all aspects of software development. Combining elements from these two disciplines will equip you with an added breadth of knowledge and greater specialisation. Our graduates are in demand because of their fluency both in the language of electronic engineers, as well as that of computer scientists, enabling you to bridge the gap between software systems and the real world.
Within this programme, there are two pathways: Computer Science and Electronic Engineering and Digital Media Technology. Both pathways share many of the modules throughout your two years in Liverpool. The specialisations allow you to concentrate your studies through unique modules.
Teaching is divided between the Department of Electrical Engineering and Electronics and the Department of Computer Science. You’ll be taught by staff who are actively engaged in research, most with international reputations, ensuring you’ll receive the most up-to-date and commercially-relevant education.
Accredited by the Institution of Engineering and Technology (IET) on behalf of the Engineering Council for the purposes of fully meeting the academic requirement for registration as an Incorporated Engineer and partly meeting the academic requirement for registration as a Chartered Engineer.
We’re proud to announce we’ve been awarded a Gold rating for educational excellence.
Tuition fees cover the cost of your teaching and assessment, operating facilities such as libraries, IT equipment, and access to academic and personal support.
All XJTLU 2+2 students receive a partnership discount of 10% on the standard fees for international students. We also offer 50 XJTLU Excellence Scholarships providing a 25% discount on tuition fees to the students that score most highly in stage 2 at XJTLU across the different subject areas. Allocation is based on the number of applications received per programme.
The net fees (inclusive of the discounts) can be seen below.
XJTLU 2+2 fees | ||
---|---|---|
2024 tuition fee (full) | £28,000 | |
2024 tuition fee for XJTLU 2+2 students (inclusive of 10% discount) | £25,200 | |
2024 tuition fee for XJTLU 2+2 students qualifying for Excellence Scholarship (inclusive of 25% discount) | £21,000 |
Discover what you’ll learn in each year, the kinds of modules you’ll study, and how you’ll be taught and assessed. The programme detail and modules listed are illustrative only and subject to change.
The second year builds on the first with core modules in Software engineering, Database development, Digital electronics and Signals and communication systems. More time is spent in the electronics laboratory doing practical work to consolidate the knowledge learnt in lectures and partaking in an extended team project.
CSEE students take modules in Instrumentation and Control and Distributed Systems in Year Two while DMT students take modules in Artificial Intelligence and App Development.
On the 2+2 programme, you'll study your third and fourth years at the University of Liverpool. These will be year two and year three of the University of Liverpool's programme of study.
Programme details and modules listed are illustrative only and subject to change.
This module will teach fundamental knowledge on communication systems.
This module introduces students to the problems arising from databases, including concurrency in databases, information security considerations and how they are solved; the integration of heterogeneous sources of information and the use of semi-structured data; non-relational databases and the economic factors involved in their selection and to techniques for analysing large amounts of data, the security issues and commercial factors involved with them.
This module covers two areas. In digital electronics, it covers topics which build on the basic knowledge gained in the first year digital electronics programme and learning some hardware description language (HDL) programming. In microprocessor systems, it introduces the topic from the basics describing how a microprocessor works and learning some assembly language programming.
This module covers the concepts of distributed systems and the underlying principles of distributed computing and discusses the issues and various solutions proposed in the distributed computing community. Specifically, communication and broadcast, election algorithms, synchronization and concurrency, fault-tolerance and security related issues will be discussed in the lectures. Where applicable practical implementations of the concepts will be introduced.
The module concerns the understanding of how electronic amplifier circuits work and some basic ideas on how to design them. This requires an appreciation of linear small-signal equivalent circuits based on device physics and how to use them to assist the design process. Students will also learn how to break down complex circuits into simpler building blocks and how these blocks in turn, represented by linear equivalent circuits, can be combined to achieve the desired functionality. How negative feedback can be applied to produce high performance, stable circuits with high tolerance. The current state of the art is emphasised together with a historical perspective, noting some of the pioneers in the field.
This module covers the design and operation of instrumentation devices as well as the design of continuous time control systems.
This module introduces topics commonly present in the modern computer games from software architecture principles to advanced artificial intelligence techniques to the creation of 3D content. As part of the continuous assessment, students create a simple 3D video game using an existing game engine and an AI control procedure for a multiuser framework.
The aim of this module is to provide students with practical work which underpins, confirms and gives application focus for academic study, while testing a wide range of skills.
Introduces continuous and discrete signal operations and analysis, the frequency domain and spectral analysis, including Fourier Series and Fourier, Laplace and z Transforms. Introduces system quantification and analysis, including pole-zero plots, feedback, basic stability criteria and block diagrams.
This module deals with the issues associated with the analysis, design, implementation and testing of significant computing systems (that is, systems that are too large to be designed and developed by a single person).
In your third year CSEE students will take Embedded Computer Systems while DMT students take Technologies for E-Commerce, Advanced Web Technology and Principles of Computer Games Design and Implementation.
Also in the final year, you will undertake a 20-week individual project. Recent projects have included ‘real-time GPS tracking of a vehicle fleet by mobile phones’, and a ‘mobile multi-user dungeon (MUD) game using SMS messaging’.
On the 2+2 programme, you'll study your third and fourth years at the University of Liverpool. These will be year two and year three of the University of Liverpool's programme of study.
Programme details and modules listed are illustrative only and subject to change.
This course will help student to understand the object-oriented design concept and to gain knowledge and practical skills of C++ as an advanced programming language.
On successful completion of the module, students should be able to understand/design/develop C++ applications (both console and GUI-based) with a specific emphasis on developing GUI-based applications.
In this module students gain an understanding of the architecture and operation of embedded computer systems and their components. Furthermore, they gain an understanding of how computer performance is dependent upon the design of computer architectures and sub-circuits.
This module covers project management for year 3 students registered in the Department of Electrical Engineering and Electronics. Entrepreneurial skills are also be covered.
The honours year project gives students the opportunity to study independently on an extended piece of work under the guidance of an academic supervisor. Many diverse projects are available for selection, inspired by the research of the department. Each student is encouraged to propose a project in an area that meets their own personal needs, whether it’s related to their career aspirations or simply an interesting academic pursuit. The project consolidates learning from the taught part of the course, with authentic assessment that is designed to encourage communication of complex ideas via a range of media. On completion of the module, students will have the confidence to pursue their career, having developed proficiency in their chosen topic and an ability to communicate clearly and effectively.
Introduction to neural network theory, applications and artificial intelligence.
This module will provide an introduction to cloud computing. It will cover physical cloud infrastructure (data-centres, networks and servers), and the software stacks that run on it (containers, micro-services, orchestration and web frameworks).
During the course, students will assemble their own cloud-based application, which will be a webpage with a scalable micro-service-based backend.
Students undertake an extended individual project. Projects are specified by academic staff and cover the whole range of Electrical and Electronic Engineering including hardware (both analogue and digital), software and simulation or a mixture of these. Students can also suggest their own projects which need to be approved by an academic supervisor. Students work closely with their academic supervisor to realize their project aims and assessment is split between a preliminary report, an oral presentation, the bench inspection and the final report.
This module is to introduce antenna theory and applications.
Students will learn the fundamentals of the antenna theory and design, and understand the most important antennas.
Biology inspired adaptive algorithms such as Artificial Neural Networks (ANNs) and Genetic Algorithms (GAs) play an important role in modern computing, information processing, and machine learning. The latest increase in computer power ensured broad use of the algorithms to solve problems in science and engineering previously considered impossible to tackle. ANNs are now broadly used in pattern recognition, including speech recognition and classification problems, statistics, functional analysis, modelling financial series with considerable stochasticity, etc. GAs are search procedures based on the mechanics of natural selection and natural genetics. They provide effective solutions to a variety of optimisation problems in economics, linguistics, engineering, and computer science. Both ANNs and GAs can exploit massively parallel architectures to speed up problem solving and provide further understanding of intelligence and adaptation.The main goals of the module are to introduce students to some of the established work in the field of Artificial Neural Networks and Genetic Algorithms and their applications, particularly in relation to multidisciplinary research. To equip students with a broad overview of the field, placing it in a historical and scientific context. The module provides students with the knowledge and skills necessary to keep up-to-date in actively developing areas of science and technology and be able to make reasoned decisions.
This module provides an extensive coverage of the theory and practice of digital and wireless communication systems, to allow the students to be able to design and develop digital and wireless communication systems, with an awareness of all the main factors involved and of existing and emerging technologies.
A broad range of topics are covered. Case studies and example tutorials emphasise the practical aspects of digital control design and optimisation.
This module introduces students to the digital design techniques used in industry and research. The methods for describing digital systems using the Verilog Hardware Description Language (HDL) are introduced. Student will examine the operation of the MIPS Processor and will also be introduced to Altera’s NIOS-II Processor. The module is assessed via 4 assignments and two class tests. Altera’s Quartus package is used for synthesising the digital systems.
This module introduces students to a range of electrical machines (AC & DC) using the concepts of rotating magnetic fields and co-energy. This allow students to model their behaviour and select the most appropriate electrical machine for their application.
This module is aimed at developing an in-depth understanding of EMC, the scope of EMC, standards, typical EMC problems and solutions.
Based on the theory, the students are expected to be able to analyse and solve EMC problems, and also use relevant equipment for conducting EMC measurements.
The module introduces basic concepts of the electronic circuits required for instrumentation and communication. It deals with a wide range of amplifiers and the problems that might be encountered in a actual application. It also deals with circuitry needed in communication for example oscillators and phase-locked-loops.
As more complex computational systems are used within critical applications, it is becoming essential that these systems are formally specified. Such specifications are used to give a precise and unambiguous description of the required system. In addition, as computational systems become more complex in general, formal specification can allow us to define the key characteristics of systems in a clear way and so help the development process. Formal specifications provide the basis for verification of properties of systems. While there are a number of ways in which this can be achieved, the model-checking approach is a practical and popular way to verify the temporal properties of finite-state systems. Indeed, such temporal verification is widely used within the design of critical parts of integrated circuits, has recently been used to verify parts of the control mechanism for one of NASA’s space probes, and is now beginning to be used to verify general Java programs.
This module will introduce: the principles of standard formal methods, such as Z; the basic notions of temporal logic and its use in relation to reactive systems; the use of model checking techniques in the verification of reactive systems.
This module covers the fundamentals of how images are generated, represented, compressed and processed to extract features of interest.
This module is an introduction to the area of algorithmic game theory, which is a novel area in the intersection of economics and computer science. It provides tools for dealing with and analysing problems related to applications motivated by the Internet. Examples involve various Internet auctions and e-commerce systems, like, Google’s sponsored search, Ebay auctions, recommendation systems, etc.
Multi-agent systems have emerged as one of the most important areas of research and development in information technology in the 1990s. A multi-agent system is one composed of multiple interacting software components known as agents, which are typically capable of co-operating to solve problems that are beyond the abilities of any individual member. Multi-agent systems are important primarily because they have been found to have very wide applicability, in areas as diverse as industrial process control and electronic commerce. This module will begin by introducing the student to the notion of an agent, and will lead them to an understanding of what an agent is, how they can be constructed, and how agents can be made to co-operate effectively with one another to solve problems.
The aims of this module are: To introduce students to the fundamental principles of opto/electronic systems for the transfer of information. To introduce the duality of light as both wave and ray. To show intensity and phase related optical principles. To demonstrate optical information transfer through a number of applications.
This module will introduce students to the fundamental concepts of high frequency electromagnetics, and circuit design techniques that must be considered in the design of high frequency circuits and systems.
Students will learn in-depth knowledge of transmission lines, the Smith Chart, standing waves and scattering parameters etc.
After this module, students will be able to appreciate the microwave and RF circuit design for contemporary communication systems.
This module is aimed at developing the basic framework for signal processing and to demonstrate its applications. Also, the module provides students with a good understanding of the types, behaviours and design of FIR and IIR digital filters.
Teaching and learning are provided through a variety of means like formal lectures, problem sheets, supplementary questions, along with formative and summative online tests (through CANVAS, the electronic VLE system).
Assessment is carried out by means of two assignments and final (written) exam.
The overall aim of this module is to introduce students to a range of advanced, near-research level topics in contemporary software engineering. The actual choice of topics will depend upon the interests of the lecturer and the topics current in the software engineering research literature at that time. The course will introduce issues from a problem (user-driven) perspective and a technology-driven perspective where users have new categories of software problems that they need to be solved, and where technology producers create technologies that present new opportunities for software products. It will be expected that students will read articles in the software engineering research literature, and will discuss these articles in a seminar-style forum.
All of our lecturers are actively engaged in research, ensuring students are given the most up-to-date and commercially relevant education. Your course will be delivered by the Department of Electrical Engineering and Electronics and the Department of Computer Science.
Teng Dequn shares their experience on the Computer Science and Electronic Engineering 2+2 course.
From arrival to alumni, we’re with you all the way:
Our university provides a high standard of academic integrity training, supported by lecturers and professors with high academic achievements teaching approach. Graduate student from CSEE major.
Want to find out more about student life?
Chat with our student ambassadors and ask any questions you have.
A day in the life of Electrical Engineering and Electronics student Manon Sowerby