IP essentials for undergraduate engineering students