Department of Computer Sciences @ Purdue University
Search | General Information | Academics | Research | People | External Relations

CS 590N Embedded Systems Design

High-speed protocol processing requires special-purpose hardware. Chip manufacturers are racing to develop programmable hardware devices that contain facilities optimized for packet processing. Known as network processors, the programmable devices are serving as the building blocks of the next generation of packet handling systems in the Internet (e.g., bridges and routers). This course will explore network processors by providing students with hands-on experience that allows them to program and use network processors. The Fall 2003 will concentrate on the new Agere APP5 network processor, which will be produced in July, 2003. Students should understand the basics of networking such as Ethernet frames and addresses; IP datagram headers and IP addresses; TCP segment headers and protocol port numbers. Although there are no explicit course prerequisites, a strong systems programming background will be extremely helpful for implementation projects. For more information, please see: http://www.cs.purdue.edu/homes/wjg/syllabi/590N.039.txt

Usually Offered: Fall
Credit: 3 hours (class)
Prerequisite: (see description)
University Catalog: CS 590N
Schedule: Fall 2003
Instructor: Douglas Comer