Lecture 1 Introduction Dejian Ye Software School Fudan univers sity 15-441 Networking, Spring 2012
1 Lecture 1 Introduction Dejian Ye Software School Fudan University 15-441 Networking, Spring 2012
Todays Lecture Course outline and goals Whirlwind Tour of Networking TM 2
2 Today’s Lecture Course outline and goals. Whirlwind Tour of Networking ™
Course Staff Instructors Teaching assistants: 3
3 Course Staff Instructors Teaching assistants:
Course Goals Become familiar with the principles and practice of data networking > Routing, transport protocols, naming, Learn how to write networked applications: 》 An Irc server >)A peer-to-peer file transfer program Get some understanding about network internals in a hands on way > You ll implement a routing protocol for your IRC server > TCP-style congestion control 4
4 Course Goals Become familiar with the principles and practice of data networking. » Routing, transport protocols, naming, ... Learn how to write networked applications: » An IRC server » A peer-to-peer file transfer program Get some understanding about network internals in a hands on way. » You’ll implement a routing protocol for your IRC server » TCP-style congestion control
Course format -30 lectures 》 Cover the“ principles and practice Readings are posted beforehand 4 homework assignments >)Paper: Do you understand and can you apply the material? > Feedback to students and instructors 》“Lab: Illustrate networking concepts Mid-term and final 2 programming projects >)How to use and build networks networked applications >Application layer; include key ideas from kernel >)Larger, open-ended group projects. Start early 5
5 Course Format ~30 lectures » Cover the “principles and practice” » Readings are posted beforehand 4 homework assignments » “Paper”: Do you understand and can you apply the material? » Feedback to students and instructors » “Lab”: Illustrate networking concepts Mid-term and final. 2 programming projects. » How to use and build networks / networked applications » Application layer; include key ideas from kernel » Larger, open-ended group projects. Start early!