CIS-3030 (Programming Languages) Home Page

This is the home page for Peter Chapin's CIS-3030 course notes for the Spring 2019 semester. Here you will find slides, homework assignments, program samples, and links to other references of interest.


All live lectures will be accessed from the following Zoom URL:

The list below are approximate lecture-by-lecture topics for this course. The topics with links to Zoom lectures are for this (Spring 2019) edition of the course. The topics without links are approximate and subject to change.



  1. Homework #01 (Due: 2019-01-30) Hello, Scala!
  2. Homework #02 (Due: 2019-02-06) Pairs, Lists and Patterns
  3. Homework #03 (Due: 2019-02-15) Case Classes
  4. Homework #04 (Due: 2019-03-13) Higher Order Workhorses
  5. Homework #05 (Due: 2019-03-20) Functional Programming
  6. Homework #06 (Due: 2019-03-29) VuPP Virtual Machine
  7. Homework #07 (Due: 2019-04-05) Intervals




Last Revised: 2019-05-19
© Copyright 2019 by Peter C. Chapin <>