ECE Course Outline

ECE4110

Internetwork Programming (3-3-4)

Prerequisites
ECE 3076/3600 or CS 3251
Corequisites
None
Catalog Description
Exploration of internet implementation as a network of embedded computing systems. Internetworking skills for design and implementation of hardware and embedded software internet products.
Textbook(s)
No Textbook Specified.
Topical Outline
Introduction (1 week)
TCP/IP Protocol Architecture (2 weeks)
Sockets programming (3 weeks) 
- Client/Servers 
- TCP Sockets 
- UDP Sockets
Internet Addressing (1 week) 
- Subnets 
- Classless Interdomain Routing 
- Routing tables
Routers and Architectures (3 weeks) 
- Routing Protocols
Network Protocol Analyzers (1 week)
Traffic Generation Hardware (1 week)
Linux Kernel Network Implementation (3 weeks)
- Kernel Hacking