While this course is purely theoretical, it seems to have many interesting practical applications. While reading Chapter 18, I kept thinking about actually implementing some of this. The idea of parsers and expression evaluation is interesting, and on the first page of Chapter 19 (page 434), they give examples of what the various languages correspond to, for example text editors are an example of regular expressions and compilers are context-free grammars. Wikipedia has some interesting articles on this.
Actually writing a compiler would be fun, especially to see how context free grammars are applied and what is involved.
Does UNISA have any courses where you would actually do that?