The University of Southampton

ELEC6104 Bio-Nanotechnology Laboratory Project

Module Overview

This module will introduce you to two bionanotechnology experiments involving state-of-the-art equipment that is normally only used by researchers. The first experiment starts with fabrication and characterisation of a microstructured master mold, and continues with casting of an elastomeric stamp and printing microscale patterns with a fluorescent protein. This will take place partly in the Mountbatten clean room and partly in the bio-ECS lab (Centre for Hybrid Biodevices) in the Life Sciences building.

In the second experiment, you will be introduced to the properties of nanophotonics, where light is interacting with features smaller than the wavelength of light. You will use a Raman spectrometer to perform spectroscopic analysis of different biological and chemical compounds, and you will investigate how the use of a nanophotonic crystal can enhance detection enormously. You will also measure the reflective and diffractive properties of the nanophotonic structure itself.

This module offers a considerable amount of practical work that is supported by a small number of lectures. You will be expected to deepen your knowledge and understanding of the relevant principles by self-study, and to include scientific context and literature-informed data analysis in the reports.

Note that ELEC3042 Introduction to Bionanotechnology (semester 1) is a prerequisite for this module because the lab project requires prior knowledge of biomolecular concepts. Part IV students should have taken ELEC3042 in Part III and MSc students should have taken ELEC3042 in semester 1. Due to the specialized lab work, this module has a capacity of ~12 students.

Aims & Objectives

Aims

The aims of this module are to enhance knowledge and understanding of bionanotechnology applications by performing laboratory experiments in the context of related modules and the scientific literature.

On successful completion of the module you will be able to:

  • explain the principles of photolithography, soft lithography and micro-contact printing
  • demonstrate knowledge and understanding of surface chemistry and its importance in fabrication
  • explain the principles of nanophotonic spectroscopy
  • demonstrate knowledge and understanding of signal enhancement by nanophotonic structures
  • critically evaluate experimental procedures and experimental data in the context of lecture material and the scientific literature

Syllabus

Soft lithography (experiment 1):

  • fabrication of patterned wafer ('master') in clean room (application of fluid primer and dry-film resist on glass wafer, photolithography with microscale patterned mask, microscopy and profiling of developed patterns)
  • surface modification tests (silane and thiol chemistry, contact angle measurements)
  • fabrication of elastomeric stamp (silanisation of master, preparation of elastomer, casting of elastomer)
  • micro-contact printing (preparation of elastomeric stamps, inking with fluorescent protein, protein stamping on glass substrates using various methods, fluorescence microscopy of printed features)

Nanophotonic structures and Raman spectroscopy (experiment 2):

  • photonic crystal structures
  • Raman scattering
  • optical characterisation of photonic crystal
  • identification of biological and chemical compounds by spectroscopy

Learning & Teaching

Learning & teaching methods

ActivityDescriptionHours
Specialist Labsoft lithography and nanophotonics laboratory sessions in research laboratories15
Lecturelectures explaining basic concepts of soft lithography and nanophotonics4
Tutorialtutorials to support data analysis and report writing2

Assessment

Assessment methods

The lab reports (coursework 1 and 2) will not be marked if the student has not attended the laboratory sessions.

MethodHoursPercentage contribution
Soft-lithography experiment and report-50%
Nano-photonics experiment and report-50%

Referral Method: By set coursework assignment(s)

Share this module FacebookTwitterWeibo

COMP1209 System Design

Module Overview

One of the distinguishing characteristics of computing professionals is that we understand systems. A system is a set of things, abstract or concrete, virtual or real, that work together in a complex mechanism or network in order to achieve some goal. In computing we are used to thinking of the internals of software as a system (a collection of modules or objects that work together), but programs frequently works together to collectively solve problems, and if we take the bigger view a set of software exists in some bigger context - including data, people, policies and organisations - to form a system.

This course is about developing a mindset to understand how systems work, and giving you the tools to deal with them in-the-small (at the software level), and in-the-large (at the level of software situated in some real world environment).

