Princeton University
Computer Science Department

Computer Science 111
Computers and Computing

Perry Cook

What's New?

Spring 2002


General Information | Schedule and Assignments | Lecture Notes

Final from a year ago

Solutions to Problem Sets 6-8 available Here:

Homework 6
Homework 7
Homework 8
Also a classic Knapsack Solution
Solutions to Problem Sets 1-4 available Here:
Homework 1
Homework 2
Homework 3
Homework 4
Check out your information hiding results HERE Check the Schedule for late breaking news/assignments

Midterm from Last Spring (for practice, no solutions) Here
Note: This year's midterm will be very different, easier in some spots, harder in others

Your Web Pages are All HERE
February 26, Lab 4 is available. Consult the schedule.
February 26, Assignment 4 is available. Consult the schedule.
February 21, Lab 3 is available. Consult the schedule.
February 21, Assignment 3 is available. Consult the schedule.
February 14, Lab 2 is available. Consult the schedule.
February 14, Assignment 2 is available. Consult the schedule.
February 12 - Lab TA/Room Schedule
February 7 - PICTURES!!
February 5 -- Lab 1 is now available. Consult the schedule.
February 5 -- Assignment 1 is now available. Consult the schedule.


Note: many lectures are in Powerpoint format. To download a viewer, Click on this link: http://www.microsoft.com/office/000/viewers.htm#ppt

Review

Artificial Intelligence

Cryptography

Hard Problems

Distributed Computing

Algorithm Lecture (April 9):
Algorithms, 4/9 Programming Lectures (April 4):
Programming I, 4/4
Programming II, 4/4

Networking Lecture (March 28):
Networking, 3/28

Operating Systems Lecture (March 26):
Operating Systems, 3/26

Midterm Review (March 12):
Midterm Review, 3/7

Sound Lecture (March 7):
Lecture of 3/7, Computer Sound Synthesis!

Graphics Lecture (March 5):
Guest Lecture of 3/5, Computer Graphics!
Lecture 8 (February 28):
Lecture of 2/28 Hardware Wrapup, Sound, Images, Compression computer!!!
Lecture 7 (February 26):
Lecture of 2/26 Programming the "toy" computer!!!
Lecture 6 (February 21):
Lecture of 2/19 The Computer!!!
Lecture 5 (February 19):
Lecture of 2/19 State Machines
Lecture 4 (February 14):
Lecture of 2/14 Doing Math (ALU), and Storing things (Memory)
Lecture 3 (February 12):
Lecture of 2/12 Doing Math as well as Logic with 1's and 0's
Lecture 2 (February 7):
Lecture of 2/7 Truth, Logic, Bits, Gates
Lecture 1 (February 5):
Lecture of 2/5 Introduction to Computing


Acknowledgements regarding lectures:
I thank Professors Amit Sahai and David Dobkin for their lecture notes from COS 111, Spring and Fall, 2001.