This module provides an overview of the breadth of earthquake engineering as a discipline, providing the most important knowledge and intellectual skills for students to be able to assess earthquake hazards and ground motions (shaking), and then to analyse and design structures for earthquake resistance. Particular attention is paid to performance-based seismic design and assessment of steel buildings. The module will start from the fundamental theory of structural dynamics and earthquake engineering. It will then gradually cover linear and nonlinear structural analysis methods and their application to simplified and rigorous performance-based seismic design and assessment of steel building structures. Relevant seismic design guidelines in Eurocodes will be thoroughly covered. It is emphasised that the course includes an introduction to aspects of structural dynamics relevant to earthquake engineering for students who lack this pre-requisite knowledge. The Module is based on a combination of Lectures (theory) and Computer Lab Sessions (computational implementation of the theory). It involves the use of the commercial software SAP2000 as well as MATLAB. Step-by-step tutorials for using the software and MATLAB will be provided. Computer lab sessions at the last four weeks will solely devoted to the design project carried out by the students. During all lab sessions, the Lectures will provide to students instruction and feedback on their progress towards the completion of their project. Overall the module consists of 20 lectures and 10 computer lab sessions.