Princeton University
Computer Science Department

Computer Science 217
Introduction to Programming Systems

Jaswinder Pal Singh

Fall 2012


Directory
General Information | Schedule | Assignments | Announcements | Policies

There are seven programming assignments.

The due dates and times are provided in the course Schedule page.

The penalties for late submission are provided in the course Policies page.

  1. A "De-Comment" Program (individual assignment)

  2. A String Module and Client (individual assignment)

  3. A Symbol Table Module (individual assignment)

  4. Assembly Language Programming (individual assignment)

  5. A Buffer Overrun Attack (teams-of-two assignment)

  6. A Heap Manager Module (teams-of-two assignment)

  7. A Unix Shell (individual assignment)