A Smart-M3 lab course: approach and design style to support student projects