Computer Science 3675
Organization of Programming Languages
Section 001
Fall 2017

Last modified: 12/6/17
  1. Announcements
  2. Syllabus
  3. Textbook
  4. Office hours
  5. Exam dates
  6. Programming assignments
  7. Practice questions
  8. Software

Announcements

The blank quizzes are available.

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.

Office hours

Office hours are as follows, or by appointment.

Monday 4:00–5:00
Tuesday 11:00–12:00 and 3:00–4:00
Wednesday 4:00–5:00
Friday 11:00–12:00

Exam dates

Quiz 1 Friday, September 8
Quiz 2 Friday, September 22
Quiz 3 Friday, October 6
Quiz 4 Friday, October 27
Quiz 5 Friday, November 10
Quiz 6 Friday, December 1
Final exam Wednesday, December 13, 2:00pm–4:30pm

Programming assignments

Assignment Assigned Due Language
Programming assignment 1 08/21 09/06 Java
Programming assignment 2 09/06 09/20 Cinnameg
Programming assignment 3 09/20 10/04 Cinnameg
Programming assignment 4 10/04 10/16 Scheme
Programming assignment 5 10/16 10/23 Cinnameg
Programming assignment 6 10/23 11/01 Prolog
Programming assignment 7 11/01 11/13 Cinnameg
Programming assignment 8 11/13 12/04 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.