Skip over navigation

Course Offerings

Course Evaluation Results

Course Details

Spring 2011-2012
* COS 217 (QR)  

Introduction to Programming Systems

Vivek S. Pai

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.E. Bryant and D.R.O'Hallaron, Computer Systems: A Programmer's Perspective
M.K. Loukides, Programming with GNU Software

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 score of 5 on the AP Computer Science Exam..

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

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

Schedule/Classroom assignment:

Class numberSectionTimeDaysRoomEnrollmentStatus
43018 L01 10:00 am - 10:50 am M W   Computer Science Building   104   Enrolled:97 Limit:132
43019 P01 1:30 pm - 2:20 pm M W   Computer Science Building   102   Enrolled:18 Limit:19
43020 P02 1:30 pm - 2:20 pm T Th   Computer Science Building   102   Enrolled:14 Limit:20
43263 P03 7:30 pm - 8:20 pm T Th   Computer Science Building   102   Enrolled:16 Limit:22
44139 P03A 7:30 pm - 8:20 pm T Th   Friend Center   112   Enrolled:12 Limit:27
43365 P04 3:30 pm - 4:20 pm M W   Computer Science Building   102   Enrolled:19 Limit:19 Closed
43530 P05 3:30 pm - 4:20 pm T Th   Computer Science Building   102   Enrolled:18 Limit:21