Blank exams are provided below.
This course introduces the student to characteristics of various kinds of programming languages, their philosophies, components, structure, advantages and disadvantages, and implementations. See the syllabus, with the following sections.
A
You are permitted to print one copy for personal use. See here for a page that gives you permission to make a copy. I imagine that you can make do with the online copy, though. You may copy the pdf file your computer.
Please do not distribute this book. The electronic form is made available for your convenience.
There have been substantial changes from the previous version. If you encounter difficulties, please let me know.
Office hours are as follows, or by appointment.
MW | 3:00–3:50pm and 5:00–5:50pm | |
F | 3:00–3:50 |
Dates in red are revised dates due to Hurricane Florence.
Exam 1 | Friday, September 21 | |
Exam 2 | Friday, October 5 | |
Exam 3 | Friday, October 26 | |
Exam 4 | Friday, November 9 | |
Exam 5 | Wednesday, November 28 | |
Exam 6 | Cancelled | |
Final exam | Monday, December 10, 2:00pm–4:30pm |
Dates in red are revised dates due to Hurricane Florence.
Assignment | Assigned | Due | Language |
---|---|---|---|
Programming assignment 1 | 08/20 | 09/05 | Java |
Programming assignment 2 | 09/05 | 09/26 | Cinnameg |
Programming assignment 3 | 09/26 | 10/15 | Cinnameg |
Programming assignment 4 | 10/15 | 10/22 | Scheme |
Programming assignment 5 | 10/22 | 10/31 | Cinnameg |
Programming assignment 6 | 10/31 | 11/12 | Prolog |
Programming assignment 7 | 11/12 | 11/21 | Cinnameg |
Programming assignment 8 | 11/21 | 12/03 | Java |
You can download the SSH client for Windows here.