Jan 8: Introduction, compiling vs. interpreting,
review of recursion · notes
|
Jan 10: Grammars · notes
· Homework 1 (updated Jan 12) |
Jan 12: Parse trees · notes
Grammars and precedence and associativity · notes
|
Jan 15: Martin Luther King Day |
Jan 17: Attribute Grammars · notes
Regular expressions, recursive descent parsing
|
Jan 19: Languages using grammars |
Jan 22: Python introduction
|
Jan 24: Python lab |
Jan 26: Variables
|
Jan 29: Variables
|
Jan 31: Variables
|
Feb 2: Data Types
|
Feb 5: Expressions, more on types
|
Feb 7: Expressions, more on types, continued
|
Feb 9: Parameter passing, stack and static
implementations
|
Feb 12: Stack implementations (continued), Methods
|
Feb 14: Functions -- storage and scope issues
|
Feb 16: Python and functional programming
|
Feb 19: Exception handling
|
Feb 21: Data abstraction, Object-oriented
programming
|
Feb 23: More on object-oriented programming |
Feb 26: XML
|
Feb 28: XPath
|
Mar 2: XPath, continued |
Mar 5: Logic programming |
Mar 7: XSL (with some HTML)
|
Mar 9: XSL, continued |
Mar 12: XML Schema
|
Mar 14: Concurrency
|
Mar 16: Review for final exam |
Mar 21: Final exam, 2-3:50pm
|