An overview of the organization of a junior level engineering vibrations course is presented. To improve the students' learning experience the course was re-structured to include inclass problem-solving sessions and projects. Student teams work on the projects which involve modelling, response simulation, construction, testing and demonstration. Some of the projects require not only construction of mechanical devices, but also the use of sensors, drive electronics and computer interfacing. Four sample projects are explained in detail.