Computer Science and Electronic Engineering MEng (Hons)

Key information


  • Course length: 4 years
  • UCAS code: GHK6
  • Year of entry: 2021
  • Typical offer: A-level : AAB / IB : 35 / BTEC : D*D*D* alongside A Level Mathematics grade B
eee-7

Module details

Year One Compulsory Modules

  • Digital & Integrated Electronics Design (ELEC143)
    Level1
    Credit level15
    SemesterSecond Semester
    Exam:Coursework weighting65:35
    Aims

    This module aims to provide students with knowledge of: number systems such as binary, hexadecimal and BCD, laws of Boolean Algebra, basic design methods for combinational and sequential logic circuits, operation of various silicon electronic devices, to provide students with the opportunity to understand the basic principles of silicon microelectronics design, introduce the subject in the frame of reference of basic design and problem solving, to develop practical skills in the handling and measurement of components and to increase the confidence of the student in undertaking material with a strong analytical and engineering content.

    Learning Outcomes

    (LO1) Understanding of number systems such as binary, hexadecimal and BCD

    (LO2) Knowledge of the laws of Boolean Algebra

    (LO3) Knowledge of basic design methods for combinational and sequential logic circuits

    (LO4) Understanding of the application of the physical laws of semiconductor to practicle silicon electronic devices such as diodes and transistors

    (LO5) Familiarity of the common design rules for development of layouts for the silicon devices and simple circuits

    (S1) On successful completion of the module, students should be able to show experience and enhancement of the following key skills: independent learning; problem solving and design skills.

    (S2) On successful completion of the module, students should be able to show experience and enhancement of the following discipline -specific practical skills: designing and debugging digital circuits; the handling and measurement of components.

    (S3) On successful completion of the module, students should be able to demonstrate ability in applying knowledge of the above topics to: design combination logic circuits with up to 4 inputs; analyse and to design simple sequential logic circuits; an ability to design a simple MOS circuit including tolerance and feature sizes.

    (S4) After successful completion of the module, the student should have: a knowledge of basic design methods for combinational and sequential logic circuits; an understanding of number systems such as binary, hexadecimal, BCD; a knowledge of the laws of Boolean algebra; an understanding of how the physical laws of semiconduction apply to practical diodes and transistors; an appreciation of why certain materials are used in devices; a familiarity with common designs of devices, and simple MOS circuits.

  • Electronic Circuits (ELEC104)
    Level1
    Credit level15
    SemesterWhole Session
    Exam:Coursework weighting85:15
    Aims

    To introduce students to fundamental electronic devices (diodes and transistors).
    To show how diodes and transistors are used in amplifier and switching circuits.

    Learning Outcomes

    (LO1) Students will be able to show knowledge and understanding of the behaviour, important properties and applications of diodes and transistors.

    (LO2) Students will have the ability to understand and apply equivalent circuit representations of diodes and transistors.

    (LO3) Students will be able to demonstrate understanding of circuit biasing, the role of decoupling capacitors and the performance of some commonly used configurations and their practical significance.

    (S1) On successful completion of the module, students should be able to show experience and enhancement of the following key transferable skills: independent learning; circuit analysis; problem solving and design skills.

    (S2) After successful completion of the module, the student should have the following practical skills: an ability to determine device properties from characteristics; an ability to calculate the output voltage and regulation of simple rectifier and stabiliser circuits; an ability to perform simple analysis of circuits containing bipolar and MOS transistors; an ability to construct and test simple transistor circuits.

    (S3) On successful completion of the module, the student should have the following intellectual abilities: ability to analyse simple transistor circuit; ability to determine components to meet a specification; ability to design an AC common emitter amplifier

    (S4) On successful completion of the module, the student should have: an understanding of: the behaviour, important properties and applications of diodes and transistors; an understanding of: equivalent circuit representations of diodes and transistors; an understanding of circuit biasing, the role of decoupling capacitors and the performance of some commonly used circuit configurations and their practical significance.

  • Engineering Skills (ELEC171)
    Level1
    Credit level15
    SemesterWhole Session
    Exam:Coursework weighting0:100
    Aims

    This module covers the fundamental concepts and techniques necessary to use industrial/commercial windows-based software applications. It also attempts to create new knowledge and understanding of electrical engineering principles. On completion of the module, a student is expected to know and understand: How to structure a scientific report or presentation, the key aspects of using the formulae, functions and charts, the opportunities presented in MATLAB for solving complex mathematical problems, how to connect basic measuring equipment to electronic circuits, the operating principles of an Oscilloscope, the key aspects of microcontroller functionality and programming, the basic principles of electromagnetism, the functionality of software tools for circuit design and testing, the properties of diodes, the operating principle of power generators and electrical motors, the procedure to be followed for successfully completing an electrical engineering project, the main sustainability practical and legal issues to come into force in the near future Error analysis, systematic and random errors.

    Learning Outcomes

    (LO1) Have enhanced and harmonised IT skills with relation to: university computer network; technical report writing; data analysis; creation and delivery of presentations; engineering spreadsheet analysis.

    (LO2) Be creative in design, be able to evaluate results and synthesise knowledge.

    (LO3) Know how to complete individual work and be a valuable team member.

    (LO4) Recognise the basic building blocks of electrical circuits.  

    (LO5) Know how to use basic measuring equipment and design software.

    (LO6) Correlate theory in textbooks with its practical applications.

    (LO7) Design and construct an electronic product.

    (LO8) To provide an appreciation of electrical engineers responsibilities in the context of sustainable development.

    (LO9) To solve mathematically oriented problems by wiring simple programmes in MATLAB.

    (S1) On successful completion of the module, students should be able to show experience and enhancement of the following key skills: troubleshooting; independent learning; problem solving and design skills; practical application (engineering) of basic knowledge; be a reliable group member and keep updated portfolio.

    (S2) In order to realise the module aims, the student should develop the following skills: use of a soldering kit to assemble a functional device on an electrical board according to a circuit diagram; measure resistance, current and voltage in an electrical circuit; design and test an electrical circuit using PC software; build and test simple logic circuits; determine transistor characteristics experimentally and use them to build common amplifiers; use diodes to rectify current and perform simple logic functions- use an oscilloscope to measure and compare signals as well as their superposition; learn the main distributors of electronic components and know the process for ordering items; be able to apply the taught methodology to identify the key sustainable development impacts of a product or process and determine areas for design improvements.

  • Designing Systems for the Digital Society (COMP107)
    Level1
    Credit level15
    SemesterFirst Semester
    Exam:Coursework weighting0:100
    Aims

    To provide the students with a wide-ranging understanding of the discipline of computing, and to introduce students to concepts of professional ethics as well as social and legal aspects of computing.
    To equip the students with the communication, time and project management, and employability skills required for a computing professional.
    To allow the students to gain an understanding of the importance of appropriate and efficient system design strategies, at the conceptual and logical levels, and how to communicate them effectively to stakeholders.

    Learning Outcomes

    (LO1) Identify and appraise professional, ethical, legal and social issues related to the work of a professional within the IT industry with particular regard to the BCS Codes of Conduct and Practice.

    (LO2) Recognise employability and entrepreneurship skills that prepare students to undertake paid work experience during the course of their degree or independently

    (LO3) Identify, describe and discuss economic, historical, organisational, research, ethical, and social aspects of computing as a discipline and computing in practice;

    (LO4) Understand the importance of requirement analysis, and demonstrate the ability to extract, analyse and organise end-user requirements;

    (LO5) Identity and apply principles of system design, including database conceptual design, using ER and UML design methodologies;

    (LO6) Recognise database logical design principles, and issues related to database physical design;

    (S1) Effectively communicate in writing and orally in a variety of styles, including the presentation of coherent and persuasive intellectual accounts/arguments

    (S2) Develop the ability to work effectively in group to design a project from conception to deployment

    (S3) Develop the ability to manage time effectively and to organise own skills

    (S4) Reflect on their own learning and professional development by producing a professional portfolio recording the skills developed in the course, which they can enhance in subsequent modules

  • Mathematics I for Electrical Engineers (MATH191)
    Level1
    Credit level15
    SemesterFirst Semester
    Exam:Coursework weighting90:10
    Aims

    •To bring students from varying backgrounds up to a common level in preparation for further modules in mathematics.

    •To cover in detail the basic techniques of differential calculus, and provide an introduction to the theories of integral calculus, vectors, complex numbers and series

    Learning Outcomes

    (LO1) Understand the notion of limits on an intuitive level

    (LO2) Differentiate functions using the product, quotient and chain rules

    (LO3) Understand various applications of the theory of differentiation, including Maclaurin series and Taylor series

    (LO4) Carry out simple calculations involving integration, vectors, complex numbers, and series

  • Mathematics II for Electrical Engineers (MATH192)
    Level1
    Credit level15
    SemesterSecond Semester
    Exam:Coursework weighting80:20
    Aims

    1. To provide a detailed introduction to techniques (change of variable, integration by parts and partial fractions) for and applications of one-dimensional integrals.

    2. To introduce partial derivatives of functions of two variables and their applications, e.g., for linear approximations.

    3. To comprehensively introduce matrices, determinants and several techniques for solving systems of linear equations; to introduce eigenvalues and eigenvectors for 2x2 matrices.

    4. To briefly revise or introduce the scalar and cross products of vectors and their basic applications.

    5.To give a comprehensive introduction to first-order ordinary differential equations (ODEs), including systems of two ODEs with constant coefficients, and second-order ODEs with constant coefficients.

    6.To introduce, time permitting, the Fourier expansion of periodic functions.

    Learning Outcomes

    (LO1) Learning outcomes  After completing the module students should be able to  *  evaluate a range of one-dimensional integrals using standard techniques  *  calculate partial derivatives and find the tangent plane to a surface  *  invert 3x3 matrices and solve systems of linear equations   *  solve basic (systems of) ODEs relevant to electrical engineering

  • Object-oriented Programming (COMP122)
    Level1
    Credit level15
    SemesterSecond Semester
    Exam:Coursework weighting0:100
    Aims

    To develop understanding of object-oriented software methodology, in theory and practice.
    To further develop sound principles in software design and software development.
    To understand basic concepts of software testing principles and software version control systems. 

    Learning Outcomes

    (LO1) Describe object hierarchy structure and how to design such a hierarchy of related classes.

    (LO2) Describe the concept of object polymorphism in theory and demonstrate this concept in practice.

    (LO3) Design and code iterators for collection-based data management.

    (LO4) Design simple unit tests using appropriate software tools.

    (LO5) Demonstrate concepts of event-driven programming and be able to design simple GUI to demonstrate this understanding.

    (LO6) Identify and describe the task and issues involved in the process of developing interactive products for people, and the techniques used to perform these tasks.

    (S1) Communication (oral, written and visual) - Report Writing

    (S2) Time and project management - Personal organisation

    (S3) Critical thinking and problem-solving - Critical analysis

    (S4) Numeracy/computational skills - Reason with numbers/mathematical concepts

