You are here: Home / Undergraduate / Syllabi / First Year

First Year

Year One Modules


All modules are compulsory.

  • Integrated Engineering

The module aims to provide students with an engaging and interdisciplinary view of engineering that is consistent with a rigorous core of fundamental mathematics, modelling and analytical skills, but is firmly embedded in the professional practice of engineering and the context of design. It provides students with an awareness of an engineer’s influential role in the 21st century and an understanding of the impact associated with engineering decisions.

  • Design and Professional Skills

To be successful engineers, our students need to be able to identify and analyse problems, conceive and design potential solutions, liaise with and present to clients, and work with and direct colleagues. They need to do these things efficiently, ethically, professionally, and competently, and, often, they need to do them quickly. Although it is possible to learn these skills ‘by osmosis’, this can take years—even decades—of trial and error. Our goal is to provide the students with tools at the start of their degrees that will make them more effective during their university career and, crucially, enable them to work as competent professionals not just when they graduate, but when they do projects and internships.

  • Mathematical Modelling and Analysis

Traditional Engineering programmes often teach Engineering Mathematics theory in isolation from engineering practice. Whilst students taught through such programmes often exhibit detailed understanding of mathematical concepts, they are often incapable of applying their newly acquired mathematical knowledge to solving engineering problems. In contrast to this, the Mathematical Modelling and Analysis I (MMA I) module utilises mathematical modelling and simulation techniques as a pedagogic tool to integrate the acquisition and practice of mathematical concepts. This approach is underpinned by a suite of online mathematical support resources as well as a walk-in student-led Engineering Mathematics Support team.

  • Introduction to Electronic Engineering

This module aims to provide an introduction to a range of fundamental topics in electronic engineering, including energy sources, analogue and digital circuits, semiconductor physics and communications systems, along with the associated practical skills including the use of test tools/instruments and the design, construction and troubleshooting of electronic circuits.

  • Analog and Power Electronics

This module aims to deliver a basic understanding of the principles of analogue electronics, circuit analysis and power electronics. To understand the means by which the response of systems can be analysed and modelled in both the time and frequency domain, and the small signal response of amplifier circuits.

  • Digital Systems

This module aims to introduce the tools and techniques required to analyse, design and implement digital circuits, ranging from combinational and sequential logic to the basics of microprocessor systems and FPGAs.

  • Physics of Electronics

This module gives an introduction to the analysis of electromagnetic fields, in the context of electronic engineering. The module enables students to formalise, in vector notation, the description of electric and magnetic fields, including Gauss's Law and Faraday's Law. It aims to provide a quite rigorous analysis of physical phenomena in semiconductors and to introduce modern electronic circuit devices such as the bipolar junction transistor and the field effect transistor.

  • Signals and Systems

This module aims to deliver a basic understanding of the principles of communications and control systems and means by which signals can be analysed, modelled and manipulated. This will include standard techniques and technologies to produce, modulate, code, demodulate and decode communications signals.

  • Programming I

This module aims to provide basic computer programming skills based on the C programming language, to introduce the concept of low-level programming of hardware and to familiarise students with object orientation.