Calendar for CS341 - Spring 2004

This is a tentative calendar for the semester. It is subject to change.

Jan 26

Jan 28

Topics Covered - Intro and Networking/Area Overview
Homework Due - None
Homework Assigned - Homework 0 and Homework 1 - Getting Started with Unix

Feb 2

Topics Covered - Networking
  • The protocol stack
  • IP
  • Sockets
Homework Due - Homework 0
Homework Assigned - None

Feb 4

Topics Covered - Java/Unix Overview
  • Java tutorial
  • Threads
  • GUI
Homework Due - Homework 1 - Getting Started with Unix
Homework Assigned - Project 1 - Message of the Day

Feb 9

Topics Covered - HTTP
  • Protocol
  • Servers and clients (browsers)
Homework Due - None
Homework Assigned - None

Feb 11

Topics Covered - Internet Systems Overview
  • The pieces of an Internet application
  • Evaluating application performance
Homework Due - Message of the Day - Part 1
Homework Assigned -

Feb 16

Topics Covered - Dynamic content
  • CGI, php, Servlets
  • Sessions
Homework Due - None
Homework Assigned - None

Feb 18

Topics Covered - Multi-tiered Architectures
  • Building a web service
  • Main architectural challenges
Homework Due - Message of the Day - Part 2
Homework Assigned - Registrar Website

Feb 23

Topics Covered - Scalability and Load Balancing
  • Load balancing techniques
Homework Due - None
Homework Assigned - None

Feb 25

Topics Covered - Case Study: Google Architecture
Homework Due - None
Homework Assigned - Prepare for your quiz

Mar 1 - Quiz 1

Topics Covered -
Homework Due -
Homework Assigned -

Mar 3

Topics Covered - Lab day
Homework Due - Registrar Website Status Report
Homework Assigned -

Mar 8

Topics Covered - Caching/CDNs
Homework Due -
Homework Assigned -

Mar 10

Topics Covered - Project Demo Day
Homework Due - Registrar Website
Homework Assigned -

Mar 15 - No Class

Topics Covered -
Homework Due - None
Homework Assigned - None

Mar 17 - No Class

Topics Covered -
Homework Due - None
Homework Assigned - None

Mar 22

Topics Covered - Review
Homework Due -
Homework Assigned -

Mar 24

Topics Covered - Programming on the iPAQs
Homework Due -
Homework Assigned - Getting Started on the iPAQs

Mar 29

Topics Covered - P2P Overview
Homework Due -
Homework Assigned -

Mar 31

Topics Covered - P2P File Sharing/Search
Homework Due - Getting Started on the iPAQs
Homework Assigned - Distributed Messaging on the iPAQs

Apr 5

Topics Covered - Project Help
Homework Due -
Homework Assigned -

Apr 7

Topics Covered - Measurement Studies
Homework Due -
Homework Assigned -

Apr 12

Topics Covered - Mobile/Pervasive Computing Overview
Homework Due -
Homework Assigned -

Apr 14

Topics Covered - Mobile Data Access
Homework Due - Distributed Messaging on the iPAQs
Homework Assigned - An Asynchronous Messaging Application

Apr 19

Topics Covered - Project Help
Homework Due -
Homework Assigned

Apr 21

Topics Covered - Sensor Networks
Homework Due -
Homework Assigned -

Apr 26 - Quiz 2

Topics Covered -
Homework Due -
Homework Assigned -

Apr 28

Topics Covered - Lab Day
Homework Due - An Asynchronous Messaging Application Status Report
Homework Assigned -

May 3

Topics Covered - Lab/Demo Day
Homework Due -
Homework Assigned -

Final Demos -- TBA


Sami Rollins