Year Two Compulsory Modules

  • Communication Systems (ELEC202)
    Level2
    Credit level7.5
    SemesterSecond Semester
    Exam:Coursework weighting70:30
    Aims

    To present the concepts involved with signals and communication systems. Namely: Basic communications theory; analogue modulation: amplitude modulation; analogue modulation:angle modulation; sampling and quantisation; digital (data) and analogue systems; pulse modulation; digital modulation and multiplexing.

    Learning Outcomes

    (LO1) On successful completion of this module the student should be able to understand basics of modern analogue and digital communication systems and modulation techniques, their historical development and societal context in terms of contributing to quality of life.

    (LO2) On successful completion of this module the student should be able to use various signal analysis tools to analyse communication systems, such as spectrum analysis, frequency domain representations, sampling theory and quantisation.

    (LO3) On successful completion of this module the student should be able to  describe the effect of noise on communication systems.

    (LO4) On successful completion of this module the student should be able to describe, use and compare various analogue modulation/demodulation techniques. Understand relevant concepts such as amplitude modulation, suppressed carrier, large carrier, double sideband, single sideband, vestigial sideband, angle modulation frequency modulation, phase modulation, envelop detector, coherent demodulator, modulation index, power efficiency, bandwidth, etc.

    (LO5) On successful completion of this module the student should be able to  describe, use and compare various digital modulation/demodulation techniques.Understand relevant concepts, such as pulse code modulation, pulse widthmodulation, pulse position modulation, pulse amplitude modulation, amplitudeshift keying, phase shift keying, frequency shift keying, baseband system,passband system, etc.

    (LO6) On successful completion of this module the student should be able to describe, use and compare various multiplexing techniques, such as frequency division multiplexing and time division multiplexing.

    (S1) Critical thinking and problem solving - Critical analysis

    (S2) Numeracy/computational skills - Problem solving

    (S3) Commercial awareness - Ability to analyse/balance risk and reward

  • Database Development (COMP207)
    Level2
    Credit level15
    SemesterFirst Semester
    Exam:Coursework weighting80:20
    Aims

    To introduce students to the problems arising from concurrency in databases, information security considerations and how they are solved.
    To introduce students to the problems arising from the integration of heterogeneous sources of information and the use of semi-structured data.
    To introduce students to non-relational databases and the economic factors involved in their selection.
    To introduce students to techniques for analyzing large amounts of data, the security issues and commercial factors involved with them.

    Learning Outcomes

    (LO1) At the end of this module the student will be able to identify and apply the principles underpinning transaction management within DBMS and the main security issues involved in securing transaction;

    (LO2) Demonstrate an understanding of advanced SQL topics;

    (LO3) Illustrate the issues related to Web technologies as a semi-structured data representation formalism;

    (LO4) Identify the principles underlying object relational models and the economic factors in their uptake and development;

    (LO5) Interpret the main concepts and security aspects in data warehousing, and the concepts of data mining and commercial considerations involved in adopting the paradigm.

    (S1) Problem Solving - Numeracy and computational skills

    (S2) Problem solving – Analysing facts and situations and applying creative thinking to develop appropriate solutions.

  • Digital Electronics & Microprocessor Systems (ELEC211)
    Level2
    Credit level15
    SemesterSecond Semester
    Exam:Coursework weighting75:25
    Aims

    To provide students with the ability to: Design digital systems using the Algorithmic State Machine (ASM) methodology. Understand the features of Programmable Logic Devices (PLDs) and use them in their designs. Interface memory and other peripherals to microprocessor systems. Provide knowledge of microprocessor systems with a good understanding of how basic microprocessors work. Understand basic assembly language programmes. Know the different data formats such as ASCII 2's complement and floating point format and more advanced microprocessor concepts such as pipelines and Harvard architecture.

    Learning Outcomes

    (LO1) Demonstrate a knowledge of digital electronics including combinational and sequential logic, algorithmic state machine (ASM) design techniques, Quine-McCluskey method and Karnuagh map-entered variables.

    (LO2) Demonstrate an ability to design digital electronics using FPGA and a hardware description language.

    (LO3) Demonstrate a knowledge of microprocessor concepts including architecture, assembly language, standard formats for negative and floating point numbers

    (LO4) Demonstrate a knowledge of more advanced microprocessor concepts including von Neuman/ Harvard architectures, pipelining and memory cache.

    (LO5) Demonstrate an ability to understand assembly language code and use assembly language  to write simple computer programmes on a basic microprocessor.

    (S1) Information technology (application of) adopting, adapting and using digital devices, applications and services

    (S2) Numeracy (application of) manipulation of numbers, general mathematical awareness and its application in practical contexts (e.g. measuring, weighing, estimating and applying formulae)

    (S3) Problem solving/ critical thinking/ creativity analysing facts and situations and applying creative thinking to develop appropriate solutions.

  • Electronic Circuits and Systems (ELEC271)
    Level2
    Credit level15
    SemesterSecond Semester
    Exam:Coursework weighting70:30
    Aims

    To understand how electronic circuits are designed and undertake some simple design exercises . To understand how electronic devices can be represented by simple, linear equivalent circuits. To show how complex circuits can be sub-divided into building blocks and these blocks in turn represented by linear equivalent circuits which can be analysed using standard circuit techniques. To understand the interaction between the building blocks to allow estimation of important systems parameters such as gain, input output resistance etc. To appreciate the importance of negative feedback in improving electronic systems performance and tolerance.

    Learning Outcomes

    (LO1) Circuit operation

    (LO2) Circuit design fundamentals

    (LO3) Appreciation of historical perspective and state-of-the-art

    (S1) After successful completion of the module, students should be able to show experience and enhancement of the following key skills: Independent learning Problem solving and design skills

    (S2) After successful completion of the module, students will be able to design, analyse and test electronic amplifier circuits.

    (S3) After successful completion of the module the student should be capable of: comparing physical device operation to engineering models; analysing the design principles of simple building blocks and how they can be are combined to form complex electronic systems with well-controlled functionality and creating these models and undertaking the analysis to facilitate design of amplifiers with specified properties.

    (S4) After successful completion of the module, the student should have: an understanding of small signal transistor amplifier analysis and design; An understanding of the use of current mirrors for biasing and as active loads; An appreciation of the high frequency limitations of transistor amplifiers; An understanding of amplifier types and feedback topologies; An appreciation of the control of gain, bandwidth, distortion, input and output impedances of amplifiers by the use of negative feedback; An understanding of some operational amplifier non-idealities; An appreciation of how the effects of these non-idealities can be controlled in amplifier design; Familiarity with a range of linear and non-linear applications of operational amplifiers.

  • Instrumentation & Control (ELEC207)
    Level2
    Credit level15
    SemesterWhole Session
    Exam:Coursework weighting95:5
    Aims

    Part A: To provide the student with the ability to select a suitable transducer and associated system for a given measurement application and to consider possible alternative solutions. To understand the principles of transducer operation and factors contributing to the measurement error.

    Part B: To provide the student with a thorough understanding of the principles of a closed loop control system via system modelling, performance analysis and controller design and synthesis. To provide a framework, within which students can evaluate, develop and implement the design methodologies of classical control, with applications to Electrical, Mechanical and Mechatronics systems.

    Learning Outcomes

    (LO1) An understanding of the physical basis of some common electrical transducers A general appreciation of basic transducer specifications and their interpretation An understanding of the system requirements for a typical measurement system An appreciation of some common factors that can affect the performance of a measurement system.

    (LO2) An understanding of the behavior of linear systems, the derivation of mathematical models, and transfer function representation A familiarity with the problem of stability, and the ability to apply standard tests for stability An appreciation of the advantages and disadvantages of closed-loop feedback with regard to system response speed, sensitivity to parameters and disturbances, accuracy and stability An appreciation of graphical techniques for representing control system characteristics A familiarity with common types of system controller, and an ability to select the most appropriate controller for a given problem An appreciation of how complete control schemes are implemented in hardware and software, and the problems of system integration.

    (S1) On successful completion of the module, students should be able to show experience and enhancement of the following key skills: Independent learning Problem solving and instrumentation system design skills

    (S2) On successful completion of this module, students should be able to demonsrate practical experimental skills in data collection, analysis and interpretation and have an ability to calculate suitable controller settings for a given problem.

    (S3) Part-A: After succesful completion of the module, the student should be able to demonstrate a basic understanding of the factors that need to be considered in the design of a typical measurement system, including the choice of transducer, associated signal conditioning and transmission path requirements.On successful completion of the module, the student is expected to have: An understanding of the physical basis of some common electrical transducers A general appreciation of basic transducer specifications and their interpretation An understanding of the system requirements for a typical measurement system An appreciation of some common factors that can affect the performance of a measurement system. An understanding of the behavior of linear systems, the derivation of mathematical models, and transfer function representation A familiarity with the problem of stability, and the ability to apply standard tests for stability An appreciation of the advantages and disadvantages of closed-loop feedback with regard to system response speed, sensitivity to parameters and disturbances, accuracy and stability An appreciation of graphical techniques for representing control system characteristics A familiarity with common types of system controller, and an ability to select the most appropriate controller for a given problem An appreciation of how complete control schemes are implemented in hardware and software, and the problems of system integration.

    (S4) Part-B:Students should be able to demonstrate ability in applying knowledge of the module topics to: An understanding of the behavior of linear systems, the derivation of mathematical models, and transfer function representation A familiarity with the problem of stability, and the ability to apply standard tests for stability An appreciation of the advantages and disadvantages of closed-loop feedback with regard to system response speed, sensitivity to parameters and disturbances, accuracy and stability An appreciation of graphical techniques for representing control system characteristics A familiarity with common types of system controller, and an ability to select the most appropriate controller for a given problem An appreciation of how complete control schemes are implemented in hardware and software, and the problems of system integration.

  • Operating System Concepts (COMP104)
    Level1
    Credit level15
    SemesterSecond Semester
    Exam:Coursework weighting0:0
    Aims

    To introduce students to the structure and functionality of modern operating systems. To explain how the principal components of computer-based systems perform their functions and how they interact with each other.

    Learning Outcomes

    (LO1) be able to state the overall structure and functionality of a modern operating system and the interactions between computer hardware and user-processes.

    (LO2) be able to identify the operations of the major components of an operating system, including the device manager, file manager, memory manager, and process manager.

    (LO3) be able to identify the functions of system programs, including parsers, compilers, and virtual machines.

    (LO4) be able to construct programs which demonstrate in a simple form the operation of examples of systems program, including simple compilers and programs that involve the managment of concurrent processes.

    (S1) Numeracy/computational skills - Problem solving

    (S2) Information skills - Information accessing:[Locating relevant information] [Identifying and evaluating information sources]

  • Project, Problem Solving & Industrial Awareness (ELEC222)
    Level2
    Credit level7.5
    SemesterWhole Session
    Exam:Coursework weighting0:100
    Aims

    The aim of the project is to provide students with practical work which underpins, confirms and gives application focus for academic study, while testing a wide range of skills.

    Learning Outcomes

    (LO1) Qualify and quantify errors in experimental work

    (LO2) Be aware of Engineering ethics and relevant issues-I

    (LO3) Documenting an open-ended problem

    (LO4) Presenting an open-ended problem

    (LO5) Be aware of sustainable design considerations

    (LO6) Be aware of Engineering ethics and relevant issues-II

    (LO7) Summarise a technical presentation

    (S1) On successful completion of the module, students should be able to show experience and enhancement of the following key skills: Independent learning and self-motivation; Problem solving and design skills; Written communication (technical reports); Inter-active skills (with supervisors, other students, technicians,etc); Project work plan; Poster and webpage design; Computing and IT skills.

    (S2) On successful completion of the module, the student should have experienced the complete execution of a design or experimental project. This experience will include: familiarity with a typesetting markup language for presentation semantics (LaTeX) for the preparation of academic reports; interpreting a specification, undertaking suitable research and producing a project plan; executing all essential aspects of a project plan or experiment; gaining insight into the problem solving process; writing a technical report describing the project; preparing either a poster display or web pages related to the project; condensing information from a seminar series into an executive summary; writing an executive summary.

    (S3) On successful completion of the project, the student should be able to demonstrate ability in the following: Managing the project in terms of aims and objectives, deliverables and milestones, time and resources; Defining/specifing problem; Research and information-gathering; Planning/designing a laboratory experiment using suitable techniques and procedures with due regard to safety; Assessing and managing risk; Analysing technical problems qualitatively and /or quantitatively; Design a system, component or process based on outline or detailed project spesifications; Awareness of aspects of sustainable design, corporate social responsibility and ethical conduct in professional situations.

    (S4) On successful completion of the project, the student should have experience in open-ended practical work, in preparation for the final year project and an industrial awareness providing a broader view of the electronics industry.

  • Signals and Systems (ELEC270)
    Level2
    Credit level15
    SemesterFirst Semester
    Exam:Coursework weighting50:50
    Aims

    To introduce the student to the fundamentals of the analysis of continuous- and discrete-time signals and systems. To equip the student with the mathematical tools that would allow them to design and/or analyse a linear time-invariant system, e.g. a filter. To present the concepts involved with signals and systems. Namely: Signal Classification, Representation and Analysis Fourier Series Fourier Transform Laplace Transform Linear Time-invariant (LTI) Systems and Filters Discrete-time Fourier Series Discrete-time Fourier Transform z-Transform

    Learning Outcomes

    (LO1) An understanding of the use of Fourier Series to represent periodic continuous-time signals.

    (LO2) An understanding of the use of the Fourier Transform to represent finite energy signals.

    (LO3) An understanding of the Laplace Transform, its properties and its use in circuit and system analysis.

    (LO4) An understanding of the use of Discrete-time Fourier Series to represent periodic discrete-time signals.

    (LO5) An understanding of the use of the Discrete-time Fourier Transform.

    (LO6) An understanding of the z-Transform, its properties and its use for discrete-time signals and systems.

    (LO7) An understanding of the relationship between time and frequency domains.

    (LO8) An understanding of Linear Time Invariant Systems, and filters, both in the continuous- and discrete-time domains.

    (LO9) An appreciation of the relationship between the system function and the frequency response.

    (LO10) The ability to deal with real physcial signals and analyse, synthesise and otherwise manipulate them using available laboratory equipment.

    (LO11) An appreciation of the relationship between the syst em function and the frequency response. 

    (S1) On successful completion of the module, students should be able to show experience and enhancement of the following key skills: Independent learning Problem solving and design skills

    (S2) After completion of the module, the student should have: the ability to analyse continuous- and discrete-time signals and to design and analyse simple linear continuous and discrete systems

  • Software Engineering I (COMP201)
    Level2
    Credit level15
    SemesterFirst Semester
    Exam:Coursework weighting60:40
    Aims

    The module is intended to develop an understanding of the problems associated with the development of significant computing systems (that is, systems that are too large to be designed and developed by a single person,and are designed to be used by many users) and to appreciate the techniques and tools necessary to develop such systems efficiently, in a cost-effective manner.

    Learning Outcomes

    (LO1) Realise the problems in designing and building significant computer systems;

    (LO2) Understand the need to design systems that fully meet the requirements of the intended users including functional and non functional elements;

    (LO3) Appreciate the need to ensure that the implementation of a design is adequately tested to ensure that the completed system meets the specifications;

    (LO4) Be fully aware of the principles and practice of an O-O approach to the design and development of computer systems;

    (LO5) Be able to apply these principles in practice;

    (LO6) Produce O-O requirements and design documentation in UML which demonstrates the features of good design such as loose coupling and high cohesion;

    (LO7) Be able to demonstrate how to effectively  implent an O-O design in an O-O languuge such as Java or Python;

    (S1) Information skills - Information accessing:[Locating relevant information] [Identifying and evaluating information sources]

    (S2) Skills in using technology - Using common applications (work processing, databases, spreadsheets etc.)

    (S3) Time and project management - Personal action planning

