Welcome to Winter 2016 EECS 489!Course Info:
IA and GSI:
If you want to learn how to design way-cool Web pages, how to build and maintain a killer Web site, or how to setup, administer, and engineer an enterprise network or a data center, this course is not for you. In this course we do not study how modem works, nor do we study how to set up and manage a network.
Instead we learn how networks operate and how network applications are written. We study the workings of the Ethernet and the Internet: how packets are routed, how packets are transmitted, and what to do when there is network congestion. We look at packet headers and routing and transmission protocols. We learn what sockets are and how to use them. And we write code. We write code to implement various routing and transmission protocols. We write code to build client-server and peer-to-peer applications. There will be a lot of programming.
You should know what processes and threads are and be familiar with concurrency and interprocess communication. EECS 482 (Introduction to Operating Systems) is a strict pre-requisite. You must also have a good working knowledge of C/C++ and UNIX. An introduction to probability course is highly recommended as a co-requisite.