Computers and Computing

Fall 2006

News

Course Information

Tutorials

Assignments and Midterm

Assignments are to be done individually. Assignments are due at the start of class. Late assignments are deducted 20% per day (Saturday and Sunday included).

Course Schedule


Lecture Date Description Notes
Lecture 1: print Sept 3rd Introduction and Motivation Course Outline
Lectures 2 & 3: print Sept 12th Number Representation Assignment 1 handed out
Lecture 4: print Sept 14th Computer Hardware: Past and Present  
Lecture 5: print Sept 19th Storage and File Formats  
Lecture 6: print Sept 21st Audio and Video File Formats Assignment 1 due, Solutions
Lecture 7: print Sept 26th Computer Networks Assignment 2, part 1 handed out
Peer2Peer: print
Lecture 8: print
Sept 28th Networking/Internet Assignment 2, part 2 handed out
Lecture 9: print Oct 3rd Internet  
Lecture 10: print Oct 5th Midterm Review Assignment 2 due
  Oct 12th Midterm  
Lecture 11: print Oct 17th Low-Level to High-Level Programming,
Programming on the Web
Midterm and Homework 2 returned
Lecture 12: print Oct 19th Javascript Assignment 3 handed out
Lecture 13: print Oct 24th Javascript Building on the lecture notes from last class...
Lecture 14: print Oct 26th Javascript  
Lecture 15: print Oct 31st Javascript  
Lecture 16: print Nov 2nd Algorithm Design: Sorting and Searching Assignment 3 due
Lecture 17: print Nov 7th Algorithm Design: Graphs Assignment 4 handed out
Lecture 18: print Nov 9th Algorithm Design: Huffman Codes  
Lecture 19: print Nov 14th Algorithm Design: Computational Geometry  
Lecture 20: print Nov 16th Software Distribution Policies
Social Impact of Computers
Assignment 4 due
Lecture 21: print Nov 21st Social Impact of Computers Assignment 5 handed out
Lecture 22: print Nov 23rd Future of Computer Science: Artificial Intelligence  
Lecture 23: print Nov 28th Artificial Intelligence  
Lecture 24: print Nov 30th Limitations to Computation  
Lecture 25: print Dec 5th Exam Review