当前位置:高等教育资讯网  >  中国高校课件下载中心  >  大学文库  >  浏览文档

复旦大学:《计算机网络 Computer Networking》课程电子教案(PPT课件讲稿)01 Introduction

资源类别:文库,文档格式:PPT,文档页数:32,文件大小:319KB,团购合买
点击下载完整版文档(PPT)

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!

Recitation sections system programming Different from what you ve done before 》 Low level(C) >)Often designed to run indefinitely. Handle all errors 》 Must be secure >)Interfaces specified by documented protocols > Concurrency involved (inter and intra-machine) >)Must have good test methods Recitations address this >)A system hackers view of software engineering >)Practical techniques designed to save you time pain! 6

6 Recitation Sections system programming Different from what you’ve done before! » Low level ( C ) » Often designed to run indefinitely. Handle all errors! » Must be secure » Interfaces specified by documented protocols » Concurrency involved (inter and intra-machine) » Must have good test methods Recitations address this » “A system hackers’ view of software engineering” » Practical techniques designed to save you time & pain!

Grading Roughly equal weight in projects and testing on course contents c20% for project l& I 25% for ProjectⅢ 15% for Midterm 25% for Final exam 15% for Homeworks You need to demonstrate competence in both projects and tests to pass the course. Dont fail any component 7

7 Grading Roughly equal weight in projects and testing on course contents. ~20% for Project I & II ~25% for Project III 15% for Midterm 25% for Final exam 15% for Homeworks You need to demonstrate competence in both projects and tests to pass the course. Don’t fail any component

Policy on collaboration Working together is important >)Discuss course material in general terms Work together on program debugging, Parts must be your own work > Homeworks, midterm final Projects: Solo(P1)+ Teams of two(P2, P3) >)Collaboration, group project skills >)Both students should understand the entire project Things we dont want to have to say: We run projects through several cheat-checkers against all previousl and concurrently handed in versions. 8

8 Policy on Collaboration Working together is important. » Discuss course material in general terms » Work together on program debugging, .. Parts must be your own work » Homeworks, midterm, final Projects: Solo (P1) + Teams of two (P2,P3) » Collaboration, group project skills » Both students should understand the entire project Things we don’t want to have to say: We run projects through several cheat-checkers against all previously and concurrently handed in versions…

Policy on Late Work and Regrading No assignments with a“ short fuse” Homeworks:-1 week 》 Projects:~5 weeks Late work will receive a 10% penaltylday >)No penalty for a limited number of handin > No assignment can be more than 2 days late Only exception is documented illness and family emergencies Start on time! >)Every year some students discover that a 4 week project cannot be completed in a week Requests for regrading must be submitted in writing with course secretary within 2 weeks >)Regrading will be done by original grader 9

9 Policy on Late Work and Regrading No assignments with a “short fuse”. » Homeworks: ~1 week » Projects: ~5 weeks Late work will receive a 10% penalty/day. » No penalty for a limited number of handins » No assignment can be more than 2 days late Only exception is documented illness and family emergencies Start on time! » Every year some students discover that a 4 week project cannot be completed in a week Requests for regrading must be submitted in writing with course secretary within 2 weeks. » Regrading will be done by original grader

This Week Intro-what's this all about? Protocol stacks and layering Next week? Applications and Network programming revlew > Socket programming(21 3 review++) ) Recitations start next week: Project management (SVN, etc. Course outline: >)Low-level (physical, link, circuits, etc. >) Internet core concepts(addressing, routing, DNS) 》 Advanced topics On to the good stuff. 10

10 This Week Intro – what’s this all about? Protocol stacks and layering Next week? Applications and Network programming review. » Socket programming (213 review++) » Recitations start next week: Project management (SVN, etc.) Course outline: » Low-level (physical, link, circuits, etc.) » Internet core concepts (addressing, routing, DNS) » Advanced topics On to the good stuff…

点击下载完整版文档(PPT)VIP每日下载上限内不扣除下载券和下载次数;
按次数下载不扣除下载券;
24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
共32页,可试读12页,点击继续阅读 ↓↓
相关文档

关于我们|帮助中心|下载说明|相关软件|意见反馈|联系我们

Copyright © 2008-现在 cucdc.com 高等教育资讯网 版权所有