Aims & Objectives

Aims

Knowledge and Understanding

Having successfully completed this module, you will be able to demonstrate knowledge and understanding of:

  • current trends in system design and modelling
  • software engineering lifecycles
  • a variety of testing methodologies

Subject Specific Intellectual

Having successfully completed this module, you will be able to:

  • explain the advantages of a systematic approach to system design
  • analyse a problem in a systematic manner
  • evaluate the appropriateness of different modelling techniques for a given task
  • apply soft systems design and requirements engineering
  • describe simple processes using UML
  • take a systematic approach to a problem, suitable as a foundation for software engineering and information modeling

Syllabus

It covers three important topics:

  1. The Unified Modelling Language (UML) - a set of techniques and diagrammatic standards to help model systems in-the-small (including Use Cases, Activity, Sequence and Class diagrams)
  2. Soft Systems Methodology (SSM) - an approach to capturing and understanding systems in-the-large
  3. Software Engineering - how these two views of systems fit into the software engineering process (in particular the software lifecycle, and testing strategies)

Learning & Teaching

Learning & teaching methods

ActivityDescriptionHours
Lecture12
Tutorial12
Computer Lab
Computer Lab

Assessment

Assessment methods

The coursework element is group work, and the students within a group receive the same mark. The exam forms the individual element of assessment. Both exam and group work cover the full content of the course.

MethodHoursPercentage contribution
Group Activity: Case Study-40%
Group Activity: Presentation-10%
Exam1.5 hours50%

Referral Method: By examination and a new coursework assignment

Share this module FacebookTwitterWeibo

ELEC2024 TT Electronic Labs Yr2

Module Overview

This module is the laboratory programme for all second-year students enrolled on an 'Electronic Engineering' or 'Electronic Engineering with X' degree programme. It aims to give students the opportunity to practically apply the theory that they learn in their other modules. Leading on from ELEC1029 TT Electronic Labs Yr1 programme, along with standard electronics lab apparatus, students have access to a range of specialist equipment needed to support the more advanced material covered.

All general laboratory exercises in the second year are directly associated with, and contribute marks to, taught modules. These exercises normally last for three or six hours, and are marked at the end of the session.

There are also a number of focussed design exercises, which fall under the ELEC2205 Electronic Design module. These typically have a higher time commitment and may require the production of a report which is marked separately.

There are no specific pre-requisites for this module.

Aims & Objectives

Aims

Knowledge and Understanding

Having successfully completed this module, you will be able to demonstrate knowledge and understanding of:

  • Each laboratory exercise is associated with learning outcomes of its 'parent' module

Subject Specific Intellectual

Having successfully completed this module, you will be able to:

  • Each laboratory exercise is associated with learning outcomes of its 'parent' module

Transferable and Generic

Having successfully completed this module, you will be able to:

  • Each laboratory exercise is associated with learning outcomes of its 'parent' module

Subject Specific Practical

Having successfully completed this module, you will be able to:

  • Each laboratory exercise is associated with learning outcomes of its 'parent' module

Disciplinary Specific

Having successfully completed this module, you will be able to:

  • Each laboratory exercise is associated with learning outcomes of its 'parent' module

Syllabus

As an example, the laboratory exercises may include:

ELEC2201 Devices

  • Research Exercise on Solar Cell Efficiency

ELEC2202 Digital Systems and Communications

  • Signal Processing with MATLAB
  • Modulation and Detection
  • SystemVERILOG and FPGAs
  • Digital Circuit Design Exercise

ELEC2203 Control

  • PID Control
  • Phase Lead Compensation of an Inverted Pendulum

ELEC2204 Computer Engineering

  • Interfacing
  • Real-time Operating Systems
  • Computer Simulation
  • Design and Test of Finite State Machines

ELEC2205 Electronic Design

  • Integrated Circuit Design Exercise
  • Analogue Circuit Design Exercise
  • System Design Exercise

ELEC2212 Electromagnetism for Communications

  • Introduction to Fibre Amplifiers

ELEC2216 Advanced Electronic Systems

  • Feedback Amplifiers
  • Introduction to Active Filters

Learning & Teaching

Learning & teaching methods

Assessment

Assessment methods

This is a zero-credit module. Each laboratory exercise is associated with an assessment module.

Referral is not required for this module, as marks from assessments contribute towards other modules.

MethodHoursPercentage contribution
Standard Labs-50%
Design Exercises-50%

Referral Method: See notes below

Share this module FacebookTwitterWeibo

COMP1214 Systems & Platforms

Module Overview

To enable you to gain an understanding of the foundation concepts of Information Technology.

Aims & Objectives

Aims

Knowledge and Understanding

Having successfully completed this module, you will be able to demonstrate knowledge and understanding of:

  • Explain theoretical aspects of operating systems using real world examples
  • Articulate the principles of operating system design
  • Describe how computers interface and communicate with other devices

Subject Specific Intellectual

Having successfully completed this module, you will be able to:

  • Critique conventional computing theories and demonstrate awareness of the potential of alternative paradigms
  • Comparatively evaluate features of competing operating systems
  • Evaluate current trends and future developments

Subject Specific Practical

Having successfully completed this module, you will be able to:

  • Install and get working various operating systems

Syllabus

•  Health and safety at work and in laboratories

•  Introduction to operating systems

o    OS Design: Lessons learned

o    OS Design: Trends

o    Simple operating systems including: memory usage, input-output principles, data transfer to peripherals, use of buffers, and principles behind specific peripherals such as printers and discs

•  Introduction to Virtualisations

•  Introduction to Mobile systems

Learning & Teaching

Learning & teaching methods

ActivityDescriptionHours
LectureDelivery of core syllabus content.24
TutorialA discussion and practice of how to apply the principles studied so far.12
Specialist LabPractical Labs5

Assessment

Assessment methods

MethodHoursPercentage contribution
Coursework Assignment-20%
Laboratory Work-10%
Weekly Quizzes-10%
Exam2 hours60%

Referral Method: By examination

Share this module FacebookTwitterWeibo

ELEC6223 Fundamental Principles of Energy

Module Overview

Summary of the syllabus:

'Review of Power Systems Fundamentals' (12 lectures)

Energy Fundamentals

Principles of Energy Conversion and Energy Systems

Heat Engines

Electrochemical Energy Conversion

Thermoelectric Energy Conversion

Solar Energy Conversion

Other Renewable Energy Systems

Aims & Objectives

Aims

Knowledge and Understanding

Having successfully completed this module, you will be able to demonstrate knowledge and understanding of:

  • THE RELATIONSHIPS BETWEEN ENERGY, WORK, FORCE, POWER AND EFFICIENCY AND THE FUNDAMENTAL TYPES OF ENERGY
  • THE IMPORTANCE OF ENERGY CONVERSION
  • AN APPRECIATION OF THE FUNDAMENTALS OF CURRENT AND FUTURE ENERGY/POWER PRODUCTION METHODS

Subject Specific Intellectual

Having successfully completed this module, you will be able to:

  • THE SELECTION OF THE 'RIGHT' ENERGY SOURCE TO MATCH THE USER/LOAD NEEDS AND ENERGY MATCHING
  • REVISION AND REVIEW OF FUNDAMENTALS OF ELECTRICAL POWER SYSTEMS

Syllabus

'Review of Power Systems Fundamentals' (12 lectures) 

Review of the 3-phase a.c. circuit fundamentals, Phasor notation and use of complex quantities,

Phasor diagrams, Impedance triangle, Power in a.c. systems: complex, apparent, active, reactive,

Power factor, Three-phase systems and connections, Star-delta transformations, Unbalanced systems and the method of symmetrical components, Phase sequence networks, Harmonics.

 

