ESD: The aim of this strands is to examine the electronic subsystems that are used in the construction of electronic computers. The material covered is broken down into four main sections Fundamental Electronics:
Power dissipation, thermal management of electronic components
Digital Electronic Circuits:
Boolean logic, KMAP minimization
Flip-flops, synchronous logic design
Interfacing analogue and digital systems:
Signals and noise
Digital-to-analogue and Analogue-to-digital converters, quantisation, aliasing, Nyquist sampling theory
CAR: The architecture strand forms an introduction to the structure of computers at the machine instruction and higher architectural levels. The delivery, based around the evolution of an hypothetical processor, considers quantitative and qualitative design evidence, and emphasises engineering choices and the reasoning behind them. The linkage between low-level machine code, and higher level languages is explored, and examples of interpretative and compiled coding styles are considered. A consistent thread in the material is the issue of design trade-offs, such as hardware versus software, complexity versus speed, orthogonality, and so-on.
Module learning outcomes
On completion of the ESD strand of the module, students will be able to:
Analyse the behaviour of simple analogue electronic circuits.
Assess the power requirements of electronic systems and design a power supply to meet these needs i.e. voltage, current and thermal management of electronic components.
Design and implement operational amplifier circuits to pre-process analogue sensor data. Then select the appropriate analogue-to-digital converter to meet a system's input frequency and signal to noise requirements.
Design and implement digital electronic circuits to both control the acquisition and processing of sensor data. Then select the appropriate digital-to-analogue converter, or output driver circuit to control a system's output actuators.
On completion of the CAR strand of the module, students will be able to:
Demonstrate familiarity with low-level computer architectures and be able to compare and contrast their advantages and disadvantages.
Design simple processors using digital electronic circuits, assess their limitations and appreciate various design trade-offs in the machine's design.
Understand the concept and function of interrupts, I/O programming and how these may be implemented within a computer.
Write competently in machine code and assembly language at a basic level
% of module mark
Essay/coursework Lab assessment: Tech report
University - closed examination Foundation in Electronics, Signals & Circuits (FESC)
Special assessment rules
% of module mark
University - closed examination Foundation in Electronics, Signals & Circuits - Reassessment Exam
The lecture material will be heavily supported by relevant laboratory activity which inherently provides formative feedback e.g. designing, implementing and testing circuits to a given specification.
Electronic System Design (ESD) : Students will be given model answers to laboratory exercises each week, these forming the building blocks for the open assessment.
Computer Architectures (CAR) : Students will be given model answers to laboratory exercises each week.
Written group and individual feedback within 4 weeks of closed assessment.