Computer Science 380: Programming Languages
Section 01: MWF 11:30am-12:20pm VH 1424
- Programming Language Pragmatics by Michael L. Scott, Morgan Kaufmann, 2016, Fourth Edition.
The course syllabus is available online, as is a page focusing on the writing aspects of the course.
- You will write a short paper and a
longer research paper for this course.
- Programming Language of the Future paper (Assigned: Monday, 28 August 2017; Due Friday, 15 September 2017)
- Truman Writing Enhanced Courses Outcome statements
- Research paper (see assignment for various due dates)
- Peer Review assignment. Assigned 15 November 2017. Due 27 November 2017.
Links to stuff:
Lisp-related pointers and stuff:
- An xkcd lisp-related comic
- A Lisp truism
- A quote from Eric Raymond, bigtime Open Source guy:
Lisp is worth learning for the profound enlightenment experience you
will have when you finally get it; that experience will make you
a better programmer for the rest of your days, even if you never
actually use Lisp itself a lot.
- Revenge of the Nerds is an article by Paul Graham that explains his ideas about what makes Lisp different from other languages.
- The Roots of Lisp is Graham's article about Lisp in Lisp.
Other useful pointers:
- There will be three or four homework
assignments during the semester.
- Homework 1 (assigned 1 September 2017, due 18 September 2017)
- Homework 2 (assigned 2 October 2017, due 9 October 2017)
- Homework 3 (assigned 30 October 2017, due 10 November 2017)