Programme Year Three

You undertake an extended individual project. Recent projects have included ‘real-time GPS tracking of a vehicle fleet by mobile phones’, and ‘mobile multi-user dungeon (MUD) game using SMS messaging’. You can choose lecture-based modules from the two disciplines.

The modules for Electronic Engineering are chosen from:

  • Embedded Computer Systems
  • Neural Networks
  • Application Development with C++
  • MEng Project
  • Project Management 

In addition three Computer Science modules are chosen from the following:

  • Software Engineering 2
  • Multi-Agent Systems
  • Formal Methods

Plus, up to two modules can be chosen from the list of subsidiary subjects

Year Three Compulsory Modules

  • Meng Project (ELEC440)
    LevelM
    Credit level30
    SemesterWhole Session
    Exam:Coursework weighting0:100
    Aims

    The project is intended to provide experience of all apsects of working as an individual engineer to complete a relatively complex engineering task: To meet the main requirements of the professional institutions' EA2 (Engineering Applications): application of engineering principles to the solution of practical problems within an accredited MEng degree course. To give the student opportunity of applying capacities (knowledge, initiative, enthusiasm, etc.) to plan, carry out and control an open-ended project in a topic of choice. To provide experience of all aspects of working as an independent researcher. To complete a relatively complex engineering task.

    Learning Outcomes

    (LO1) Demonstrate an ability to define a problem and produce a specification that meets the approval of the project supervisor.

    (LO2) Demonstrate an understanding of health and safety including risk assessment.

    (LO3) Demonstration of ability to analyse technical problems either quantitatively or qualitatively and to design an experiment, system, component or process to perform that analysis based upon an agreed project specification.

    (S1) On successful completion of the module, students should be able to show experience and enhancement of the following key skills: Independent learning, Problem solving and design skills, Oral presentation skills, Technical reporting, Project management, Computing and IT skills.

    (S2) Identifying an engineering problem and obtaining the relevant information in the public domain independently, forming a good work plan for the project, solving problems within the facilities available, writing technical reports and documenting theoretical and experimental results. planning and delivering an oral presentation in a professional manner.

    (S3) On successful completion of the module, students should be able to demonstrate ability in working independently to complete a project.

    (S4) The project is intended to provide experience of all apsects of working as an individual engineer to complete a relatively complex engineering task.

    (S5) Information technology (application of) adopting, adapting and using digital devices, applications and services

    (S6) Literacy application of literacy, ability to produce clear, structured written work and oral literacy - including listening and questioning

    (S7) Problem solving/ critical thinking/ creativity analysing facts and situations and applying creative thinking to develop appropriate solutions.

    (S8) Positive attitude/ self-confidence A 'can-do' approach, a readiness to take part and contribute; openness to new ideas and the drive to make these happen

    (S9) Learning skills online studying and learning effectively in technology-rich environments, formal and informal

    (S10) Problem solving skills

    (S11) Commercial awareness

    (S12) Lifelong learning skills

    (S13) Organisational skills

    (S14) Ethical awareness

  • Application Development With C++ (ELEC362)
    Level3
    Credit level15
    SemesterFirst Semester
    Exam:Coursework weighting40:60
    Aims

    To provide students with the ability:
    To design and implement a console based application using C++.
    To utilise Object Oriented Programming concept in designing and implementing software applications.
    To design and implement an application Graphical User Interface (GUI).
    To use common components including controls in cross-platform GUI programme.
    To implement event handlers and validate the programme functionality.
    To work independently or as a team member in the management of application development.

    Learning Outcomes

    (LO1) Knowledge and Understanding--On successful completion of the module, students should be able to demonstrate:Knowledge of C++ as an advanced programming language.Understanding of Object-oriented programme design.Knowledge of the principles of system development.Understanding of Graphical User Interface applications and their components.

    (S1) Intellectual Abilities--On successful completion of the module, students should be able to demonstrate ability in applying knowledge of the above topics to:
    Analysis and design of the structure of console application.
    Analysis and design of the structure of Graphical User Interface based application.
    Testing and evaluation of the performance of software.

    (S2) Practical Skills--On successful completion of the module, students should be able to show experience and enhancement of the following discipline-specific practical skills:
    Use of visual development tools for programming with C++
    Set-up of application project and generation of system components System integration.
    Efficient use of Qt documentation and online resources for independent learning of advanced development tools for GUI programmes.

    (S3) General Transferable Skills-- On successful completion of the module, students should be able to show experience and enhancement of the following key skills:
    Independent learning.
    Project management.
    Software documentation.

  • Embedded Computer Systems (ELEC370)
    Level3
    Credit level15
    SemesterFirst Semester
    Exam:Coursework weighting100:0
    Aims

    To obtain an understanding of the construction and operation of embedded computer systems and their components.

    Furthermore to gain an understanding of how computer performance is dependent upon the design of computer architectures and sub-circuits.

    Learning Outcomes

    (LO1) An understanding of the internal operation of a CPU

    (LO2) Knowledge of some methods used to increase CPU performance

    (LO3) Knowledge of some methods used to increase CPU performance

    (LO4) Knowledge of some methods used to increase CPU performance

    (S1) On successful completion of the module, students should be able to show experience and enhancement of the following key skills: Independent learning Problem solving and design skills.

    (S2) After successful completion of the module: students should be able to determine how any computer system functions from published data and be able to apply this to developing simple processor systems from large scale modules.

    (S3) On successful completion of the module: the student should be able to understand published data concerning use of typical computer system components.

    (S4) After successful completion of the module, the student should have: An understanding of the internal operation of a CPU Knowledge of some methods used to increase CPU performance, an understanding of the difference between RISC and CISC type systems and knowledge of memory systems.

  • Honours Year Computer Science Project (COMP390)
    Level3
    Credit level30
    SemesterWhole Session
    Exam:Coursework weighting0:100
    Aims

    1. To give students the opportunity to work in a guided but independent fashion to explore a substantial electronic commerce problem in depth, making practical use of principles, techniques and methodologies acquired elsewhere in the course. 2. To give experience of carrying out a large piece of individual work and in producing a dissertation. 3. To enhance communication skills, both oral and written.

    Learning Outcomes

    (LO1) To specify a substantial problem, and produce a plan to address the problem

    (LO2) To manage their time effectively so as to carry out their plan

    (LO3) To locate and make use of information relevant to their project

    (LO4) To design a solution to a substantial problem

    (LO5) To implement and test their solution

    (LO6) To evaluate in a critical fashion the work they have done, and to place it in the context of related work

    (LO7) To prepare and deliver a formal presentation

    (LO8) To prepare and deliver a demonstrable artefact

    (LO9) To structure and write a dissertation

    (S1) Problem solving skills

    (S2) Organisational skills

    (S3) Communication skills

    (S4) IT skills

    (S5) Ethical awareness

    (S6) Lifelong learning skills

    (S7) Leadership

  • Neural Networks (ELEC320)
    Level3
    Credit level7.5
    SemesterSecond Semester
    Exam:Coursework weighting100:0
    Aims

    Understand the basic structures and the learning mechanisms underlying neural networks within the field of artificial intelligence and examine how synaptic adaptation can facilitate learning and how input to output mapping can be performed by neural networks.

    Obtain an overview of linear, nonlinear, separable and non separable classification as well as supervised and unsupervised machine learning.

    Learning Outcomes

    (LO1) Learning  the advantages and main characteristics of neural networks in relation to traditional methodologies. Also, familiarity with different neural networks structures and their learning mechanisms.

    (LO2) Understanding of the neural network learning processes and their most popular types, as well as  appreciation of how neural networks can be applied to artificial intelligence problems.

    (S1) On successful completion of this module the student should be able to pursue further study in artificial intelligence and more advanced types of neural networks.

    (S2) On successful completion of this module the student should be able to analyse numerically the mathematical properties of most major network types and apply them to artificial intelligence problems.

    (S3) On successful completion of this module the student should be able to approach methodically artificial intelligence problems and understand the principal mathematics of learning systems.

