Princeton University
Computer Science Department

Computer Science 217
Introduction to Programming Systems

Andrew W. Appel

Fall 2002


Directory
General Information | Schedule | Assignments | Announcements | Policies

Course Summary

The purpose of this course is to provide the fundamental background necessary to understand, design and implement the components of programming systems. Examples of such components include text editors, assemblers, compilers, loaders, interpreters, and portions of operating systems. The course is divided into three major parts, machine organization and assembly language programming, program design and development, and software tools. Prerequisite: COS 126.


Administrative Information

Lectures: TTh 10:00-10:50, Room: 105 C.S. Bldg

Precepts:

  1. TTh 1:30 in Friend 112 (Robert Dondero)
  2. WF 10:00 in C.S. 105 (Kedar Swadi)
  3. WF 1:30 in Friend 112 (Robert Dondero)

Professor:
Andrew Appel - 409 CS Building - 609-258-4627 appel@cs.princeton.edu

Preceptors:
Robert Dondero - 206 CS Building - 609-258-2211 - rdondero@cs - Office Hours: T, W, Th, F: 2:30-3:30
Kedar Swadi - 416 CS Building - 609-258-6304 - kswadi@cs Office Hours: W, F: 11:00am-12.00pm


Textbooks and other reading

Academic Regulations

The Policies regarding collaboration and plagiarism are similar to those in COS 126. Please read them.