Curriculum design puts high emphasis on experiential learning by introducing Course projects, Mini-Projects, and Industry Internships. Mini-projects vertically integrated with each of the curriculum threads of the program, are carried out by the students in the pre-final year and provide an opportunity to integrate knowledge and skills acquired in a set of courses belonging to the curriculum thread to solve complex engineering problems. Introduction of mini-projects also provides sufficient resolution to directly assess student learning outcomes in each of the curriculum threads. As these projects are carried out in teams, students are able to develop and demonstrate several professional competencies that are critical for engineering practice.