Computer Science 431: Programming Languages Concepts (Fall 2017)

Instructor:John Tang Boyland (
Place:EMS E159
Time:MW 2:00-3:15 PM

Please send comments or questions at any time to the instructor at


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 JavaScript Guide available on the Mozilla Developer Network.

Course Handouts

The following handouts are available


The following links provide additional documentation:

Last modified: December 14, 2017