Self Learning and group projects in Engineering