Computer science being as broad and kind of on a spectrum makes teaching it a bit tricky, I hated that some of the material being taught in my classes were easily obtainable online, but I think This university has figured out a way around that. The lecturers use a method called “self code experience” where any problem that is found in the curriculum you have to engage it yourself and in class. This brings back the zeal to actually learn coding and not just take it off the internet.