Programming assignments could involve making changes to open source word processors.
A bit like studying the composition and seeking the perfect recipe for black powder Gunpowder: it's not terribly relevant now to most, because the work's been done and the results are so readily available that most never realized it was something that needed that much technology behind it.
Language processing, pattern recognition, etc. are applicable to text editors, and taught at universities.