CAS 761: Generative Programming (Winter 2024)
cas.mcmaster.ca
cas.mcmaster.ca
It misses all of machine learning as a whole.
It's fairly common practice for the title of the course to be far more broad than the topic. See: "Theory of Computing" courses which spend all their time on complexity classes and never mention automata, or graph theory courses which don't ever mention monadic second order logic or spectral graph theory. Decisions have to be made about what to keep and what to cut, at some point.
I spend a lot of time reading papers at the intersection of ML & PL, so I'm a bit sad, personally, but I don't think it's fair to say the course is out of date. Rather, this is just a sign of the known world getting bigger.
Students need to get up to date on a topic so that they can do research if they want. Teaching a course that's 10-20 years out of date is a serious problem. They won't know what questions people ask now, they won't know any of the current players, etc.
This isn't a generic ToC course. This is supposed to be a survey of research. Nowhere does it make it clear that this is vastly outdated research.
Any recommendations to get started?
Mentioning this because I did assume that from the title.