The problem with teaching it in college is that most students haven't been exposed to a project that requires engineering or even patterns to solve so they have trouble seeing the value or even engaging with the material
That being said being exposed to common patterns sounds way more helpful than learning UML