University
of California San Diego
Department
of Computer Science & Engineering
CSE
123 – Computer Networks – Fall 2012
Overview/Objective
A thorough introduction to Computer Networks, with emphasis on concepts. In addition, hands-on introduction to network protocol implementation and client-server applications programming.
Instructor
· Prof. George C. Polyzos (gpolyzos@eng.ucsd.edu, http://cseweb.ucsd.edu/~polyzos/, Office: CSE 3132, Tel.: x4‑8615)
o Lectures: MWF 10:00-10:50 (CSB 002)
o Office Hours (CSE 3132): WF 11:05-11:55
o Discussion/Tutorial: F 16:00-16:50 (CENTR 109), typically by a TA, starting F 09/28.
TAs
· Usha Subburaj (usubbura@eng.ucsd.edu)
· Ketan Supanekar (ksupanek@eng.ucsd.edu)
· Vijay Venkataraman (v2venkat@eng.ucsd.edu)
o TA Office Hours: TBA
Textbook
· L.L. Peterson and B.S. Davie, Computer Networks: A Systems Approach, Morgan Kaufmann, 5th Edition, ISBN: 9780123850591
Other Texts
· J. Kurose and K. Ross, Computer Networking: A Top-Down Approach, Pearson, 6th Edition, ISBN: 9780136079675
· A.S. Tanenbaum and D.J. Wetherall, Computer Networks, Prentice Hall, 5th Edition, ISBN: 9780132126953
Coverage/Topics
Chapters 1-6 of the Peterson & Davie text will be covered. (Roughly, Physical to Transport layers.)
Grading
· Homeworks (2 or 3): 10%
· Midterm (during LE or DI): 20%
· (Programming in C) Project: 30%
· Final 40%
About the Project
The project will be a significant, semi-independent, component of the course. It will involve programming in C, the use of the sockets interface and relies on understanding of operating systems and the ability to work with signals and processes. You are expected to work collaboratively in groups of two, to have individual responsibilities that you will decide and will have to document, but you will also need to demonstrate deep understanding of the full project.