Project-based learning for the modern engineer