CSC301 Programming Language Labs
The labs will be done with cloud-based language systems.
Please create accounts for yourself on both of these systems.
Note: Your lab grade is based on attendance. It is encouraged to do the lab exercises as a team (3 members max).
Labs
- Lab 1 -- Review of recursion
- Lab 2 -- Grammars
- Lab 2 Cont'd -- Grammars
- Lab 3 -- SML Basics
- Lab 4 -- SML: types, lists, and functions
- Lab 5 -- SML recursion
- Lab 6 -- SML recursion
- Lab 7 -- SML: higher-order programming, anonymous functions, and currying
- Lab 8 -- scope
- Lab 9 -- Prolog Basics
- Lab 10 -- Programming in Prolog