Theory of Compilation: Topic by topic survey
To help us do better, please help us understand how well each topic was covered in the lessons and tutorials. Please fill out this survey only if you attended the lessons and tutorials in the Spring '17 semester.

If you attended only lessons or only tutorials, please only fill out that portion of the survey. Likewise, answer only about homework assignments you solved.

I regularly attended
How well did you feel the following topics were covered in the lessons?
Not enough
Just enough to understand
Enough to understand, but shallow
Very thoroughly
Lexical analysis
Top-down parsing: Recursive descent, LL(1)
Bottom-up parsing: LR(0)
Bottom-up parsing: SLR
Bottom-up parsing: LR(1)
Semantic analysis: purpose
Semantic analysis: type checks
Semantic analysis: scopes
Intermediate representation
Backpatching
Runtime: Static and dynamic scoping
Runtime: Activation records
Runtime: Dispatch
Runtime: Garbage collection
Runtime: error handling
Register allocation
Local optimizations
Data flow analysis
DFA: kill/gen analysis
How well did you feel the following topics were covered in the tutorials?
Not enough
Just enough to understand
Enough to understand, but shallow
Very thoroughly
Lexical analysis
Flex
Top-down parsing: recursive descent
Top-down parsing: LL(1) grammars
Bottom-up parsing: LR(0)
Bottom-up parsing: SLR
Bottom-up parsing: LR(1)
Bottom-up parsing: LALR
Semantic analysis: semantic rules
Semantic analysis: synthesized attributes
Semantic analysis: inherited attributes
Bison
Symbol tables
Local variable locations (offsets)
Intermediate representation: translation
Intermediate representation: backpatching
Local optimizations
Global optimizations
DFA: gen/kill analysis
JIT optimizations
How well did each homework address the material preceding it
Not at all
Very little
Some
A lot
Thoroughly
HW1: flex
HW2: Top down parsing
HW3: Bottom up parsing
HW4: Bison, bottom up parsing, semantic checks
HW5: Code generation, activation records
Anything else you'd like us to know about any of the topics: were they interesting to you? Challenging? Did not get enough attention? etc.
Your answer
Submit
Never submit passwords through Google Forms.
This content is neither created nor endorsed by Google. Report Abuse - Terms of Service - Additional Terms