Computer Science 3675
Organization of Programming Languages
Section 001
Fall 2016

Last modified: 12/6/16

Announcements

Syllabus

This course introduces the student to characteristics of various kinds of programming languages, their philosophies, components, structure, advantages and disadvantages, as well as some issues on their implementation. 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

MWF 10:00–10:50 and MW 2:00–3:15 or by appointment.

Revised quiz dates (after Hurricane Matthew)

The number of quizzes is reduced from 7 to 6. I will still drop your lowest quiz score.

Quiz 4 Friday, October 28
Quiz 5 Friday, November 11
Quiz 6 Friday, December 2

Programming assignments

Due dates in red are modified after Hurricane Matthew.

Assignment Assigned Due
Programming assignment 1 8/22 9/7
Programming assignment 2 9/12 9/21
Programming assignment 3 9/19 9/28
Programming assignment 4 9/28 10/21
Programming assignment 5 10/5 11/2
Programming assignment 6 10/24 11/9
Programming assignment 7 10/31 11/16
Programming assignment 8 11/9 12/5

Practice questions

Software

You can download the SSH client for Windows here.