Year Three Optional Modules

  • Advanced Modern Management (MNGT352)
    Level3
    Credit level7.5
    SemesterFirst Semester
    Exam:Coursework weighting100:0
    Aims

    The Aims of this module are as follows:

    To introduce the student to various aspects of advanced modern management.

    To develop a knowledge and understanding of modern management tools.

    To stimulate an appreciation of management and its importance in organisational success.

    Learning Outcomes

    (LO1) Students who complete this module will obtain a good understanding of the following:    The scientific theory of industrial psychology and organisational behaviour.    The key components of operations and management.    The impact of supply chain and logistics to modern business.

    (LO2) On successful completion of the module, students should be able to demonstrate ability in applying knowledge of the above topics to:    Analysis of organisation behaviour.    Analysing of operations systems and performance evaluation.    Analysis and modelling of supply chain.

    (S1) On successful completion of the module, students should be able to show experience and enhancement of the following key skills: in descriptive writing in qualitative and quantitative analysis and problem-solving

    (S2) On completion of the module, students should have gained the following practical skills: Management awareness. Strategy development based on case studies including proposals for improvement.

  • Antennas (ELEC312)
    Level3
    Credit level7.5
    SemesterSecond Semester
    Exam:Coursework weighting100:0
    Aims

    To introduce fundamental antenna principles and concepts based on the underlying electromagnetic theory.

    To gain a good understanding of antenna theory and design.

    Learning Outcomes

    (LO1) The ability and understand the operation and fuctions of antennas

    (LO2) The ability to design basics antennas

    (S1) On successful completion of the module, students should be able to show experience and enhancement of the following key skills:Independent learningProblem solving and theoretical design skills

    (S2) On successful completion of the module the student should be able to:-Apply their theoretical knowledge to the design and evaluation of simple antenna systems.

    (S3) On successful completion of the module, students should be able to:Demonstrate their ability to analyse simple antenna systems.

    (S4) After successful completion of the module, the student should be abe to: Demonstrate their familiarity with fundamental antenna concepts such as near and far fields and their distribution, radiation resistance and its calculation, radiation patterns and their relationship to antenna gain as well as the relationship between gain and directivity. Demonstrate the manipulation of Maxwell's equations which underpin these concepts that are fundamental to the module.

  • Digital and Wireless Communications (ELEC377)
    Level3
    Credit level15
    SemesterFirst Semester
    Exam:Coursework weighting100:0
    Aims

    To provide an extensive coverage of the theory and practice of digital and wireless communication systems.

    To allow 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.

    Learning Outcomes

    (LO1) After completion of the module, the student should have a good knowledge and understanding of:The nature of data and how it is stored and communicated.The limitations imposed on communication system performance and design by various factorsHow noise arises in communications systems, and its effects of noise upon communications system behaviour and performance.Sources and effects of mobile radio propagations.Design of the optimum receiver and analysis of error probability for digital communicationsHow to achieve the goals of a communication system by trading off system parameters such as signal-to-noise ratio, error probability and bandwidth expenditureVarious multiuser communication techniques

    (LO2) On successful completion of the module, students should be able to demonstrate a knowledge in applying the module topics to:Specify the requirements for a digital or wireless communication systemDesign the optimum receiver for a communication systemAnalyse the performance of a communication systemCritical thinking ability from evaluating and responding to issues such as unachievable or impractical specifications and impossible performance claims.

    (S1) Critical thinking and problem solving - Problem identification

    (S2) Critical thinking and problem solving - Problem identification

    (S3) Critical thinking and problem solving - Creative thinking

    (S4) On successful completion of the module, students should be able to show experience and enhancement of the following discipline:-

    Specific skills applying signal and system design to the engineering problems associated with communication systems, e.g., how to combat wireless fading channels.

    Identifying the channel degradation sources and their effects in a communications system. Simulation of a communication system via MATLAB.

  • Digital Control and Optimisation (ELEC303)
    Level3
    Credit level15
    SemesterSecond Semester
    Exam:Coursework weighting100:0
    Aims

    To introduce the students to the fundamentals of applied digital control.
    To familiarise the students with digital control design techniques through realistic control examples and applications.
    To introduce digital P,PI,PID and full state feedback controller design.
    To introduce how to implement a digital control algorithm in software.
    To introduce the basic concept of optimisation.
    To introduce the conventional optimisation techniques.
    To introduce gradient based optimisation methods and their properties.
    To familiarise the student with the application of optimisation methods.

    Learning Outcomes

    (LO1) 1: The student will be able to use Z transforms and state-space modelling to design and implement digital control algorithms.

    (LO2) 2: The student will be able to set-up optimisation problems and utilise conventional and gradient based methods to solve these problems.

    (S1) Critical thinking and problem solving - Problem identifcation / synthesis

    (S2) Numeracy/computational skills - Reason with numbers/mathematical concepts/problem solving/numerical methods.

    (S3) An understanding of linear systems

    (S4) An ability to develop system models and to use them to design feedback control laws in order to enhance system performance

    (S5) An good understanding of controlling continuous systems via digital controllers

    (S6) A knowledge of typical computer controlled system artitectures

    (S7) An appreciation of the use of optimisation methods for system analysis and modelling

    (S8) An understanding of linear programming, non-linear programming and Dynamic programming can be used to solve system optimisation problems

    (S9) An appreciation of how computer-aided design and simulation tools operate

    (S10) An understanding of how the optimisation methods are applied to industrial and engineering optimisation problems

    (S11) An understanding of optimisation algorithm development

  • Drives (ELEC331)
    Level3
    Credit level7.5
    SemesterFirst Semester
    Exam:Coursework weighting100:0
    Aims

    To introduce students to a range of electrical machines (AC & DC) using the concepts of rotating magnetic fields and co-energy.

    To facilitate the prediction of machine performance by the use of equivalent circuits.

    Learning Outcomes

    (LO1) A greater understanding of how the physical laws of electromagnetism and mechanics apply to practical motors and transformers;
    A familiarity with the features of the common machines such as DC (series, shunt and brushless) and AC (synchronous and asynchronous);
    An understanding of how the physical phenomena, represented by equivalent circuit parameters, affect the device performance;
    An appreciation of relationships and similarities between different types of machine.
    An appreciation of the operating characteristics of machines.

    (S1) After successfully completing the module, students should be able to show experience and enhancement of the following key skills: Independent learning, Problem solving and design skills.

    (S2) After successful completion of the module, the student should be able to demonstrate practical skills in the following discipline specific areas:- The connection of a synchronous machine to a three phase, fixed frequency, AC supply (Synchronizing) using an equivalent circuit to predict the performance of various machines.

    (S3) After successfully completing the module the student should:- Have the ability to translate the complex physical nature of machines into a simple equivalent circuit representation; Be able to apply the complex number theory learnt in other modules to the analysis of electrical machines; Have the ability to explain the operation of synchronous and asynchronous AC machines in terms of rotating magnetic fields.

    (S4) After successfully completing the module, the student should have: A greater understanding of how the physical laws of electromagnetism and mechanics apply to practical motors and transformers; A familiarity with the features of the common machines such as DC (series, shunt and brushless) and AC (synchronous and asynchronous); An understanding of how the physical phenomena, represented by equivalent circuit parameters, affect the device performance; An appreciation of relationships and similarities between different types of machine. An appreciation of the operating characteristics of machines.

  • Electromagnetic Compatibility (ELEC382)
    Level3
    Credit level7.5
    SemesterSecond Semester
    Exam:Coursework weighting100:0
    Aims

    The module is aimed to provide the students with advanced knowledge and skills to deal with EMC problems.

    The students are expected to master the  fundamental EMC principles and concepts based on the underlying electromagnetic theory.

    To study  EMC standa rds and regulations, and be able to apply them to real world problems.

    To be able to use advanced theory too analyse EMC problems.

    To be able to conduct EMC measurements and tests, and also interprete the results.

    Learning Outcomes

    (LO1) An indepth understanding of EMC theory, standards and practice.

    (LO2) Ability to conduct EMC tests and analysis.

    (LO3) Ability to conduct EMC analysis and designs

    (LO4) Knowledge and skills and solve EMC problems

    (S1) On successful completion of the module, students should be able to show experience and enhancement of the folowing key skills: Independent learning Problem solving and design skills.

    (S2) After successful completion of the module, the student should be able to: Demonstrate their familiarity with the various measurement techniques used to assess the electromagnetic compatibility of both hardware and systems.

    (S3) On successful completion of the module, students should be able to: Demonstrate their ability to apply sound EMC analytical and design techniques when dealing with both conducted and radiated interference and times domains, and their applicability to engineering systems, is prerequisite knowledge.

    (S4) On successful completion of the module, students should be able to: Demonstrate their knowledge and understanding of the relevant EU regulations governing EMC. Be capable of analysing EMC problems by applying sound electromagnetics principles to networks of current-carrying conductors whether as cable configurations or in circuits/systems involving active and passive devices.

  • Electronics for Instrumentation and Communications (ELEC317)
    Level3
    Credit level15
    SemesterSecond Semester
    Exam:Coursework weighting85:15
    Aims

    To gain knowledge of a wide range of analogue components and electronics for instrumentation and communications.

    To gain a better understanding of the theory, analysis and design of analogue electronic circuits used in instrumentation and communications systems.

    To learn and use an industrial standard simulation tool (Agilent ADS) for the design of electronic systems.

    Learning Outcomes

    (LO1) After successful completion of the module, the student should have A good understanding of a wide range of analogue components, including filters, amplifiers, oscillators, mixers, and phase locked loops. An understanding of the limitations of these components and how these can be overcome by design or the appropriate choice of device. An understanding of how to design these components. An understanding of computer aided design of electronic systems

    (LO2) After successful completion of the module, the students should be able to demonstrate ability in applying knowledge of the module topics to: Analyse problems associated with electronic circuits for instrumentation and communication systems Select correct components for electronic system design. Design an electronic system using an industrial standard CAD tool.

    (S1) After successful completion of the module, she student should have: The ability to select the correct components to design an electronic system. Sufficient confidence to be able to analyse the behaviour of complex circuits. The ability to design practical circuits to meet a given specification with aid of the CAD tool.

    (S2) On successful completion of the module, students should be able to show experience and enhancement of the following key skills: Independent learning. Problem solving and design skills.

  • Formal Methods (COMP313)
    Level3
    Credit level15
    SemesterSecond Semester
    Exam:Coursework weighting100:0
    Aims

    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. While this is clearly important in criticial systems such as industrial process management and air/spacecraft control, it is also becoming essential when applications involving E-commerce and mobile code are developed. 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.

    Learning Outcomes

    (LO1) Upon completing this module, a student will: understand the principles of standard formal methods, such as Z; understand the basic notions of temporal logic and its use in relation to reactive systems; understand the use of model checking techniques in the verification of reactive systems; be aware of some of the current research issues related to formal methods.

  • Image Processing (ELEC319)
    Level3
    Credit level7.5
    SemesterFirst Semester
    Exam:Coursework weighting100:0
    Aims

    To introduce the basic concepts of digital image processing and pattern recognition.

    Learning Outcomes

    (LO1) After successful completion of the module, the student should have: An understanding of main principles of digital image processing, and its relation to pattern recognition in images, object detection,  tracking and machine vision. An appreciation of the areas of applications for various image enhancement techniques.

    (LO2) After successful completion of the module, the student should have: An understanding of the standard methods of image manipulation, representation and information extraction.

    (S1) On successful completion of the module, students should be able to show experience and enhancement of the following key skills: Independent learning Problem solving and design skills

    (S2) After successful completion of the module, the student should have: The ability to apply relevant image enhancement techniques to a given problem. The necessary mathematical skills to develop standard image processing algorithms.

  • Introduction to Computational Game Theory (COMP323)
    Level3
    Credit level15
    SemesterFirst Semester
    Exam:Coursework weighting0:20
    Aims

    To introduce the student to the notion of a game, its solutions, concepts, and other basic notions and tools of game theory, and the main applications for which they are appropriate, including electricity trading markets.

    To formalize the notion of strategic thinking and rational choice by using the tools of game theory, and to provide insights into using game theory in modeling applications.

    To draw the connections between game theory, computer science, and economics, especially emphasizing the computational issues.

    To introduce contemporary topics in the intersection of game theory, computer science, and economics.

    Learning Outcomes

    (LO1) A student will understand the notion of a strategic game and equilibria, and understand the characteristics of main applications of these concepts;

    (LO2) Given a real world situation a student should be able to identify its key strategic aspects and based on these be able to connect them to appropriate game theoretic concepts;

    (LO3) A student will understand the key connections and interactions between game theory, computer science and economics;

    (LO4) A student will understand the impact of game theory on its contemporary applications, and be able to identify the key such application areas;

    (S1) Numeracy/computational skills - Problem solving

    (S2) Critical thinking and problem solving - Creative thinking

    (S3) Numeracy/computational skills - Reason with numbers/mathematical concepts

  • Multi-agent Systems (COMP310)
    Level3
    Credit level15
    SemesterSecond Semester
    Exam:Coursework weighting100:0
    Aims

    To introduce the student to the concept of an agent and multi-agent systems, and the main applications for which they are appropriate.

    To introduce the main issues surrounding the design of intelligent agents.

    To introduce the main issues surrounding the design of a multi-agent society.

    To introduce a contemporary platform for implementing agents and multi-agent systems.

    Learning Outcomes

    (LO1) Understand the notion of an agent, how agents are distinct from other software paradigms (eg objects) and understand the characteristics of applications that lend themselves to an agent-oriented solution; Understand the key issues associated with constructing agents capable of intelligent autonomous action, and the main approaches taken to developing such agents; Understand the key issues in designing societies of agents that can effectively cooperate in order to solve problems, including an understanding of the key types of multi-agent interactions possible in such systems Understand the main application areas of agent-based solutions, and be able to develop a meaningful agent-based system using a contemporary agent development platform.

  • Organic Electronics (ELEC324)
    Level3
    Credit level7.5
    SemesterFirst Semester
    Exam:Coursework weighting100:0
    Aims

    The main aim is to make the students aware of the new developments in large-area, low-cost and flexible Electronics, particularly those relating to the use of conjugated polymer and fullerene based compounds and composites.

    Learning Outcomes

    (LO1) Knowledge and understandingof the operation of organic Schottky diode, thin-film transistors, light-emittingdiodes and photovoltaics

    (LO2) Knowledge to analyse novel organic device models

    (LO3) Ability to analyse static and dynamic organic circuits

    (LO4) Ability to utilise organic models to design simple organic circuits

    (S1) The knowledge gained will relate directly to the use of conjugated polymers and small molecules in electronic and photonic devices, for application that go well beyond the capability of silicon in terms of area, flexibility and costs.The work is an example of the use of physical properties to real and important applications. This is an intellectually stimulating challenge that will build confidence in other problems.The work will build an understanding of the measurement techniques and their uses and limitations. In addition, the student will be expected to develop the intellectual capability in using the principle in real and applicable designs.

    (S2) Critical thinking and problem solving - Critical analysis

    (S3) Information skills - Critical reading

    (S4) Improving own learning/performance - Reflective practice

    (S5) Designing simple organic based circuits

  • Photonics and Optical Information Systems (ELEC313)
    Level3
    Credit level15
    SemesterFirst Semester
    Exam:Coursework weighting100:0
    Aims

    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.

    Learning Outcomes

    (LO1) Knowledge and understanding of electronic to optical and optical to electronic conversion and associated devices.

    (LO2) An understanding of power transfer, modulation transfer function, system transfer function and optical data storage

    (LO3) An understanding of information transfer via optical intensity and phase modulation.

    (LO4) Knowledge and understanding of the duality of light.

    (LO5) An appreciation of how to manipulate light rays and an appreciation of intensity and phase related effects of light.

    (S1) On successful completion of this module, the student should be able to show experience and enhancement of the following key skills: Independent learning Problem solving and design skills.

    (S2) On successful completion of this module, the student should be able to: Design simple photonic systems and design simple optical information systems.

    (S3) On successful completion of this module, the student should be able to:
    Undertake calculations on individual components in a photonic system.
    Calculate the modulation and transfer characteristics of simple photonic systems.
    Provide an analysis of the overall system performance.
    Assess the contributions that limit perfomance of individual components and the optical system.
    Undertake calculations for simple optical information systems. Provide an assessment of the practical limiting factors in such systems.
    Provide an alternative design to satisfy different specifications.

    (S4) On successful completion of this module, the student should have: Knowledge and understanding of electronic to optical conversion and the associated devices.
    Knowledge and understanding of optical to electronic conversion and the associated devices.
    An appreciation of how to manipulate light rays.
    An understanding of power transfer, modulation transfer function, system transfer function and optical data storage.
    Knowledge and understanding of the duality of light.
    An appreciation of intensity and phase related effects of light.
    An appreciation of the limits of information transfer by optical systems.
    An understanding of how information may be transferred via optical intensity and phase modulation.

  • Rf Engineering and Applied Electromagnetics (ELEC311)
    Level3
    Credit level7.5
    SemesterFirst Semester
    Exam:Coursework weighting100:0
    Aims

    This module aims to introduce students to the fundamental concepts of high frequency electromagnetics; to present and develop the underlying theory of transmission lines (TX), including lossy TX; to introduce the Smith Chart as an important tool in TX design and analysis; to give an appreciation of the importance of computational electromagnetics its role in industrial applications; to give a clear understanding of impedance matching and related techniques; to introduce the concept of the scattering parameters for 2-port networks and their applications and measurements; to understand radio wave propagation, attenuation and reflection; and to enable students to appreciate the basic understanding of RF filter, antenna and amplifier design.

    Learning Outcomes

    (LO1) The essentials of RF engineering and applied EM. The circuit and field concepts and their relevance to RF systems.

    (LO2) The underlying theory and physical concepts behind transmission lines (TX) and the factors governing performance of real TEM transmission lines, and knowledge of various transmission lines in practice.

    (LO3) Reflection coeffiecients, VSWR,and return loss in communication systems

    (LO4) The methods of achieving matched conditions for maximum power transfer.

    (LO5) S- parameters and their measurement and applications.

    (LO6) An appreciation of radio propagation and antennas.

    (LO7) Fundamental knowledge of RF components and devices, such as filters and amplifiers, for modern communicaiton systems.

    (S1) Problem solving skills

    (S2) Numeracy

    (S3) Lifelong learning skills

  • Signal Processing & Digital Filtering (ELEC309)
    Level3
    Credit level15
    SemesterSecond Semester
    Exam:Coursework weighting90:10
    Aims

    To develop a basic framework for signal processing and to demonstrate some applications.

    To provide students with a good understanding of the types and behaviours of a number of different digital filters.

    Learning Outcomes

    (LO1) Appreciation of how to analyse FIR and IIR filters using z-transform.

    (LO2) Appreciation of the effects of quantisation.

    (LO3) Applications in waveform generators and digital audio.

    (LO4) The use of DFT , FFT and linear convolution.

    (LO5) knowledge of the concepts of linear time-invariant circuits and systems.

    (LO6) Knowledge of sampling and filtering methodologies.

    (LO7) Designing FIR digital filters using the window (Fourier series) technique.

    (LO8) Designing IIR digital filters using pole/zero placement, the bilinear transform or other techniques.

    (LO9) Using MATLAB in filter design.

    (S1) On successful completion of this module the student should be able to show experience and enhancement of the following key skills: Independent learning Problem solving and design skills

    (S2) On successful completion of this module the student should be able to: determine the most appropriate sampling and filtering methodologydesign IIR digital filters using pole/zero placement, the bilinear transfor or other techniquesdesign FIR digital filters using the window (Fourier series) techniqueuse MATLAB for filter design

    (S3) On successful completion of this module the student should have:Knowledge about basic signal processing framework and applications.The mathematical knowledge to understand the behaviour of linear time invariant digital systems. They will be able to explain the behaviour of digital filters in terms of mathematical concepts.

    (S4) On successful completion of this module the student should have:Revision of the basic concepts.Appreciation of how to analyse FIR and IIR filters using z-transform.Appreciation of the effects of quantisation.Applications in waveform generators and digital audioIntroduction to DFT, FFT and linear convolution.Further knowledge of the concepts of linear time-invariant circuits and systems, both analogue and discrete time (including digital signal processing systems); Students will know how to apply these concepts to the analysis, design and implementation of various types of analogue, discrete time and digital filters. Knowledge of the z-transform as applied to discrete-time system analysis and design.

  • Software Engineering II (COMP319)
    Level3
    Credit level15
    SemesterFirst Semester
    Exam:Coursework weighting100:0
    Aims

    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.

    Learning Outcomes

    (LO1) At the end of the module, the student will: Understand the key problems driving research and development in contemporary software engineering (eg the need to develop software for embedded systems).

    (LO2) Be conversant with approaches to these problems, as well as their advantages, disadvantages, and future research directions.

    (LO3) Understand the key technological drivers behind contemporary software engineering research (eg the increased use of the Internet leading to the need to engineer systems on and for the web).

    (LO4) Be able to present, analyse, and give a reasoned critique of articles in the software engineering research literature.

    (LO5) Be able to read and understand articles in the research literature of software engineering.

  • Technologies for E-commerce (COMP315)
    Level3
    Credit level15
    SemesterSecond Semester
    Exam:Coursework weighting100:0
    Aims

    To introduce the environment in which e-commerce takes place, the main technologies for supporting e-commerce, and how these technologies fit together.

    To introduce security as a major issue in secure e-commerce, and to provide an overview of security issues.

    To introduce encryption as a means of ensuring security, and to describe how secure encryption can be delivered.

    To introduce issues relating to privacy.

    To introduce auction protocols and negotiation mechanisms as emerging e-commerce technologies.

    Learning Outcomes

    (LO1) Upon completing this module, a student will: understand the main technologies behind e-commerce systems and how these technologies interact; understand the security issues which relate to e-commerce; understand how encryption can be provided and how it can be used to ensure secure commercial transactions; understand implementation aspects of e-commerce and cryptographic systems; have an appreciation of privacy issues; and understand auction protocols and interaction mechanisms.

