@bigzaphod When I went to college (technically CEGEP, the system in Quebec is a little different) I was in a Mechanical Engineering Technology program — there was a fair bit of time spent on allowances for machining tolerances, shrinkage when casting, thermal expansion…
No idea how much of that would apply to 3D printing, because I’ve (so far) resisted getting one — I know it would be an enormous time sink for me.