CSCI 3675, Fall 2003

Last modified: 12/7/03

Announcements

There will be a quiz on Tuesday, Dec. 9. Practice questions are available. Solutions to the practice questions are also available.


Syllabus

This course introduces the student to characteristics of various kinds of programming languages. See the syllabus.


Office hours

MW 12:30pm-2:00pm, TTh 6:30pm-7:30pm or by appointment.


System information


Quizzes and exams


Assignments

Programming assignments

  1. Programming assignment 1
  2. Programming assignment 2
  3. Programming assignment 3
  4. Programming assignment 4
  5. Programming assignment 5
  6. Programming assignment 6

Written assignments

  1. Homework assignment 1
  2. Homework assignment 2


Lecture notes

  1. General issues
  2. Issues in programming language design [Chapter 1]
  3. Programming language implementations [Chapter 2]
  4. Syntax [Chapter 3]
  5. Data and data representation [Chapter 5]
  6. Memory management [Chapter 6]
  7. Names and name binding [Chapter 7]
  8. Scope, visibility and modules [Chapter 8]

Large notes


Other