Programme Year Four

During this year, students continue compulsory modules, choose further options and undertake an extended group project. The project would normally require both hardware and software components. The compulsory modules are Management of Design and Management of Product Development.

The Electronics options are chosen from:

  • Information Theory and Coding
  • Advanced Algorithmic Techniques
  • Communication Networks and Security
  • Knowledge Representation


or from (if not already taken):

  • Integrated Circuits - Concepts and Design
  • Communication Networks & Security
  • Advanced Signal Processing
  • Radio Propagation for Wireless Systems
  • Digital and Wireless Communications
  • Advanced Embedded Computer Systems
  • Advanced Systems Modelling and Control
  • Energy Conversion, Renewable Energy and Smart Grids
  • High Voltage Engineering
  • Information Theory and Coding
  • Measurement, Monitoring and Sensors in Power Systems
  • Microprocessor Systems
  • Plasma Engineering
  • Power Generation, Transmission and Distribution
  • Software Engineering and Programming

And three modules are chosen from the Computer Science option list:

  • Privacy and Security
  • Safety and Dependability
  • Reasoning about Action and Change
  • Biocomputation
  • Computational Intelligence
  • Formal Methods
  • Introduction to Computational Game Theory
  • Multi-Agent Systems
  • Privacy and Security
  • Reasoning about Action and Change
  • Safety and Dependability

 

