Computer Science 3675
Organization of Programming Languages
Section 001
Fall 2018

Last modified: 12/3/2018
  1. Announcements
  2. Syllabus
  3. Textbook
  4. Manuals
  5. Office hours
  6. Exam dates
  7. Blank exams
  8. Programming assignments
  9. Practice questions
  10. Software

Announcements

Blank exams are provided below.

Syllabus

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.

  1. Prerequisites
  2. Introduction and course objectives
  3. Grading
  4. Attendance policy
  5. Recommendations for success
  6. Lecture schedule and reading assignments
  7. Ethical issues
  8. Additional information

Textbook

A

textbook
is available for your use.

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.

Manuals

See the Cinnameg 10 manual for information on Cinnameg.

There have been substantial changes from the previous version. If you encounter difficulties, please let me know.

Office hours

Office hours are as follows, or by appointment.

MW 3:00–3:50pm and 5:00–5:50pm
F 3:00–3:50

Exam dates

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

Blank exams

  1. quiz01.pdf
  2. quiz02.pdf
  3. quiz03.pdf
  4. quiz04.pdf
  5. quiz05.pdf

Programming assignments

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

Practice questions

  1. Practice questions for quiz 1
  2. Practice questions for quiz 2
  3. Practice questions for quiz 3
  4. Practice questions for quiz 4
  5. Practice questions for quiz 5
  6. Practice questions for quiz 6

Software

You can download the SSH client for Windows here.