Princeton University
Computer Science Department

Computer Science 111
Computers and Computing

Perry Cook



Schedule and Readings

Spring 2002


General Information | Schedule and Readings | What's New?


Lab Assignments

Click on the lab name in the schedule below to reach the lab assignment for the week. Students must complete each lab by 5PM Friday in the week it is assigned unless there are extraordinary circumstances and/or prior arrangements.
Click here to see schedules of Lab TA's for Spring 2002

Problem Sets

Click on the problem set number in the schedule below to reach the problem set due that week. Problem sets are due by 5 PM on Thursdays. No credit will be given for late assignments, unless there are extraordinary circumstances and/or prior arrangements. Problem sets should be submitted by putting them in the collection box near the mailboxes in the lobby of the second floor of the Computer Science building. If you wish to submit a problem set early, you may bring it to lecture.

Schedule

Subject to change. Be sure to check readings and assignments for changes up to a week before due.
lab prob. set due date Topics Readings

Tue 2/5 Course Description,
Introduction to Computing
Thu 2/7 Bits and Circuits

Lab 1 Tue 2/12 Memory -- Representation in Bits
Problem Set 1 Thu 2/14 Using Memory: Circuits with State

Lab 2
Tue 2/19 The Stored Program Concept
and Computer Architecture
Problem Set 2 Thu 2/21 Machine Instructions

Lab 3 Tue 2/26 Representing and Manipulating Data
Problem Set 3 Thu 2/28 Hardware Wrapup, Sound, Images, Compression

Lab 4 Tue 3/5 Computer Graphics
Problem Set 4 Thu 3/7 Computer Music

Lab 5 Tue 3/12 Midterm Review
Thu 3/14 IN-CLASS MIDTERM
3/16-3/24 Spring Break
Tue 3/26 Operating Systems
Problem Set 5 Thu 3/28 Networking and the Internet

Lab 6 Tue 4/2 Programming I
Problem Set 6 Thu 4/4 Programming II

Tue 4/9 Algorithms
Problem Set 7
Due Today by 5:PM
Thu 4/11 Algorithms II

Lab 7
Due 4/19 by 5:PM
Tue 4/16 Distributed Computing
Problem Set 8 Thu 4/18 What Computers Can't Do

Lab 8 Tue 4/23 Cryptography
Problem Set 9a Thu 4/25 Social factors in computing,
The Digital Divide SPECIAL GUEST!!

Tue 4/30 Artificial Intelligence
Problem Set 9b Thu 5/2 Review
Review Sessions: To be announced.
Final Exam To Be Announced