《計算機網絡課程設計B》教學大綱_第1頁
《計算機網絡課程設計B》教學大綱_第2頁
《計算機網絡課程設計B》教學大綱_第3頁
《計算機網絡課程設計B》教學大綱_第4頁
全文預覽已結束

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、計算機網絡課程設計B教學大綱 編寫日期: 編寫組組長簽名:審定人簽名:一、課程基本信息1課程代碼:419211022課程中文名稱:計算機網絡課程設計B 課程英文名稱:Projects of Computer Network B 3面向對象:軟件工程專業(yè)大二第四學期學生4開課學院(課部)、系(中心、室):信息工程學院、軟件工程系5實習周數:1周 6學分數:17授課語種:漢語,考試語種:漢語8教材: 課程設計指導書 二、課程內容簡介一個完整的計算機網絡教學應該包括三個環(huán)節(jié):課堂教學、實驗和課程設計,其中課程設計由學生在集中的一段時間內(如1周)獨立完成3個綜合性的題目。計算機網絡課程核心教學內容為

2、:網絡層、傳輸層、應用層、現代網絡管理等。課程設計題目圍繞上述知識點展開,并考慮知識的綜合運用,要求學生在以上選題完成作業(yè),體會網絡協(xié)議設計與實現過程,掌握專業(yè)技術人員所使用的基本方法和技巧。三、課程的地位、作用和教學目標安排計算機網絡課程設計的目的有兩個:一是引導學生將書本上抽象的概念與具體實現技術結合起來,使學習深化;二是消除學生對協(xié)議的神秘感,調動學生學習的積極性與主動性。教學目標如下,(1)按照如下要求選擇題目,正確理解題意:序號實驗題目實驗主要儀器設備備注1應用層程序設計計算機2傳輸層程序設計計算機3網絡層程序設計計算機4軟件定義網絡設計交換機、計算機(2)按照題目要求開展資料查閱、

3、分析設計和開發(fā)、調試、實驗工作;(3)編寫的代碼要符合編程規(guī)范要求;(4)按要求編寫課程設計報告。四、與本課程相聯系的其他課程先修課程:計算機高級語言程序設計C+、計算機網絡等五、教學基本要求實習地點選擇接入Internet的機房,建議選擇信息樓302軟件工程專業(yè)實驗室。教學基本要求為:(1)每個學生完成各個實習題目;(2)軟件定義網絡可分小組完成,每小組36名學生;(3)每個學生在一臺接入Internet網絡的計算機上獨立完成所選實習題目;(4)進行網絡通信實驗時若有需要可借助服務器或其他計算機充當服務器完成。實習過程中,要求學生完成如下課程設計內容: 1、應用層程序設計【課程設計目的】現代

4、INTERNET網絡最大特點是應用極大豐富,如何實現網絡應用,滿足應用需求這是計算機網絡課程的基本要求,有著重要的現實意義。實驗教學的任務是:掌握SOCKET編程的基本過程,實現基于互聯網的即時通信,模擬QQ軟件客戶端的編寫方法。把學生培養(yǎng)成具有雄厚理論基礎,又有熟練動手能力的高級復合型人才,為以后能順利從事網絡工程建設或科學研究打下堅實基礎?!菊n程設計要求】本課程是一門實踐性很強的專業(yè)課,只有通過深入細致的實驗,才能使學生深刻掌握應用層程序設計的基本方法。因此要求學生積極參與應用層軟件的設計,學會分析軟件需求,掌握應用層軟件設計的方法,并學會解決應用設計中所面臨問題的技巧和方法。本實驗主要模

5、仿即時通信軟件QQ,實現即時通信功能。1)、實驗目的及要求(1)掌握客戶機服務器模型的基本編程方法(2)掌握SOCKET編程接口的的使用方法(3)掌握PYTHON的圖形化接口GUI的編程方法(4)掌握通信協(xié)議及其實現方法2)、實驗內容(1)學習基于PYTHON的SOCKET客戶端、服務器通信編程方法(2)基于SOCKET發(fā)送和接收多個消息(3)基于PYTHON GUI實現對話框編程(4)實現用戶注冊及登陸服務器(5)實現經過服務器中轉的二人聊天(6)實現經過服務器中轉的多人聊天2、傳輸層程序設計【課程設計目的】傳輸層在網絡體系結構中,主要實現可靠傳輸,可靠傳輸在其他各層協(xié)議中也有很多應用。本課

6、程設計的目的是通過基于UDP基本傳輸,來模擬實現一個可靠的傳輸過程。加深對可靠傳輸的了解?!菊n程設計要求】閱讀所提供的基礎代碼,學會代碼的使用。實現非文本大文件的傳輸。學習處理傳輸過程中的各種問題及測試方法,具體包括丟包、包延時、包錯誤、包不按順序到達等。設計出兼顧高效(即盡量傳輸更少的包)、快速(即盡量少發(fā)送包)的程序。3、網絡層程序設計【課程設計目的】INTERNET分布式路由設計是互聯網的最重要的設計,學習和掌握分布式路由的計算對于了解和掌握互聯網包轉發(fā)和尋路方法具有重要意義。本課程設計的目的是通過實現基本的路由協(xié)議,加深對互聯網尋路的了解?!菊n程設計要求】閱讀所提供的基礎代碼,學會代碼

7、及仿真環(huán)境的使用。包括如何基于環(huán)境構建網絡拓撲,刪除網絡連線,刪除主機和交換機等。實現學習型交換機的功能實現RIP路由功能4、軟件定義網絡設計【課程設計目的】隨著數據中心及互聯網的發(fā)展,網絡管理日益復雜,各種新的需求層出不窮,急需有好的網絡創(chuàng)新模型,最近興起的軟件定義網絡得到工業(yè)界極大的關注,并有望成為未來新的網絡體系結構的基礎。本課程設計的目的是學習軟件定義網絡的基本原理,通過實踐加深對軟件定義網絡的理解。【課程設計要求】安裝軟件定義網絡的基礎環(huán)境。學習基于軟件定義網絡環(huán)境,搭建實驗網絡下發(fā)流表實現網絡控制編寫代碼實現網絡應用控制編寫代碼實現網絡路由控制基于軟件定義網絡,針對實際網絡面臨問題

8、,給出一個設計具體題目,以每年進行的軟件定義網絡SDN全國比賽題作為課程設計的題目。六、考核方式與評價結構比例課程設計評分采用百分制總評成績= 實習過程成績(占30%,由指導老師評定)+課程設計報告成績(占60%,由指導老師評定)+考勤(10%,根據考勤表)給定。實習過程成績由指導老師評定,主要從程序運行結果的正確性以及學生完成實習過程中知識的綜合運用、思考問題的角度、方案的合理性、文檔和代碼的規(guī)范程度等方面評定。課程設計報告由指導老師評定,主要從報告內容的完備性、正確性、條理性及文字、語言、圖表、布局、結構等方面綜合評定。七、教學參考資料 1葉樹華 編著。網絡編程實用教程。第2版。北京:人民郵電出版社,2010。2吳功宜,吳英等編著。計算機網絡課程設計M。第2版。北京:機械工業(yè)出版社,2012。3張高煜 主編。計算機網絡技術實訓M。北京:清華大學出版社,2011。八、教學進度與內容安排(下表為實習進度,實習內容、目標、重點和要求詳見教材

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論