I am jealous that your university had such good classes. Classes that did more than emphasize solving artificial problems through rote memorization, rather than real ones however simple, were the exception rather than the rule in my computer engineering degree.