Year Four Compulsory Modules

  • Advanced Algorithmic Techniques (COMP523)
    LevelM
    Credit level15
    SemesterFirst Semester
    Exam:Coursework weighting0:24
    Aims

    To provide a sound foundation concerning the design and analysis of advanaced discrete algorithms.
    To provide a critical rational concerning advanced complexity theory and algorithmics.
    To provide an in-depth, systematic and critical understanding of selected significant issues at the forefront of research explorations in the design and analysis of discrete algorithms.

    Learning Outcomes

    (LO1) Describe the following classes of algorithms and design principles associated with them: recursive algorithms, graph (search-based) algorithms, greedy algorithms, algorithms based on dynamic programming, network flow (optimisation) algorithms, approximation algorithms, randomised algorithms, distributed and parallel algorithms.

    (LO2) Illustrate the above mentioned classes by examples from classical algorithmic areas, current research and applications.

    (LO3) Identify which of the studied design principles are used in a given algorithm taking account of the similarities and differences between the principles.

    (LO4) Apply the studied design principles to produce efficient algorithmic solutions to a given problem taking account of the strengths and weaknesses of the applicable principles.

    (LO5) Outline methods of analysing correctness and asymptotic performance of the studied classes of algorithms, and apply them to analyse correctness and asymptotic performance of a given algorithm.

    (S1) Critical thinking and problem solving - Critical analysis

    (S2) Critical thinking and problem solving - Evaluation

    (S3) Critical thinking and problem solving - Problem identification

    (S4) Critical thinking and problem solving - Creative thinking

    (S5) Numeracy/computational skills - Reason with numbers/mathematical concepts

    (S6) Numeracy/computational skills - Problem solving

  • Commmunications Networks & Security (ELEC461)
    LevelM
    Credit level15
    SemesterSecond Semester
    Exam:Coursework weighting100:0
    Aims

    To  introduce the principles of communications networks, their components and protocols.   

    To provide students with the tools and techniques to analyse the performance of the main communications protocols, including: link layer, MAC layer, Network Layer (IP) including the main routing protocols, the transport control protocol (TCP), and basic packet queuing theory.

    To provide an overview of the main topic areas in network/Cyber secuity including firewalls, intrusion detection and prevention systems, key  ciphers and applied cryptogrphy, and secure sockets layer (SSL).

    Learning Outcomes

    (LO1) Knowledge and Understanding:On successful completion of the module, students should be able to demonstrate knowledge and understanding of:- The structure of communications networks and how these can be described and analysed using standard reference models (OSI, TCP/IP).- The common protocols used over the major  wired and wireless networks, and ther Interent. - The concept of quality of service (QoS) as applied to networks, and the techniques for implementing it.- The essential parts of an Interent router and the main routing protocols used over the Interent.- The basic issues concerning how to secure networks and the techniques used to address these.

    (LO2) Intellectual Abilities: On successful completion of the module, students should be able to demonstrate the ability to apply their knowledge of the above topics to: - Design and analyse communications networks - Analyse the behaviour, and predict the performance of the communications protocols they have learned. - Analyse and predict the behaviour of queues in packet switched networks. - Analyse and predict the performance of common Internet routing algorithms when applied to differnt network topologies.  - Analyse QoS for communications networks.  - Analyse the security requirements for specific networks and network configurations.

    (S1) On successful completion of the module, students should be able to show experience and enhancement of the following key skills: Independent learning Problem solving and design skills

    (S2) Practical Skills:On successful completion of the module, students should be able to show experience and enhancement of the following key skills:- General mathematical and IT skills.- The ability to analyse and configure networks and protocols.

  • Digital System Design (ELEC473)
    LevelM
    Credit level15
    SemesterWhole Session
    Exam:Coursework weighting20:80
    Aims

    To provide students with the ability to: Design and synthesise digital systems using Verilog and ASM. Understand the problems of meta-stability in digital systems. Design microprocessors using ASM techniques. Develop and test customised NIOS II systems using Altera's System on a Programmable Chip (SOPC) builder tool and Software Build Tools (SBT).

    Learning Outcomes

    (LO1) Ability to design digital systems using the ASM design method.

    (LO2) Ability to implement digital systems using the Verilog Hardware Description Language.

    (LO3) Understanding the internal operation of a MIPS processor.

    (LO4) Ability to implement a SOPC system using Quartus Nios-II.

    (S1) IT skills.

    (S2) Problem solving skills.

  • Information Theory and Coding (ELEC415)
    LevelM
    Credit level7.5
    SemesterSecond Semester
    Exam:Coursework weighting100:0
    Aims

    To introduce the techniques used in source coding and error correcting codes, including the use of information as a measure.

    Learning Outcomes

    (LO1) After successful completion of the module the student should have: An appreciation of information sources and of the information rates    available on real channels. An appreciation of techniques for making the best use of channels for efficient transmission with error protection.

    (LO2) After successful completion of the module the student should have: An understanding of the basic methods of source coding and error correcting codes.

    (S1) Critical thinking and problem solving - Critical analysis

    (S2) Critical thinking and problem solving - Evaluation

    (S3) Critical thinking and problem solving - Problem identification

  • Knowledge Representation (COMP521)
    LevelM
    Credit level15
    SemesterFirst Semester
    Exam:Coursework weighting75:25
    Aims

    To introduce Knowledge Representation as a research area.
    To give a complete and critical understanding of the notion of representation languages and logics.
    To study modal logics and their use.
    To study description logic and its use.
    To study epistemic logic and its use.
    To study methods for reasoning under uncertainty

    Learning Outcomes

    (LO1) Demonstrate a critical understanding of the languages of modal and description logics by translating between English and those languages.

    (LO2) Exhibit a comprehensive understanding of the semantics of modal and description logics by arguing whether formulas of propositional, modal and description logic are true or valid.

    (LO3) Analyse scenarios involving knowledge, and represent them in modal and description logics.

    (LO4) Have a deep understanding of formal proof methods and apply them to modal and description logics.

    (S1) Problem Identification

    (S2) Critical Analysis

    (S3) Solution Synthesis

    (S4) Evaluation of Problems and Solutions

  • Management of Design (MNGT413)
    LevelM
    Credit level7.5
    SemesterSecond Semester
    Exam:Coursework weighting0:0
    Aims

    To enable students to develop a general understanding of a wide range of aspects of the design function in a manufacturing company and its management, and in particular a comprehensive understanding of the Design Process. The core of the module is a detailed study of a six-phase model of the Design Process derived from several authors and BS7000: Product Planning and Feasibility; Design Specification; Conceptual Design; Embodiment Design; Detail Design; Post-Design-Release.

    Learning Outcomes

    (LO1) To enable students to develop a general understanding of a wide range ofaspects of the design function in a manufacturing company and itsmanagement, and in particular a comprehensive understanding of the DesignProcess.

    The core of the module is a detailed study of a six-phase model of theDesign Process derived from several authors and BS7000: Product Planning andFeasibility; Design Specification; Conceptual Design; Embodiment Design;Detail Design; Post-Design-Release.

    (S1) On successful completion of the module, students should be able to show awareness of organisational and management aspect of design-related companies.

    (S2) Researching information and writing reports

    (S3) On successful completion of the module, students should be able to demonstrate ability in applying knowledge of the above topics to: describing and explaining the concepts and processes in the syllabus comparing and contrasting the design processes described by different authors applying the concepts to a case study.

    (S4) On successful completion of the module, students should be able to demonstrate knowledge and understanding of: the importance of EFFECTIVE DESIGN to the company and to the UK economy the role of the DESIGN FUNCTION within a manufacturing company the key stages of the DESIGN PROCESS the importance of COST MANAGEMENT in all design activities the key aspects of the DESIGN PROJECT MANAGEMENT the key aspects of CORPORATE DESIGN MANAGEMENT management aspects of COMPUTER AIDS in Design.

  • Meng Group Project (eee) (ELEC450)
    LevelM
    Credit level30
    SemesterWhole Session
    Exam:Coursework weighting0:100
    Aims

    (Along with other theoretical and practical studies) to enable each of the programmes to meet the requirements of the professional institutions' EA2 (Engineering Applications), defined as follows:  Application of scientific and engineering principles to the solution of practical problems of engineering systems and processes.  Emphasis on the relevance of theory and analysis including the ability to develop and use theoretical models from which the behaviour of the physical world can be predicted. To contribute to meeting the requirements of the professional institution on Engineering Practice, covering issues related to IP, commercialisation, quality and environment. To provide experience of all aspects of working as a team. To complete an engineering task with a complexity that is comparable with these encountered in industry.

    Learning Outcomes

    (LO1) Formation and organisation of a team
    co-operating with other members of a team
    solving problems within a team forming a suitable work plan for the project
    undertaking suitable research, including literature review and market research
    understanding of design processes and methodologies and the ability to apply and adapt them in unfamiliar situations
    executing all essential aspects of the design or experiment
    generating an innovative design for products, systems, components or processes to fulfil new needs
    devising and executing suitable tests to confirm conformance with the specification
    writing preliminary and interim reports, and a final report, describing the project
    planning and delivering an oral presentation describing the project.

    (S1) On successful completion of the project, students should be able to show experience and enhancement in the following key skills: Oral presentation, Written communication (technical reporting), Inter-active skills (with the supervisor, group mates, technicians, etc), Project management, Poster/web page design, Computing and IT skills (scope-dependent), Self-discipline and self-motivation, Awareness of nature of intellectual property and contractual issues, Awareness of appropriate codes of practice and industry standards. Awareness of quality issues. Ability to work with technical uncertainty.

    (S2) After successful completion of the module, the student should have experienced the complete execution of an engineering project within a team. This experience will include: Formation and organisation of a team, co-operating with other members of a team, solving problems within a team, forming a suitable work plan for the project, undertaking suitable research, including literature review and market research, understanding of design processes and methodologies , and the ability to apply and adapt them in unfamiliar situations, executing all essential aspects of the design or experiment, generating an innovative design for products, systems, components or processes to fulfil new needs, devising and executing suitable tests to confirm conformance with the specification, writing preliminary and interim reports, and a final report, describing the project planning and delivering an oral presentation describing the project.

    (S3) On successful completion of the module, students should be able to demonstrate ability in working in a team to complete a project.

    (S4) The project is intended to provide experience of all aspects of working as a team, to complete an engineering task with a complexity that is comparable with these encountered in industry.

