CSCE 496-004: Scientific and Inventive Processes