CSE 58x: Networking Practicum
Spring 2003

Instructor: Wu-chang Feng
Office: 270 CSE Compton

TA: Francis Chang
Office: 260B CSE Compton

Class schedule: Tuesday 5:30pm-8:30pm (in this room)

E-mail: ogi-cse58x@yahoogroups.com
Message archive: http://groups.yahoo.com/group/ogi-cse58x

Required Book: Network Systems Design Using Network Processors, by D. Comer
http://npbook.cs.purdue.edu
http://www.bookpool.com

Optional Book: IXP1200 Programming, by E. Johnson and A. Kunze

Summary: This course is a laboratory course in which you will familiarize yourself with network processors and a specific network processing platform, Intel's IXP1200. In the first 7 weeks of the course, we will be guiding you through lab modules that demonstrate the capabilities of the platform. This will be followed by a 3-week final project that you will propose and implement. Final projects may range from completing several of the laboratories not covered in the course to a novel network device of your own.

Equipment: The classroom contains 8 IXP1200 workstations courtesy of generous donations from Intel. You will be working in pairs throughout the quarter to complete the laboratories assigned.

Grading: We will be grading based on demonstrated completion of laboratories and projects.
    60% Laboratories
    40% Final project

Tentative course schedule:
April 1

April 8

April 15 and April 22

April 29 and May 6

May 13:

May 20, May 27, June 3: Final project

Implementations can be done in microC or assembler and in the microengines or StrongARM (or both).

Course resources: