## Modules

Below you can find a list of all second year modules. All modules in this year are compulsory.

## Modules

### Gizmo (Physical Computing)

Many products rely on the effective design and implementation of mechanisms for their function. This course builds on DE1-PMat, DE1EA1M and DE1-EA1E and introduces deterministic approaches to selection, synthesis and analysis of mechanisms and machine elements including bearings, shafts, gears, belts, chains, fasteners, clutches, brakes, seals, electromagnetic actuators, electrical circuits and sensors.

Students will be challenged to design and produce functioning prototypes, demonstrating principle, for a machine that effectively integrates machine elements, sensors and actuators and software to perform a specified function.

### Mechanics for Design Engineers

This part of the module applies fundamental concepts to Design Engineering problems for a range of structures, mechanisms and machine elements. The module explores the ideas of design evaluation, analysis and optimisation through mechanics.

Topics include:

Vibrations: Simple harmonic motion, natural frequency, damped and un-damped spring-mass systems. Propagation of waves. Spring design, fatigue and selection criteria. 

Kinematics: rotation around a fixed axis, planar motion of rigid bodies, instantaneous centre of rotation, relative velocities and acceleration, sliding contacts, moving reference frames. 

Dynamics: general plane motion with translation and rotation, impulse-linear momentum, angular impulse-angular momentum. 

Tribology: elastohydrodynamic lubrication, film thickness calculations, churning losses, rheological models, stick-slip, static and dynamic friction, principles of friction as a system model, wear rate, Archard’s Law, Bio-Tribology, Stribeck curves, lambda ratio, bearing life, contact mechanics, Hertz contact area.

Stress analysis: Buckling, slender ratio, fatigue, safety factors, stress states, 3D stress elements, Hooek’s Law, volume change, strain energy density, Failure criteria, Von Mises Criteria, Tresca Yield Criterion, Maximum Normal Stress Theory. 

Design: appreciation of simple to complex mechanisms, conversion of motion through mechanisms, assemblies, element selection criteria and design.

### Design 2

The module aims to develop students’ competence and self-confidence in the key elements of the sustainable design process.

• To further students’ knowledge of sustainability in the design process;

• To develop students’ skills in the analysis of existing products by reverse engineering;

• To develop students’ skills in the generation of detailed understanding of customer needs, product functions and design and manufacturing solutions;

• To develop students’ creative abilities in designing sustainable
products and product-service systems;

• To develop basic skills in considering environmental issues and selecting sustainable materials and manufacturing processes;

• To provide students with a range of experiences, group and individual, of the design and manufacture process.

Topics to include:

• Sustainable product design: Sustainable development; liner and circular economies; sustainable product design; product lifecycle analysis; strategies and principles to reduce impact; sustainable design standards.

• Service design: Service design process models; product-service systems.

• Sustainable materials and manufacturing: Case studies of sustainable materials applied to design.

• Design methods: Systems engineering and systems thinking; design for manufacture, assembly and disassembly; design for lifecycle, design for reuse, remanufacture, recycling, and design for energy minimisation;

• Design economics: business case analysis; product development economic analysis.

### Computing 2

This module builds on the first programming module Computing 1 to apply the skills acquired there towards the implementation of more advanced algorithms and data structures.

The course will delve deeper into the implementation of some important computing building blocks, such as algorithms for sorting and searching, data structures for maintaining lists, queues, stacks, heaps, etc. The course expands on the object-oriented programming paradigm that was introduced at the end of Computing 1 and addresses issues of software system design, development, integration, testing, and maintenance. Through a bottom-up implementation-based approach, lifecycle activities associated with developing software as part of a system as well as the design environment required to ensure timely, cost-effective performance will be taught.

The design space associated with software systems is massive, and therefore systems thinking is critical to insure that each subsystem functions as a part of a larger whole. Coursework projects will also be undertaken focusing on software system design, programming, and project-based implementation.

### Big Data

The module aims to provide students with sufficient tools and techniques to explore small and large datasets, to perform data analysis and to use key insights from data mining. The main topics include: 

Basics of data analysis, including: correlations and what to ask about your dataset (source of the data, bias, outliers, measurement errors, etc.) 

Statistics – descriptive and inferential, parametric and nonparametric. 

Supervised learning and predictive modelling

SVM and kernel methods

Rule-based learning

Brief introduction to deep learning

During the whole module, tutorials will be structured around case studies that are appropriate for Design Engineering students, such as social media activity analysis.

### Engineering Design Project

Design Engineering course focusing on holistic design processes applied to an engineering design problem. The course takes students through an engineering design problem from requirements through to final prototype and manufacturing specification/drawings.

Students will select and apply appropriate computer tools, such as: Finite Element Analysis, solid modelling, rapid manufacturing, computer-aided machining, and computer numerical control manufacturing.

The course provides understanding and application of design thinking through an engineering design and build project exploring the application of engineering analysis to support detailed design. To this effect students will develop and apply learning through lectures, tutorials, labs with a strong emphasis on self-study group working. This will include developing concepts through to realisation expressed in a working prototypes and
lookalike models.

### Computer Aided Engineering

Introduction to the Finite Element Method (FEM), Truss elements, Beam elements, Solid elements, Failure analysis with FEA, Buckling analysis, Vibrations, Nonlinear FEA 

To introduce the fundamentals of the finite element method, a powerful computer-aided engineering tool 

To introduce the basic procedures in carrying out practical finite element analyses 

To provide the opportunity to use a commercial finite element software to analyse a range of problems in design engineering

### Electronic Engineering for Design Engineers

This module is a continuation of the DE1.3 Electronics module from the first year.  It builds upon the knowledge, experience and competence from the first year module to include two main fundamental electronic engineering topics: signal processing and control engineering.

Similar to the first year, the goal of the module is to assist students to gain the fundamental theoretical underpinning in these two topics, integrating these with the electronics they learned in the first year, and gain confidence in their technical ability in electronics, signals and control.

Again, as in Year 1, this module is supported by a number of specially designed laboratory experiments, which are tightly coupled to the lecture materials.  It is then followed by a team project to integrate not only the various topics taught in Year 2, but those also taught and learned in Year 1.