CIS-3030 (Programming Languages) Home Page

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

Adobe Connect

What follows is a list of topics covered in the lectures during this edition of CIS-3030. The Adobe Connect recordings are no longer available.


If you need to edit the samples I provide, I recommend making a branch in the code sandbox repository for each assignment. All homework assignments should be submitted electronically via Moodle by midnight on the due date. Don't forget to include your name on each submission. Late submissions are not accepted!

  1. Assignments below are subject to change
  2. Homework #1. Due: Wednesday, August 28, 2013.
  3. Homework #2. Due: Wednesday, September 18, 2013.
  4. Homework #3. Due: Friday, November 1, 2013.
  5. Homework #4. Due: Friday, November 22, 2013.


The following links reference some of the samples discussed in class (with supporting notes in many cases). Read over the source files and be sure to experiment with the code!

Haskell Function of the Day

The following documents each showcase a single function (or sometimes a few related functions) in the Haskell libraries.





Last Revised: 2014-07-01
© Copyright 2013 by Peter C. Chapin <>