MCS-287: Principles of Programming Languages (Spring 2010)
General information
and
syllabus
Homework
Homework 1
Homework 2
Homework 3
Homework 4
Homework 5
Homework 6
Homework 7
Labs
Lab 1: ML Programming
Lab 2: An Interpreter
Lab 3: Java Generics
Lab 4: Parsing and Analysis in Prolog
Examples worked in class
recursive functions and pattern matching in ML
buttom-up merge sort using pattern matching and let
curried version of merge sort
Prolog list processing
Prolog numeric processing
Other links
Textbook's supporting web site
SML/NJ home page including documentation
The Standard ML Basis Library
Documentation for the Java Platform, Standard Edition 6
, including
the API documentation
The Java Tutorials
SWI Prolog home page including documentation
Instructor:
San Skulrattanakulchai