Elements of power systems, Power system components, Representation of components (equivalent circuits), Transformers, Generators, Transmission lines and cables, Switchgear, Simplified equivalent circuits, Per unit system and its use, Parallel operation of transformers, Autotransformers, Tap changing.

The rotating field principle, Operation of generators on infinite busbar, Motor characteristics.

Load flows, Review of balanced and unbalanced faults, Fault current limiters.

Steady state and transient stability, the equal area criterion.

Energy Fundamentals Energy Overview. Definition of energy : Energy quality, density and intensity. Sources of energy: fossil fuels and renewables. History of energy technology. Importance of energy. Energy demands, consumption and future trends.

Principles of Energy Conversion and Energy Systems : Forms of energy: kinetic, potential, heat, chemical, bio, electrical, electromagnetic, nuclear, etc. The law of energy conservation. The second law of thermodynamics. Energy Conversion efficiency. Introduction to energy systems. System efficiency. Energy sustainability.

Heat Engines : Definition of heat engines. Principles of heat engines. Types of heat engines: steam engines, internal combustion engines, gas turbine engines, etc. Heat, mechanical work and entropy. Ideal and real engine cycles. Cycle efficiency. Cogeneration. Combustion fundamentals. Engine emissions and regulations.

Electrochemical Energy Conversion : Electrochemical vs. conventional energy conversion routes. Types of electrochemical cells for energy conversion. Definitions of batteries, fuel cells, redox flow cells. Principle of fuel cells. Types of fuel cells. Examples of applications.

Thermoelectric energy Conversion : Thermoelectric effects, Seebeck, Thomson and Peltier, Thermoeelctric materials and figure of merit. Thermoelectric conversion devicse and radiosotope thermoelectric generators

Solar Energy Conversion :  Solar radiation. Electromagnetic energy. Solar spectra. Scattering and absorption. The greenhouse effect. Types of solar energy conversion: photosythesis, thermal electrical conversion, photochemical conversion, photoelectrical conversion. Introduction to photovoltaic cells. Energy storage. Applications: domestic, industrial and space. CHP.

Other Renewable Energy Systems : Importance of renewable energies. Wind power. Hydropower and tidal power. Nuclear fission and fusion. Biomass. Geothermal power. Economics of energy technologies. Social and environmental impact. Review of fundamental fluid mechanics associated with environmental flows from wind, wave and tide. Overview of propulsive power requirements for marine transportation systems.

Learning & Teaching

Learning & teaching methods

Assessment

Assessment methods

MethodHoursPercentage contribution
Test after 12 review lectures-15%
Exam2hrs hours85%

Referral Method: By examination

Share this module FacebookTwitterWeibo

ELEC6243 Control System Design (MSc)

Module Overview

The module aims at providing a set of techniques (including the use of Matlab) for the design of linear multivariable control systems, and to introduce basic nonlinear system analysis and design methods.

This module will be taught together with ELEC3205 Control Systems Design. This module will have higher requirements on the desired learning outcomes which will be assessed by a different set of coursework.

Aims & Objectives

Aims

Knowledge and Understanding

Having successfully completed this module, you will be able to demonstrate knowledge and understanding of:

  • Design controller using frequency domain methods
  • Analyse linear dynamical systems by state space methods.
  • Derive state space representation from a given transfer function representation.
  • Check controllability/observability by rank test of the controllability/observability matrix
  • Design pole placement state-feedback controller in the state space setting, also with observers in the loop.
  • Model, analyse, and synthesise nonlinear dynamical systems.
  • Derive state space representations for nonlinear systems from first principles
  • Analyse stability of nonlinear autonomous systems by state space methods.
  • Analyse nonlinear input--output systems by describing functions.

Subject Specific Intellectual

Having successfully completed this module, you will be able to:

  • Demonstrate awareness of the current key research issues in control systems design

