Course Offerings
Course Details
Spring 2011-2012* COS 217 (QR)
Introduction to Programming Systems
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 number | Section | Time | Days | Room | Enrollment | Status |
|---|---|---|---|---|---|---|
| 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 of Engineering 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 |


Login to access restricted information