This course presents the fundamentals of structural dynamics and earthquake engineering. In particular, it discusses the dynamic response of structures subjected to dynamic loading including earthquakes. The structural dynamics concepts covered include: difference between and dynamic loading; degrees of freedom and idealisation of a structure into a mechanical system; single and multi-degree of freedom structures; formulation of equations of motion; effect of damping; free and forced vibration of damped and undamped structures; response to harmonic and earthquake excitation; modes of vibrations; eigen values and eigen vectors; modal superposition methods. The earthquake engineering concepts covered include: plate tectonic theory; lessons learnt from damage caused by past earthquakes; effect of earthquake on different types of structures; response spectra; response spectrum analysis and design; planning considerations. The course introduces the common analysis techniques to evaluate the structural response superposition. The course places equal emphasis on both theory and practice with the inclusion of practical examples using the finite element method with the aid of a structural analysis software. In summary, the purpose of this course is to introduce the indispensable for (professional) structural engineers, principles of structural dynamic analysis of structures.