Assignments will generally be due on Thursdays at midnight. Note that some assignments may be multi-week projects.
Assignment 1: C Programming (Thursday, 16 September)
Assignment 2: Flex: lexical analysis (Thursday, 23 September)
Assignment 3: Language Resources and Examples (Thursday, 7 October)
Assignment 4: Language Semantics (Thursday, 27 October)
Assignment 5: File I/O, Exception Handling, and Functions (Thursday, 5 November)
Assignment 6: Memory Management (Thursday, 12 November)
Assignment 7: Explicitly Parallel Programming (Tuesday, 23 November)