Collaborative Teaching Notes:

An Innovative Way in Tackling Complex Engineering Problems