Incorporating Critical Thinking into an Engineering Undergraduate Learning Environment | Synapse