Year Four Optional Modules

  • Advanced Embedded Systems (ELEC470)
    LevelM
    Credit level15
    SemesterWhole Session
    Exam:Coursework weighting85:15
    Aims

    This module covers material for understanding and designingadvanced embedded computer systems.

    Key topics include computer architecture, low-powerdesign, hardware/software co-design and logic synthesis techniques.

    Learning Outcomes

    (LO1) Students will achieve a full understanding of modernembedded systems including computer architecture, low-power design, hardware/softwareco-design and logic synthesis techniques.

    (LO2) On successful completion the student should be able to understand published data concerning use of typical computer system design and components.

    (S1) On successful completion of the module, students should be able to show experience and enhancement of the following key skills: Independent learning, Problem solving and design skills.

    (S2) On successful completetion the student should be able to understand published literature on topics related to low-power embedded systems.

    (S3) After scuccessful completion of the module, the student should have: an understanding of the internal operation of CPU, computer architecture, low-power design techniques, hardward/software co-design and logic synthesis techniques.

  • Advanced Signal Processing (ELEC474)
    LevelM
    Credit level15
    SemesterWhole Session
    Exam:Coursework weighting75:25
    Aims

    To develop higher level signal processing techniques and apply them to some problems.

    To develop different types filters and demonstrate their applications.

    Learning Outcomes

    (LO1) On successful completion of this module the student should be able to explain concepts of time and frequency domain descriptions of signals.

    (LO2) On successful completion of this module the student should be able to describe,use and design 'fixed' filter for different types of noise reduction tasks.

    (LO3) On successful completion of this module the student should be able to explainand use auto-correlation and cross-correlation.

    (LO4) On successful completion of this module the student should be able to describe,use and design linear predictor and matched filter, and explain theirapplications.

    (LO5) On successful completion of this module the student should be able to describe,use and design FIR Wiener filters for different tasks, and explain theirapplications.

    (LO6) On successful completion of this module the student should be able to describe,use and design FIR adaptive filters, and explain their applications.

    (LO7) On successful completion of this module the student should be able to describe,use and design Kalman filters.

    (S1) Critical thinking and problem solving - Critical analysis

    (S2) Numeracy/computational skills - Problem solving

    (S3) Improving own learning/performance - Self-awareness/self-analysis

    (S4) Research skills - Awareness of /commitment to academic integrity

  • Computational Intelligence (COMP575)
    Level1
    Credit level15
    SemesterSecond Semester
    Exam:Coursework weighting100:0
    Aims

    Understand the basic structures and the learning mechanisms underlying neural networks within the field of artificial intelligence and examine how synaptic adaptation can facilitate learning and how input to output mapping can be performed by neural networks. Obtain an overview of linear, nonlinear, separable and non separable classification as well as supervised and unsupervised mapping. Understand the benefit of adopting naturally inspired techniques to implement optimisation of complex systems and acquire the fundamental knowledge in various evolutionary techniques. Become familiar with the basic concepts of systems optimisation and its role in natural and biological systems and entities.

    Learning Outcomes

    (LO1) Learning  the advantages and main characteristics of neural networks in relation to traditional methodologies. Also, familiarity with different neural networks structures and their learning mechanisms.

    (LO2) Appreciation of the advantages of evolutionary-related approaches for optimisation problems and their advantages compared to traditional methodologies. Also, understanding the different techniques of evolutionary optimisation for discrete and continuous configurations

    (LO3) Understanding of the needs for genetic encoding and modelling for solving optimisation problems and familiarisation with the evolutionary operators and their performance.

    (LO4) Understanding of the neural network learning processes and their most popular types, as well as  appreciation of how neural networks can be applied to artificial intelligence problems.

    (S1) On successful completion of this module the student should be able to pursue further study in artificial intelligence as well as more advanced types of neural networks and evolutionary optimisation and bio-inspired techniques.

    (S2) On successful completion of this module the student should be able to analyse numerically the mathematical properties of most major network types and apply them to artificial intelligence problems. Also, the student should be able to appreciate and understand the suitability of evolutionary optimisation in systems where classical methods cannot be effective.

    (S3) On successful completion of this module the student should be able to approach methodologically artificial intelligence problems and bio-inspired algorithms in general and understand the principal mathematics of learning systems and the fundamental principles governing evolutionary optimisation techniques.

  • Digital and Wireless Communications (ELEC477)
    LevelM
    Credit level15
    SemesterFirst Semester
    Exam:Coursework weighting100:0
    Aims

    To provide an extensive coverage of the theory and practice of digital and wireless communication systems. To allow 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.

    Learning Outcomes

    (LO1) On successful completion of the module, students should be able to demonstrate a knowledge in applying the module topics to: Specify the requirements for a digital or wireless communication system, Design the optimum receiver for a communication system, Analyse the performance of a communication system, Critical thinking ability from evaluating and responding to issues such as unachievable or impractical specifications and impossible performance claims.

    (LO2) After completion of the module, the student should have a good knowledge and understanding of: The nature of data and how it is stored and communicated. The limitations imposed on communication system performance and design by various factors, How noise arises in communications systems, and its effects of noise upon communications system behaviour and performance. Sources and effects of mobile radio propagations. Design of the optimum receiver and analysis of error probability for digital communications. How to achieve the goals of a communication system by trading off system parameters such as signal-to-noise ratio, error probability and bandwidth expenditure, Various multiuser communication techniques.

    (S1) Time and project management - Personal organisation

    (S2) On successful completion of the module, students should be able to show experience and enhancement of the following discipline-specific skills: Applying signal and system design to the engineering problems associated with communication systems, e.g., how to combat wireless fading channels, Identifying the channel degradation sources and their effects in a communications system, Simulation of a communication system via MATLAB.

    (S3) Critical thinking and problem solving - Critical analysis

    (S4) Critical thinking and problem solving - Problem identification

    (S5) Critical thinking and problem solving - Creative thinking

  • Renewable Energy and Smart Grid (ELEC435)
    LevelM
    Credit level15
    SemesterSecond Semester
    Exam:Coursework weighting50:50
    Aims

    To develop a good understanding of different renewable energy sources and the principle of energy conversion from renewable sources into electricity. To develop an appreciation of the operation of a micro grid and basic principle of smart grid technologies and associated engineering. To gain a good understanding of the reality of the energy and power systems in industry.

    Learning Outcomes

    (LO1) Knowledge of wind, wave, solar and hydropower energy sources, their energy density and its effects on land usage and an introduction to the theory of conversion from the original form to the electrical energy.

    (LO2) An appreciation of typical configuration of wind power generation systems including wind turbine, generator and power electronic converters and how the wind power generation system operated and connected with the power grid.

    (LO3) Knowledge of micro-grid embedded with renewable energy sources and the operation of an active distribution networks.

    (LO4) An appreciation of smart grid technologies and applications of smart meters and active demand management.

    (LO5) Reliablity and stability of power systems, inlcuding rotor-angle stability, frequency stability, and voltage stability, and how will those terms envolve under smart grid technologies.

    (S1) On successful completion of the module, students should be able to show experience and enhancement of the following key skills: independent learning, problem solving and design skills.

    (S2) On successful completion of the module the student should be able to: Calculate energy conversion efficiency and economical cost of different types of renewable energy sources. Analyse and design a small scale solar thermal application. To design a small micro-grid system including wind power generation system, solar PV and CHP and integration with the distribution network.

    (S3) On successful completion of the module, the student should be able to: Apply their knowledge in the analysis of renewable energy sources, the basic conversion principle to electricity energy, typical wind power generation system and its integration with the power grid and active distribution networks, smart grid and smart meters, and its use to design desired technological applications.

  • High Voltage Engineering (ELEC407)
    LevelM
    Credit level15
    SemesterSecond Semester
    Exam:Coursework weighting80:20
    Aims

    The module aims to provide students with:
    knowledge of the role and importance of high voltage engineering and insulation in power delivery systems.
    a clear understanding of the underlying theories and principles in relation to network transients, insulation degradation and operation of modern advanced  electrical apparatus.
    opportunities to develop subject specific and transferrable skills in deriving technical solutions in response to system requirements and safety risks.
    appreciation of practically important issues in executing industrial projects and the latest research development in relation to modelling and experiment of gas discharges.

    Learning Outcomes

    (LO1) On successful completion of the module, students are expected to:have knowledge of the history of high voltage engineering and it's current development trend, especially high voltage direct current (HVDC) transmission systems.

    (LO2) understand the objectives of insulation design and high voltages testing.

    (LO3) have in-depth knowledge in electrical discharge mechanisms and breakdown in gases and solid materials including air, SF6 and polymer materials.

    (LO4) be familiar with high voltage testing systems including high voltage generation circuits and test systems, measurement of voltage and current.

    (LO5) gain knowledge and understanding of the operation principles of modern electrical apparatuses including circuit breakers, insulators, transformers, surge arrestors, etc and develop skills for the design of test systems and test strategy for these apparatuses.

    (LO6) understand the technical challenge associated with insulation behaviour of polymer material under HVDC stress.

    (S1) Communication (oral, written and visual) - Academic writing (inc. referencing skills)

    (S2) Numeracy/computational skills - Problem solving

    (S3) Numeracy/computational skills - Numerical methods

    (S4) Estimation of fault current levels for a given circuit configuration.

    (S5) Determination of number of outdoor insulators for a given voltage level and technical specification of insulator.

    (S6) Estimation of the design parameters of high voltage generators for a given specification.

    (S7) Ability to analyse test results of electrical apparatus and detemine if a test on an apparatus is successful.

  • Integrated Circuits - Concepts and Design (ELEC472)
    LevelM
    Credit level15
    SemesterWhole Session
    Exam:Coursework weighting45:55
    Aims

    To understand the reasons for the predominance and importance of silicon based microelectronics to the semiconductor industry. To understand how materials, devices and circuit issues are inter-related and exploited to make the microchips that underpin the information age. To prepare students for entering the Si semiconductor industry.

    Learning Outcomes

    (LO1) Appreciation of MOS based integrated circuit design philosophy: power, speed, yield, packing density considerations and of design trade-offs associated with materials, device and circuit limitations.

    (LO2) Knowledge of how to analyse and design simple MOS logic gates and amplifier stages.

    (LO3) Appreciation of historical and future development of silicon based integrated circuit technology.

    (LO4) Knowledge of silicon integrated circuit technology.

    (LO5) Appreciation of some IC design issues.

    (LO6) Ability to use a professional design tool (Cadence) to design, layout and test by simulation digital circuit cells.

    (S1) On successful completion of the module, students should be able to show experience and enhancement of the following key skills: Independent learning. Problem solving and design skills.

    (S2) On successful completion of the module the student will have the skill to use a professional, unix based design suite, Cadence

    (S3) On successful completion of the module, students should be able to demonstrate ability in applying knowledge of the module topics to Ability to use a professional design tool (Cadence) to design, layout and test by simulation digital circuit cells.

    (S4) On successful completion of the module the student is expected to have: Appreciation of MOS based integrated circuit design philosophy: power, speed, yield, packing density considerations and of design trade-offs associated with materials, device and circuit limitations. Knowledge of how to analyse and design simple MOS logic gates and amplifier stages. Appreciation of historical and future development of silicon based integrated circuit technology.Knowledge of silicon integrated circuit technology. Appreciation of some IC design issues.

  • Measurement, Monitoring & Sensors (ELEC421)
    LevelM
    Credit level15
    SemesterWhole Session
    Exam:Coursework weighting80:20
    Aims

    This module aims to provide students with: The philosophical differences between measurement and monitoring systems. The role of sensors in providing inputs to these sytems. The output requirements for measurement systems and monitoring systems. The need to provide information without the surfeit of data. The application of sensors, measurement systems and monitoring systems for electrical energy and power system networks.

    Learning Outcomes

    (LO1) To know and comprehend the interrelations between sensors, measurement transducer, measurement systems and monitoring systems.

    (LO2) To have a firm understanding of the modulation techniques and sensor types for energy and power system networks measurement and monitoring.

    (LO3) To understand the need for monitoring and measurement in an energy and power system network.

    (LO4) To understand the potential advantages for using the informaton from such sensors etc., for managing energy and power network assets. 

    (S1) On successful completion of the module, students should be able to show experience and enhancement of the following key skills: independent learning. problem solving and design skills.

    (S2) After successful completion of the module, students should be able to: determine the benefits that a measurement system of monitoring might have in an energy system. Quantify the benefits of measurement and monitoring. Design a simple measurement and monitoring system balancing the constraints of data collection and analysis with information.

    (S3) After successful completion of the module, the students should be able to: Demonstrate potential advantages of sensors, measurements and monitoring systems for energy and power networks. Identify methods for extracting relevant information from data. Recognise the need to keep data to a minimum whilst maintaining optimum information. demonstrate that there are alternative potentially more powerful data processing methods that from first sight energy and seem to be counter intuitive but can give valuable information. Relate the basic measurement and monitoring approaches to energy and power systems.

  • Microprocessor Systems (ELEC422)
    LevelM
    Credit level15
    SemesterSecond Semester
    Exam:Coursework weighting0:100
    Aims

    This module provides an understanding of the construction and operation of microprocessor based systems.
    Students are introduced to programming at low level and interfacing microprocessors to other components.

    Learning Outcomes

    (LO1) On successful completion of the module students should have sufficient skill in both hardware and software to be able to use microprocessors in typical engineering applications.

    (LO2) On successful completion of the module students should be able to program the Cortex M series in Assembly Language.

    (LO3) On successful completion of the module students should be able to interface additional components to the AHB-Lite bus and understand the operation of the AHB-Lite bus.

    (LO4) On successful completion of the module students should be able to use a real-time operating system to create a multithreaded program runing on a Cortex M series device.

    (S1) On successful completion of the module, students should be able to show experience and enhancement of the following key skills: Independent learning Problem solving and design skills

  • Plasma System Engineering (ELEC491)
    LevelM
    Credit level7.5
    SemesterFirst Semester
    Exam:Coursework weighting100:0
    Aims

    To develop an appreciation and understanding of industrial plasma discharges and associated engineering.

    Learning Outcomes

    (LO1) Demonstrate knowledge and understanding of the basic physical processes in plasmas relevant to industry and the uses for industrial plasma technology.

    (LO2) Apply knowledge in the analysis of plasma creation and sustainment, its basic physical properties, its interaction with substrates and its use to produce desired technological outcomes.

    (S1) After successful completion of the module, the student should be able to: Calculate plasma characteristics, predit the energy and flux at the boundary region of material surfaces; Calculate the desposition, etch and sputter rates of substrates in different types of plasma; To design a number of simple power supply circuits relevant to technology plasma creation; To design a simple plasma system for particular technological applications.

    (S2) After successful completion of the module, the student should be able to: Apply their knowledge in the analysis of plasma creation and sustainment , its basic physical properties, its interaction with substrates and its use to produce desired technological outcomes.

    (S3) To demonstrate knowledge and understanding of the basic physical properties in plasmas relevant to industry and the uses for industrial plasma technology.

  • Power Generation, Transmission & Distribution (ELEC401)
    LevelM
    Credit level15
    SemesterFirst Semester
    Exam:Coursework weighting75:25
    Aims

    To give students a generalised view of the structure of a power system. To develop the ability to analyse the steady-state and transient operation of an integrated power system in terms of the electrical and other constraints on power flow. To introduce the basic principles of fault analysis and electrical safety regulations. To familiarise students with some basic concepts of power electronics and to provide them with the tools to design some basic circuits. To understand the principles of operation of power converters. To show how power electronics and machines are complementary components of drive or generating systems, through examples of practical applications.

    Learning Outcomes

    (LO1) An advanced understanding of the nature of the load on a power system and the way in which power is supplied by generators and transmitted to consumers.  A clear understanding of how synchronous generators (alternators) interact with a power system in both normal and fault conditions.  Knowledge of how these generators are interconnected by the high-voltage transmission grid.  Advanced knowledge of complex power flow in a network.  An understanding of the matrix analysis of the network and load flow analysis.  Good command of the per-unit system in the analysis of large power systems.  A clear understanding of the consequences of different faults on transmission and distribution networks.  Good awareness of general electrical safety issues.

    (LO2) An advanced understanding of AC-DC uncontrolled and controlled rectifiers.  An understanding of pulse width modulation to control voltage and its development into switching DC-DC supplies.  An understanding of the AC(-AC) voltage control.  An advanced understanding of the electronic generation of AC from DC and the ability to vary frequency.  An understanding of variable speed DC and AC drives.  A clear understanding of the fundamental ON-OFF nature of power electronic switches and how they are controlled to vary voltage levels and frequency.  Advanced knowledge of various applications of power electronics in power systems and renewable energy.

    (S1) Discipline specific practical skills, such as experience in analysis and design of power systems employing a broad range of industrial related engineering tools (e.g. power circle diagram and equal area stability criterion), and utilisation of power electronic based devices in power transmission grid and integration of large scale of renewable energy.

    (S2) Independent learning, problem solving and design skills applied to power systems and power electronics.

    (S3) Application of numerical methods to solve power flow problems.

    (S4) Ability to produce clear, structured written work including simulation results.

    (S5) Use of Matlab/Simulink for power system analysis.

  • Privacy and Security (COMP522)
    LevelM
    Credit level15
    SemesterFirst Semester
    Exam:Coursework weighting0:24
    Aims

    The aims of this module are: to introduce students to the major problems and solution approaches in the area of computer and Internet privacy, confidentiality and security. to provide a theoretical framework for subsequent research in these challenging areas.

    Learning Outcomes

    (LO1) At the end of the module, students should understand the main problems in security, confidentiality and privacy in conputers and in networks, and the reasons for their importance.

    (LO2) At the end of the module, students should understand the main approaches adopted for their solution and/or mitigation, together with the strengths and weaknesses of each of these approaches

    (LO3) At the end of the module, students should understand the main encryption algorithms and protocols

    (LO4) At the end of the module, students should appreciate the application of encryption algorithms to secure messaging, key distribution and exchange, authentication and electronic payment systems

    (LO5) At the end of the module, students should understand the use of epistemic logics for formal modeling of security and privacy protocols.

    (LO6) At the end of the module, students should understand the legal and ethical issues related to securit, confidentiality and privacy.

    (S1) Adaptability

    (S2) Problem solving skills

    (S3) Numeracy

    (S4) IT skills

    (S5) Commercial awareness

    (S6) Ethical awareness

    (S7) Lifelong learning skills

  • Radio Propagation for Wireless Systems (ELEC411)
    LevelM
    Credit level7.5
    SemesterSecond Semester
    Exam:Coursework weighting100:0
    Aims

    To develop an appreciation and understanding of radio propagation mechanisms.

    To introduce and apply radio propagation models to applications.

    Learning Outcomes

    (LO1) Ability to solve basic radio propagation problems.

    (LO2) Ability to conduct radio system coverage and planning.

    (S1) On successful completion of the module, students should be able to show experience and enhancement of the following key skills: independent learning, problem solving and design skills.

    (S2) On successful completion of the module, students should: be capable of calculated propagation characteristics and of performing system link calculations; be able to design radio communications circuits involving single-hop propagation via the ionosphere based on a knowledge of its key parameters.

    (S3) On successful completion of the module, the student should be able to: apply their knowledge in the analysis of plane wave propagation in lossless media as well as to adapt this to situations involving reflection from complex, planar objects and refraction from the ionosphere.

    (S4) After successful completion of the module, the student should be able to: demonstrate their knowledge and understanding of electromagnetic propagation in free space and in ionized media.

  • Reasoning About Action and Change (COMP525)
    LevelM
    Credit level15
    SemesterSecond Semester
    Exam:Coursework weighting75:24
    Aims

    1. Give the student a feel for several formalisms that deal with change
    2. Show how logics can be used to specify and verify dynamic systems
    3. Give students a deeper knowledge of the semantics of such systems
    4. Develop awareness of the usual trade-off between expressivity and complexity of logical languages.

    Learning Outcomes

    (LO1) Provide formal specifications, using a logical language, of informal problem descriptions.

    (LO2) Verify simple properties of models.

    (LO3) Produce simple logical proofs.

    (LO4) Understand how temporal logics relate to each other.

    (LO5) Understand and use model checkers.

    (LO6) Understand and be able to explain and fomulate properties (such as "safety", "fairness" and "liveness") of systems and be able to formulate simple instances of them.

    (S1) Numeracy/computational skills - Reason with numbers/mathematical concepts

    (S2) Numeracy/computational skills - Problem solving

  • Safety and Dependability (COMP524)
    LevelM
    Credit level15
    SemesterSecond Semester
    Exam:Coursework weighting75:24
    Aims

    1. To provide a critical and in-depth understanding of all aspects of software safety and dependability; including issues realting to security, reliability and trustworthiness.
    2. To provide a broad understanding of the state-of-the-art software engineering techniques currently used to address safety and dependability issues.
    3. To provide an overview of the contemporary research issues relating to software safety and dependability.

    Learning Outcomes

    (LO1) At the end of the module, a student will understand some of the problems associated with the use of computer software in critical applications where safety, security and trust are issues.

    (LO2) At the end of the module, a student will understand some of the contemporary mechanisms for ensuring dependability and reliability.

    (LO3) At the end of the module, a student will understand a variety of approaches to the design and development of safe and dependable systems.

    (LO4) At the end of the module, a student will understand formal verification techniques in relation to the assessment of safety and dependability.

    (LO5) At the end of the module, a student will  be aware of some of the contemporary research problems in the areas of safety, security, dependability and trust.

    (S1) Working in groups and teams - Group action planning

    (S2) Skills in using technology - Using common applications (work processing, databases, spreadsheets etc.)

    (S3) Numeracy/computational skills - Reason with numbers/mathematical concepts

    (S4) Numeracy/computational skills - Problem solving

    (S5) Communication skills - Presenting

    (S6) Problem solving - Co-designing a program and a correctness proof

    (S7) Problem solving - Model (MDP) design analysis

    (S8) Business and customer awareness - Brief discussion of the cost of software bugs and the cost of applying formal techniques

    (S9) Information Technology (IT) skills - Formulating (probabilistic) models as Markov chains and decision processes, and using of-the-shelf tools for their analysis

  • Software Engineering and Programming (ELEC431)
    LevelM
    Credit level15
    SemesterFirst Semester
    Exam:Coursework weighting0:100
    Aims

    This module aims to equip students with knowledge of two most popular programming languages, C++ and MATLAB, an understanding of the Functional Decomposition method for program design, and practical skills of designing and coding software for engineering applications based on a problem specification.

    Learning Outcomes

    (LO1) Knowledge and Understanding : On successful completion of the module, students should be able to demonstrate their appreciation of software as an "engineered product" and its development procedure;understanding of established engineering principles, such as abstraction, modularity and information hiding;knowledge of MATLAB and C++ as programming languages commonly used for enginnering computation and modelling, and their pros and cons for different applications requirements.knowledge of logic structures, data types, user sub-routines (functions), operater precedancy, and the availability of special functions or tool boxes in MATLAB for signal analysis, image processing, filter design, and simulation of electrical systems.

    (LO2) Intellectual Abilities: On successful completion of the module students should be able to analyse and determine the suitability of a programming language based on the nature of the problem; based on relevant software engineering principles, decompose a problem specification into well defined functional blocks (modules) and design the overall program structure; propose coding algorithms based on their knowledge of the programming languages to efficiently implement the software design; design and carry out a test strategy to assess the soundness of the software and make subsequent improvement to design and code; choose and correctly use appropriate tool boxes or functions for a given computational or data processing need in Matlab.

    (S1) On completion of the module students should be able to show experience and skills in software design based on functional decomposition method; design and coding C++ classes as part of Object oriented program design; converting a software design into programs written in both C++ and MATLAB; using MATLAB to perform matrix calculation and generating high quality visualisation of a given data set. using SIMULINK to model electrical and electronic systems.

    (S2) On completion of the module students should be able to show experience and enhancement in software design using different programming languages; project organisation and problem solving; exploring the functionality of emerging Matlab toolboxes and C++ libraries through independent study.

The programme detail and modules listed are illustrative only and subject to change.


Teaching and Learning

All programmes are taught over two semesters with examinations at the end of each semester. Modules vary from those which are assessed by examination only to others which are continuous assessment only. All programmes incorporate a substantial practical component, with an increasing emphasis on project work as you progress through to the final year. You can select your final year individual project in consultation with members of staff.


Assessment

Exam, coursework, projects