Honestly, the definition of STEM can go in a lot of directions. CS is basically a field of engineering with a heavy slant of maths. Medicine shares a lot of characteristics with engineering, as it is very practical and result-focused, and it shares a lot of the methodology with the Sciences. I think it is quite firmly in the STEM spectrum.