Any of those topics could be taught at an arbitrarily advanced level. You could, for example, demand that each one be studied and a non-backwards-compatible alternative be designed with the wisdom of hindsight and, of course, implemented in C.
If I were considering that class for a grade, I would hope that those topics would be mostly introduced rather than dealt with in that kind of depth. (Now, if it were a non-graded, non-time-limited, free Udacity or Coursera online course that I could work my through as time allowed, I would rather have the depth. Just don't make me master one new decades-old technological toolbox per week and grade me on it.)
If I were considering that class for a grade, I would hope that those topics would be mostly introduced rather than dealt with in that kind of depth. (Now, if it were a non-graded, non-time-limited, free Udacity or Coursera online course that I could work my through as time allowed, I would rather have the depth. Just don't make me master one new decades-old technological toolbox per week and grade me on it.)