I've seen it in college courses, but never before college.
This concept is also covered in computer programming courses.

That said, it's thought-provoking and while students don't NEED it, I recommend it as a concept to learn, or at least be exposed to.