shortcomings, have the skills to identify, access and use resources wisely, while having a sharp sense of evaluation of the learning efforts. In the application-based projects, the students are encouraged to generate learning objectives defined by the instructor as per the course syllabus. There could be multiple features to this approach as follows: An overview of the syllabus helps the students see the relevance of current learning to the bigger picture of the learning outcomes. The students seek guidance throughout their participation in the application-based projects, but they end up becoming improved versions of themselves, as self-directed learners, by being the