This probably differs from school-to-school. At my school most engineering majors had senior projects or capstone classes in which you had to apply the things you learned to produce working products.
"Critical Thinking" (and its development) is perhaps more nebulous, but I imagine that it comes with extensive work on proofs and problem-solving in more abstract situations.