Course Home | Course Policies | Assignments | Schedule & Lecture Notes

CS 3200: Programming Languages
Spring 2024


HOMEWORK ASSIGNMENTS

We expect to have around 10-12 homework assignments during this course. Your lowest score will be dropped at the end of the course and your remaining scores will be averaged.

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