Location: Center 109 - NEW as of October 11th
Instructor: Stefan Savage
Office hours: Tu 4-5pm or by appt, CSE 3106
Discussion Section: Monday 1-2pm Center 109
Course Discussion Board: http://piazza.com/class#fall2011/cse123
Textbook: Computer Networks: A Systems Approach 5th edition by Peterson and Davie.
The focus of this course is the fundamental engineering, design and architecture of data communications networks. We will learn the underlying challenges posed by networking problems, the key techniques that have been developed over the past thirty years, and the structure of the particular protocols that underly the modern Internet. In particular, we will cover: protocol layering, physical signalling and clock recovery, framing, error control, media-access control, switching and bridging, Internetworking (IP), forwarding design, inter and intra-domain routing protocols, multicast, realiable communications, congestion control, and mobility.
To complete the projects in this course, you will need the ability to develop software programs using the C language. If you have not used C recently, you may want to refresh your knowledge using one of the many good books on the topic. In particular I recommend the classic, The C Programming Language, by Kernighan and Ritchie, because it is short and simple.