CS 3520: Programming Languages

Fall 2017 Language Assignment (due at end of week)
Aug 21–25 Standard ML
Aug 28–Sep 1 Standard ML
Sep 5–8 (Labor Day) Standard ML
Sep 11–15 Simple interp Standard ML
Sep 18–22 Lisp interp Simple interp
Sep 24–29
Oct 2–6 Scheme interp
Oct 9–11 (Fall Break) Lisp interp
Oct 16–20 Prolog Scheme interp
Oct 23–27 Prolog
Oct 30–Nov 3 Prolog
Nov 6–10 Lua
Nov 13–17 Lua
Nov 20–21 (Thanksgiving) Forth
Nov 27–Dec 1
Dec 4–7 Forth

Changes to the schedule will be announced in class.



Assignments are due at the end of the week they are assigned. The official deadline is 7:00 am on Monday morning of the following week.

Submit all work via Canvas unless otherwise instructed.

Final project languages

In place of a final exam, each student will learn one additional language, write some code in that language, and present it to the rest of the class. Here are a few potential choices:

Last Updated 12/07/2017