Both the book and software are designed as exploration-oriented supplements for courses in the theory of oscillations. The software provides an interactive hands-on way of visualizing and understanding the fundamental concepts of the physics of oscillations. The book is conveniently structured according to mathematical complexity and presents also rather sophisticated, highly mathematical material that delves into the serious theoretical background for the computer-aided study of oscillations. The accompanying software allows investigating various oscillatory phenomena that would otherwise be difficult to study in a conventional manner.