Please make sure you understand the policy towards Academic Integrity.
Homework assignments are due to the instructor by 11:59pm on the date specified. Late assignments will be penalized in accordance with our Late Policy.
The table below gives the assignments, and associated dates. All future dates/topics are tentative until such assignments are made available.
Assignment | Topic | Due Date | How to submit |
---|---|---|---|
Homework 1 | Short essay: technical opinion piece | Friday, Jan. 26 by 11:59pm | Via Canvas upload |
Homework 2 | Intro to Haskell | Friday, Feb. 2 by 11:59pm | Submit via Github Classroom: Assigment Link |
Homework 3 | More Haskell | Monday, Feb 12 by 11:59pm | Submit via Github Classroom: Assigment Link |
Homework 4 | Haskell: Functors and data types | Wednesday, Mar 6 by 11:59pm | Submit via Github Classroom: Assignment Link |
Homework 5 | Regular Expressions, DFAs, NFAs | Wednesday, April 3 in class | Submit on paper in class |
Homework 6 | Using flex | Tuesday, Apr 16 by midnight | Submit via Github Classroom: Assignment Link |
Homework 7 | CFGs and Parsing | Friday, May 3 in class | Submit on paper in class |