Syllabus

  • Frequency Domain Methods for Controller Design
    • Lead-lag compensator
    • Introduction to loop shaping
  • State-space representations for linear systems
    • Transfer function canonical realisations
    • State space representations
  • Structural properties
    • Controllability and state transfer
    • Observability and state estimation
  • Multivariable control by pole placement
    • Pole placement by state feedback
    • Elements to optimal control
  • State estimation
    • Observer design by pole placement
  • Joint observer-controller schemes
  • Nonlinear systems and mathematical modelling
  • Introduction to the phase plane analysis method
  • Stability and Lyapunov analysis
    • Lyapunov indirect method
    • Lyapunov direct method
    • Lasalle’s Theorem
  • Describing functions
  • Nonlinear control system design
    • Design via linearisation
    • Design via feedback linearisation
    • Introduction to Lyapunov based design method

Learning & Teaching

Learning & teaching methods

ActivityDescriptionHours
Lecture36

Assessment

Assessment methods

MethodHoursPercentage contribution
2 problem sheets, containing 3 questions each. -5+5=10%
Directed reading-10%
Exam2 hours80%

Referral Method: By examination

Share this module FacebookTwitterWeibo

ELEC6003 MSc Project

Module Overview

See the ELEC6003/COMP6029 web site for details of how the project is run.

Your research project will enable you to explore in depth some aspect of System on Chip, Instrumentation and Transducers ,Microelectronics Systems Design, Nanoelectronics, Optical Fibre Communications, Radio Frequency Communication Systems or Micro-System Technology : You will be allocated a project supervisor with whom you will meet and agree a project brief and plan. These must be submitted to, and agreed by, the project coordinator. You will thereafter have weekly meetings, either in person or electronically, with your supervisor or, if your supervisor is unavailable, a delegated deputy. Your dissertation is due by the end of September and late submissions will be penalised, unless an extension to this deadline has been agreed beforehand in writing by the project coordinator. You are advised to complete all research and practical work by the end of August so that you can concentrate on writing up during September.

The aims of this module are:

  1. to give you the opportunity to demonstrate advanced knowledge of your specialist subject
  2. To provide the opportunity to work in a research-led environment
  3. To develop research skills and prepare you for a career in research and development

Aims & Objectives

Aims

  • Scientific and technological principles underlying your chosen topic of study
  • Specialist tools and techniques used to design, analyse, implement, build and verify systems
  • Current research issues relevant to your chosen topic of study

Syllabus

The topic or topics covered will be agreed by negotiation between yourself and the supervisor who is allocated to support you with your project.

Learning & Teaching

Learning & teaching methods

ActivityDescriptionHours
Lecture36
Tutorial12

Assessment

Assessment methods

MethodHoursPercentage contribution
Thesis of max 15.000 words-100%

Referral Method: By set coursework assignment(s)

Share this module FacebookTwitterWeibo

PHYS6023 Photonics Laboratory and Study Skills

Module Overview

The aim of this course is to provide further training and encourage independent work in research labs environment, teach essential skills in carrying out experiments, recording of results, discussing and presenting them in a scientific conference format. In particular, it will embed lab skills and techniques related to practical applications of lasers, fibres and advanced materials.

The main part of the course is devoted to carrying out a series of experiments from the area of photonics and related technologies. The experiments selected underpin and illustrate some fundamental concepts in laser science and offer an opportunity to  develop correct use of key experimental techniques. After the lab part of the course is completed, a conference will be held where the students will give presentations on one of the experiments carried out.

Finally, as part of this Skills module, a workshop teaching transferable skills in delivering scientific presentations will be held.

Aims & Objectives

Aims

After studying this course students should be able to demonstrate

•  correct planning and executing experiments accompanied by recording of laboratory work and relevant observations in lab books together with computer based data acquisition

•  precision and correct handling of experimental data sets, their plotting and curve-fitting as well as the estimation of uncertainties

•  ability to discuss, analyse and interpret the results, both in writing and verbally

•  the understanding of the underlying, physical effects behind the results

•  ability to extrapolate and link the observed effects to other, relevant areas of physics

