Examines current topics and issues associated with computing and software systems.
This course is changing into CSS 448 - Translation of Programming Languages.
I first decided to expand the translation part of the CSS 390, then decided it made sense to just teach CSS 448 so you get an actual title on your transcipt instead of "Special Topics" and if there are other special topics courses, you can take those (you are limited as to how many you can take).
The description for CSS 448 is:
"Introduction to the structures and organization of programming languages; fundamentals of translation; regular expressions and context-free grammars; syntax and lexical analysis, symbol tables, semantics and parsing, code generation; translation techniques such as LR, LL, and recursive descent."
There will be a programming project that will translate a program in one language into another. While it won't be a compiler, the underlying theory can be applied to a compiler.
Student learning goals
General method of instruction
CSS 342, be a competent programmer
Class assignments and grading