I think the main issue with structuring a curriculum like this (assuming the classes are sequential) is that it would take 2.5 years of university to cover it all. That's a A LOT of class time to cover only one programming paradigm when the average CS curriculum is already heavy and lacking slots for electives.
Someone would need to start this Sophomore year and not miss a single course until graduation in order to complete this... While that's fine for core classes like Chemistry which have multiple timeslots offered per semester, having such a brittle pathway for a less-taught topic would cause some grief to plan around.
Someone would need to start this Sophomore year and not miss a single course until graduation in order to complete this... While that's fine for core classes like Chemistry which have multiple timeslots offered per semester, having such a brittle pathway for a less-taught topic would cause some grief to plan around.