•  clear, concise and informative writing up an experiment as a preparation for summarising results for a scientific paper.

•  clear delivery of an oral conference presentation of a standard expected at scientific conferences and actively participate in related discussions.

•  understanding of basic programming using a graphical programming language

•  ability to write software that will control and interrogate external equipment via different interface buses.

•  ability to manipulate extracted data; display in a useful manner and export to file

•  knowledge of advanced functionality such as real time control and advanced mathematical processing.

Syllabus

The course will consist of Laboratory, Conference and Transferable Skills sections.

 In the Laboratory part students will carry out a selection of experiments from the list below and make a short presentation on one of the experiments.

  • Fibre optics and optical waveguiding
  • Semiconductor pn junctions
  • Experimental Neodymium YAG Laser
  • Electro-Optic   Effect   and   Modulation   of Laser Light
  • Optical spectroscopy
  • Laser modes and speed of light
  • Fluorescence of laser glasses
  • Diode Lasers

Learning & Teaching

Learning & teaching methods

Students prepare for the labs and this prelim preparation is assessed at the beginning of each lab session. During the main lab sessions students will work on their own, but will be supervised by demonstrators. It is expected that students engage in discussions with demonstrators and are ready to answer their questions regarding technical and physics related aspects of an experiment.

A series of laboratory experiments will be carried out and written manuals will be available for help and guidance. Marking and feedback from demonstrators will be provided via individual vivas on each experiment.

ActivityDescriptionHours
Specialist Lab100

Assessment

Assessment methods

Students have to prepare for the labs. During the main lab sessions students will work on their own, but will be supervised by demonstrators. It is expected that students engage in discussions with demonstrators and are ready to answer their questions regarding technical and physics related aspects of an experiment.

A series of laboratory experiments will be carried out and written manuals will be available for help and guidance.  Marking and feedback from demonstrators will be provided via individual vivas on each experiment.

Laboratory: performance on each experiment will be assessed, first, on the quality of preparation (prelim) and the secondly on the quality of experimental work. The mark for preparation will take into account answers to any set prelim questions, knowledge of the experiment to be carried out and the understanding of the relevant, background physics. It will count for 20% of the final mark for the practical. The remaining 80% of the mark will come from the assessment of the quality of work, data presentation and analysis. For both marks, both written and verbal contributions are expected.

 Conference: the talks will be assessed by a team of markers, consisting of demonstrators. They will be marked for their scientific content (50%), presentation (40%) and the answers to the questions from the audience (fellow students) and from the markers.

MethodHoursPercentage contribution
Lab-88%

Referral Method: By means of a special one-day laboratory session

Share this module FacebookTwitterWeibo

ELEC2211 Electromechanical Energy Conversion

Module Overview

•           To introduce the students to fundamental concepts of low frequency electromagnetics with examples from electrical power engineering.

•           To give the students an appreciation of the importance of computational

electromagnetics in the context of engineering.

•           To introduce the students to fundamental numerical techniques for solving field problems.

•           To equip the students with basic programming, computing and CAD skills.

•           To introduce the students to the more advanced concept of principles of electromechanical energy conversion based on Hamilton’s principle

•           To increase the awareness of the students of the role of mathematics in engineering

applications.

Aims & Objectives

Aims

 Knowledge and Understanding

Having successfully completed the module, you will be able to demonstrate knowledge and understanding of:

A1. Basic concepts of electromagnetic theory

A2. Vector algebra in the electromagnetic field context

A3. Properties of static and time-varying electromagnetic fields

A4. Physical meaning of Maxwell's equations

A5. Mathematical description of fundamental laws of electromagnetism

A6. Electric and magnetic properties of matter

A7. Electromechanical energy conversion as based on Hamilton’s principle

A8. Fundamentals of modelling and simulation techniques applied to electromagnetics

A9. Dual energy bounds techniques

A10. Principles of finite difference and finite element formulations

A11. Advantages and limitations of various field modelling techniques

A12. Techniques of sparse matrices and compact storage schemes

