Practical introduction to signal processing, including time-domain, frequency-domain, and time-frequency domain approaches. Students will gain the required skills to manipulate, analyze, and extract useful and reliable information from different types of signals. Practical applications of the learned methods and principles include: signal de-noising, outlier analysis, vibration based system identification, irregularities detection, system health monitoring and non-stationary signals characterization.