CS2005 Techniques of Programming

Introductory Course Materials

Office Hours

The best way to contact the instructor or TAs is via email. To send a general question send to cs2005_ta@cs, which will cause you message to be delivered to the instructor and TAs. This approach will guarantee the fastest response to your question.

Peer Learning Assistants

The peer learning assistants (PLAs) are upper-level students to supplement the instructor and TAs in the course. With group learning being a point of emphasis in this course, their primary focus is to provide academic assistance, supervision and mentoring to facilitate effective student group learning. They will have no role in grading student projects.

Code Examples

Code examples given in class can be found in the directory /cs/cspub/example on the CCC machines. Code libraries and related information for use with projects can found in the directory /cs/cspub/lib. Code needed for the labs can be found in /cs/cspub/labs.

Assignments

Labs

Course Notes

Course notes will generally be available soon after the class in which they are used.

Exams

List of expectations for Exam 1. This list can also be found in the file /cs/cspub/example/expectations1 on the CCC machines.

Old Exam 1 for Course B94 (PostScript original) . Old Exam 1 for Course B94 (html rendering) .

List of expectations for Exam 2. This list can also be found in the file /cs/cspub/example/expectations2 on the CCC machines.

Old Exam 2 for Course B94 (PostScript original) . Old Exam 2 for Course B94 (html rendering) .

List of expectations for Exam 3. This list can also be found in the file /cs/cspub/example/expectations3 on the CCC machines.

Old Exam 3 for Course B94 (PostScript original) . Old Exam 3 for Course B94 (html rendering) .