Skip over navigation

Course Offerings

Course Evaluation Results

Course Details

Fall 2016-2017
* COS 217 (QR)   No Pass/D/Fail

Introduction to Programming Systems

Andrew W. Appel

Introduction to programming systems, including modular programming, advanced program design, programming style, test, debugging and performance tuning; machine languages and assembly language; and use of system call services.

Sample reading list:
K.N. King, C Programming: A Modern Approach
B.W. Kernighan & Rob Pike, The Practice of Programming
R. Bryant & D. O'Hallaron, Computer Systems: A Programmer's Perspective

Reading/Writing assignments:
Programming assignment every week or two.

Requirements/Grading:
Mid Term Exam - 15%
Final Exam - 25%
Programming Assignments - 50%
Class/Precept Participation - 10%

Other Requirements:
Course is required for concentrators

Prerequisites and Restrictions:
COS 126 (recommended), or approval by COS placement officer, Christopher Moretti..

Other information:
COS 217 and 226 can be taken in any order. A student planning to take both can take in the order that fits his or her interests and schedule constraints.

Website:  http://www.cs.princeton.edu/courses/archive/fall16/cos217

Schedule/Classroom assignment:

Class numberSectionTimeDaysRoomEnrollmentStatus
20597 L01 10:00:00 am - 10:50:00 am T Th   McCosh Hall   10   Enrolled:213 Limit:298
20598 P01 01:30:00 pm - 02:20:00 pm M W   Computer Science Building   102   Enrolled:23 Limit:24
20599 P02 03:30:00 pm - 04:20:00 pm M W   Computer Science Building   102   Enrolled:22 Limit:24
20600 P03 07:30:00 pm - 08:20:00 pm M W   Computer Science Building   102   Enrolled:16 Limit:24
23797 P03A 07:30:00 pm - 08:20:00 pm M W   Friend Center   108   Enrolled:17 Limit:24
20602 P04 12:30:00 pm - 01:20:00 pm T Th   Computer Science Building   102   Enrolled:19 Limit:24
23798 P04A 12:30:00 pm - 01:20:00 pm T Th   Friend Center   003   Enrolled:20 Limit:24
20601 P05 01:30:00 pm - 02:20:00 pm T Th   Computer Science Building   102   Enrolled:20 Limit:24
23799 P05A 01:30:00 pm - 02:20:00 pm T Th   Friend Center   003   Enrolled:22 Limit:24
20603 P06 03:30:00 pm - 04:20:00 pm T Th   Computer Science Building   102   Enrolled:24 Limit:24 Closed
23923 P06A 03:30:00 pm - 04:20:00 pm T Th   Friend Center   003   Enrolled:16 Limit:24
20604 P07 07:30:00 pm - 08:20:00 pm T Th        Enrolled:0 Limit:0 Canceled
23800 P07A 07:30:00 pm - 08:20:00 pm T Th   Friend Center   110   Enrolled:14 Limit:17