From butterfly effect to engineering vibration, the essential differences between nonlinear and linear problems are introduced. The teaching contents cover the nonlinear vibration behaviors of discrete system, autonomous system non-autonomous system, including modeling of nonlinear systems, numerical methods, coexistence of multiple solutions, bifurcation, chaos and stability analysis, etc. Through applying nonlinear dynamics on engineering examples, it is expected that students can master the basic theories and analysis methods of nonlinear vibration systems.