Computer Science 431: Programming Languages Concepts (Fall 2017)
Please send comments or questions at any time to
the instructor at firstname.lastname@example.org.
- No office hours 10/14 for Prof. Boyland (out sick).
- Homework #13 now has version 1.4!
- Over the summer, the old andrew.cs.uwm.edu
died and a new one replaced it
with a different IP address (I think), so if you used git in CS 351
in the past, or you ssh'ed into andrew before the summer, you
will now get an error when you try to ssh to it. You will need to delete
the old RSA keys in your known_hosts file, as ssh will
- The class is full: if you have not met the pre-requisite (C or
better in CS 351), you may be dropped.
- Graduate students will write a 500-1000 word essay describing how
this course fits into their graduate education: why are you taking 431,
and what does it provide for your degree?
Official Course Description
Programming Languages Concepts. 3 cr. U/G. Examination of abstract features of languages. Study of syntactic and semantic models; design and programming in procedural, object-oriented, functional and logical languages. Implementation methods. Prereq: soph st; grade of C or better in CompSci 351.
The required textbook for the course is
Adam Webber. Modern Programming Languages: A Practical Introduction.
Franklin, Beedle and Associates, Inc., 2003.
Additionally there will be readings from the open book
The following handouts are available
- Syllabus in HTML and
- Sample exam questions
No solution will be posted!
But you may come to my office hours to
check your answers.
The following links provide additional documentation:
Last modified: December 14, 2017