In the context of the Computer Science career, we have designed a course on Real Time Systems using a Project Based Learning approach. This course is based on six educational methodologies. Our students have a limited amount of time to develop the project, and consequently, a main objective in the design of the course has been to fully take advantage of every programmed session. Educational methodologies have been chosen according to the work that students needed to do at each stage of the project. Besides planning activities, we established several mechanisms to compile information about the course’s development. The course’s design has been effective and reaches the goal of supporting PBL development. However, the analysis of the results has allowed us to detect that students do not spend enough time to study and showed the necessity of opening more sessions dedicated to methodologies such as oral presentations and lab sessions.