CSCI 4627
Spring 2018

Last modified: 1/11/2018

Announcements


Syllabus

See the syllabus for a description of the course and a course outline with reading assignments. The following are sections from the syllabus.

  1. Prerequisites
  2. Introduction
  3. Course objectives
  4. Topics
  5. Attendance policy
  6. Incompletes
  7. Grading
  8. Lecture schedule and reading assignments
  9. Additional information


Office hours

MWThF 2:00–3:00 and Th 10:00–10:50 or by appointment.


Course notes


Project

The following are assignments that make up the project.

  1. String table (due 1/25)
  2. Lexer (due 2/8)
  3. Abstract syntax tree (due 2/19)
  4. Symbol table (due 2/29)
  5. Interpreter (due 3/28)
  6. Parser (due 4/8)
  7. Semantic parser (due 4/18)
  8. Garbage collector (due 4/27)

Manuals


Software

You can download the SSH client for Windows here.


Practice questions

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