Intellectual Skills

Having successfully completed the module, you will be able to:

B1. Appreciate the role of computational electromagnetics in engineering

B2. Identify different types of equations governing electromagnetic processes

B3. Derive equations describing electromagnetic phenomena

B4. Formulate fundamental laws of electromagnetism

B5. Solve differential equations using separation of variables

B6. Analyse simple electromagnetic systems

B7. Appreciate the complexity of CAD systems for electromagnetic design

B8. Distinguish between various stages associated with CAD

B9. Design models suitable to analyse performance of electromagnetic devices

B10. Relate field displays to fundamental concepts of electromagnetics

Subject Specific Skills

Having successfully completed the module, you will be able to:

C1. Demonstrate electromagnetic theory applied to simple practical situations

C2. Explain the meaning and consequences of field theory

C3. Apply Maxwell's equations to problems involving simple configurations

C4. Interpret electromagnetic solutions

C5. Explain the operation of simple electromagnetic devices

C6. Apply mathematical methods and vector algebra to practical problems

C7. Be familiar with running commercial finite element software

C8. Set up, solve and interrogate solutions to problems using FE software

Employability/Transferable/Key Skills

Having successfully completed the module, you will be able to:

D1. Write programs using C language D2. Use electromagnetic CAD packages D3. Write technical reports

D4. Work in a small team to conduct an experiment

Syllabus

•           Approximate methods of field solution (2 lectures)

o          Geometrical properties of fields; method of ‘tubes and slices’.

•           Flow of steady current (2 lectures)

o          Potential gradient; current density; divergence; nabla operator; Laplace's equation.

•           Electrostatics (3 lectures)

o          The electric field vector; scalar electric potential; Gauss's theorem and divergence; conservative fields; Laplace and Poisson equations; electric dipole, line charge, surface charge; solution of Laplace's equation by separation of variables; polarisation; dielectrics, electric boundary conditions.

•           Magnetostatics (4 lectures)

o          Non-conservative fields, Ampere's law and curl; magnetic vector potential; magnetization and magnetic boundary conditions; magnetic screening with examples.

•           Electromagnetic induction (2 lectures)

o          Faraday's law; induced and conservative components of the electric field, emf and potential difference.

•           Maxwell's equations (2 lectures)

o          Displacement current; Maxwell's and constituent equations; the Lorentz guage;

wave equation.

•           Time-varying fields in conductors (3 lectures)

o          Diffusion and Helmholtz equations; skin depth; eddy currents in slabs, plates and cylindrical conductors; deep bar effect.

•           Computational aspects of approximate methods of field solution (1 lecture)

o          The method of tubes and slices.

•           Review of field equations (1 lecture)

o          Classification of fields: Laplace's, Poisson's, Helmholtz, diffusion, wave equations; Vector and scalar formulations.

•           Finite difference method (5 lectures)

o          Five-point scheme, SOR; example; Diffusion and wave equations, explicit formulation, Crank-Nicholson implicit scheme, a weighted average approximation, alternating-direction implicit method; Convergence and stability; handling of boundary conditions; Alternative formulation of the finite-difference method.

•           Finite element method (5 lectures)

o          Variational formulation, first-order triangular elements, discretisation and matrix assembly; the art of sparse matrices; alternative approximate formulations (including Galerkin).

•           Principles of electromechanical energy conversion (6 lectures)

o          Generalised variables for electromechanical systems; Hamilton’s principle and Lagrangian state function; conservative and non-conservative systems; examples.

o          Comparison between field and equivalent circuit calculations.

Note: the first 30 hours of lectures are common with ELEC2210 and ELEC2219, the last 6 hours are different.

Learning & Teaching

Learning & teaching methods

ActivityDescriptionHours
Lecture36
Tutorial6
Specialist Lab9

Assessment

Assessment methods

MethodHoursPercentage contribution
Coursework-35%
Laboratories-15%
Exam2 hours50%

Referral Method: By examination

Share this module FacebookTwitterWeibo

COMP2215 Computer Systems II

Module Overview

This module will introduce you to the general principles and practices of developing software that interacts directly with the hardware and its physical environment.

Software has found its way into almost any electronic device with a typical household already possessing well over 100 computers embedded into products. These microcontrollers are complete computers integrated on a single chip, some only costing pennys and taking up no more than 2x2x2mm^3. The relative simplicity of such microcontrollers make it possible to comprehend a complete computer system within the scope of this module. At the same time these systems are state-of-the art technology with applications ranging from mobile devices and the internet-of-things, to sensor networks, distributed control architectures, and robots.

Good self-study skills and the ability to work independently on practical technical challenges are important for this module. To succeed you need to teach yourself C from on-line resources and you need to be able to install a cross-compilation tool-chain on your own computer. Please note:

  • There is no text book for this module, you will use on-line resources and publicly available documentation for libraries and circuits (see the module notes).
  • There is no individual feedback for the frequent coursework (see details below).
  • You will receive a hardware kit that includes a microcontroller development board and the peripherals needed to develop, download and debug code on the board (see the module notes).

In a typical week during this module you will have:

  • Two lectures introducing new material
  • One lecture introducing the coursework exercise due in the coming week
  • A tutorial in which the model answer for the previous coursework exercise is discussed and you can ask questions you have about your own solution
  • Reading assignments for on-line material that complements the lectures

Aims & Objectives

Aims

Knowledge and Understanding

Having successfully completed the module, you will be able to demonstrate knowledge and understanding of:

A1.  Key concepts of operating systems

A2.  Hardware requirements implied by software functionality

A3.  Implementation of simple operating system components

A4.  Capabilities and peculiarities of embedded systems

Intellectual Skills

Having successfully completed the module, you will be able to:

B1.  Design algorithms for resource-constraint systems

B2.  Understand the fundamental concepts of real-time systems

B3.  Assess the reliability of software on devices in harsh environments

Subject Specific Skills

Having successfully completed the module, you will be able to:

C1. Write system-level code in C

C2. Build and debug applications running on a microcontroller

C3. Implement software on an embedded system

Syllabus

  • Programming embedded systems
    • Debugging with limited I/O and memory
    • Asynchronous & reentrant code
    • Real-time programming
  • Input/Output
    • Physical Interfaces
    • Interrupts
    • Drivers
  • Event-driven programming
    • State machines
    • Actors
  • Timing
    • Hardware timer
    • Watchdogs
  • Memory management
    • Bootloader
    • Stack vs. heap
    • RAM vs. Flash
    • Multiprogramming
  • Scheduling
    • Preemtive multitasking
    • Real-time scheduling
    • Performance
  • Serial Communication
    •  UART, I2C/SPII, USB
  • File Systems
    • Flash file systems
    • FAT-FS
  • Embedded Applications
    • Power consumption
    • Reliability

Learning & Teaching

Learning & teaching methods

ActivityDescriptionHours
Lecture36
Tutorial12

Assessment

Assessment methods

For the weekly coursework excersises you will typically receive skeleton code that you need to modify or you can take as a starting point for your own implementation. You will receive detailed instructions for each exercise. If you submit your solution (attempt) by the deadline you will receive full marks---independent of the quality of your submission. However, the material of the exercises will be a focus of the exam. You will need a computer with one free powered USB port (required for the electronic kit you will receive) and you will need to install the cross compilation tool chain on the computer (see module notes for instructions).

The "Noteworthy contributions to the delivery of the module" are the top 5% of marks that can be achieved in this module and will be awarded for exceptionally useful contributions on the student wiki and particularly helpful patches submitted for the module materials.

MethodHoursPercentage contribution
10 Coursework Exercises-20%
Noteworthy contributions to the delivery of the module-5%
Exam1.5 hours75%

Referral Method: By examination, with the original coursework mark being carried forward

Share this module FacebookTwitterWeibo

Pages