《计算机网络课程设计》教学大纲

课程代码

045101861

课程名称

计算机网络课程设计

英文名称

Computer Networks Course Design

课程类别

专业领域课

课程性质

必修

学时

2

学分

2

开课学期

5学期

开课单位

计算机科学与工程学院

适用专业

计算机科学与技术、网络工程、信息安全

授课语言

中文授课

先修课程

计算机网络

毕业要求(专业培养能力)

  1. 设计/开发解决方案:能够设计针对复杂网络工程问题的解决方案,包括满足特定需求的系统设计、部件选择、工程实施流程或方案设计,并能够在设计环节中体现创新意识,考虑社会、健康、安全、法律、文化以及环境等因素。

  2. 使用现代工具:能够针对复杂网络工程问题,开发、选择与使用恰当的技术、资源、现代工程工具和信息技术工具,包括对复杂工程问题的预测与模拟,并能够理解其局限性。

  3. 个人和团队:能够在多学科背景下的团队中承担个体、团队成员以及负责人的角色。

  4. 沟通:能够就复杂网络工程问题与业界同行及社会公众进行有效沟通和交流,包括撰写报告和设计文稿、陈述发言、清晰表达或回应指令。并具备一定的国际视野,能够在跨文化背景下进行沟通和交流。

  5. 项目管理:理解并掌握工程管理原理与经济决策方法,并能在多学科环境中应用。

课程培养学生的能力(教学目标)

  1. 能够理解课程设计任务的要求,并根据要求完成设计。

  2. 要求组队完成,培养团队协作能力。

  3. 理解软件工程过程,能够按照软件工程要求进行项目开发。

  4. 要求完成设计报告,培养文档撰写软能力。

课程简介

本科计算机网络是一门理论很多的课程,在《计算机网络》课程完成后安排课程设计教学环节,让学生有效、深刻地理解课程内容,体会计算机网络应用研发或网络设计的理论、方法是非常必要的;同时培养学生一定的自学能力和独立分析问题、解决问题的能力,对设计中遇到的问题,能通过独立思考、查阅工具书、参考文献,寻找解决方案。

主要仪器设备与软件

计算机、编程软件、字处理软件 或 交换机、路由器、Wireshark

实验报告

课程设计报告、过程文档、代码

考核方式

设计报告、答辩

教材、实验指导书及教学参考书目

  1. 吴功宜,吴英等编著,计算机网络课程设计,机械工业出版社,2012

  2. 莱特,斯蒂文斯著,路雪莹等译,TCP/IP详解(卷2):实现,机械工业出版社,2004

  3. WinPCaphttp://www.winpcap.org/

  4. LIbPcaphttp://www.tcpdump.org/

  5. JPCaphttp://netresearch.ics.uci.edu/kfujii/Jpcap/doc/index.html


制定人及发布时间

袁华,20194


《计算机网络课程设计》内容与学时分配

实验项目编号

实验项目名称

实验学时

实验内容提要

实验类型

实验要求

每组人数

主要仪器设备与软件

1

分工

3

分析任务、组队分工、制订计划

设计性

必做

2~4

计算机、字处理软件

2

需求分析和系统设计

5

根据任务要求,进行软件需求分析,完成系统设计。

设计性

必做

2~4

计算机、绘图软件

3

概要设计和详细设计

6

进行概要设计和详细设计,主要接口设计

设计性

必做

2~4

计算机、绘图软件

4

编码

10

根据设计,进行分工协作,编写代码。

设计性

必做

2~4

计算机、编程软件

5

测试

4

对完成的代码进行测试和调试,反复修正。

设计性

必做

2~4

计算机、编程软件、测试软件

6

收尾

4

撰写完善设计报告,答辩。

设计性

必做

2~4

计算机、字处理软件


 “Computer Networks Course Design” Syllabus

Course Code

045101861

Course Title

Computer Networks Course Design

Course Category

Specialty-related Course

Course Nature

Compulsory Course

Class Hours

2weeks

Credits

2

Semester

The 5th semester

Institute

School of Computer Science and Engineering

Program Oriented

Computer science and technology, network engineering, information security

Teaching Language

Chinese

Prerequisites

Computer Networks

Student Outcomes

 (Special Training Ability)

  1. Design / Development Solutions: An ability to design solutions for complex network engineering problems, including system design, component selection, engineering implementation process or solution design to satisfy specific needs, and an ability to exhibit innovative awareness in the design process, considering factors such as society, health, security, law, culture, and environment.

  2. Applying Modern Tools: An ability to develop, select and apply appropriate techniques, resources, and modern engineering and IT tools for complex network engineering problems, including prediction and modeling of complex engineering problems with an understanding of the limitations.

  3. Individual and Team: An ability to function effectively as an individual, and as a member or leader in multi-disciplinary teams.

  4. Communication: An ability to communicate effectively on complex network engineering problems with the engineering community and with society at large, which includes the ability to write reports and design documentation, make presentations, clearly present or respond to instructions, and  possess a certain degree of global horizon, being able to conduct communication in the cross-cultural contexts.

  5. Project Management: Understanding and mastering engineering management principles and methods of economic decision-making, and applying them to multidisciplinary environments.


Teaching Objectives

  1. Be able to understand the requirements of the course design tasks and complete the design as required.

  2. Complete the design as a team, in order to train teamwork ability.

  3. Understand the software engineering process and be able to develop projects in accordance with software engineering requirements.

  4. complete  the design report to train writing soft skills.

Course Description

After "computer network" course is completed, it’s very necessary to let the students deeply understand the course content, experience of computer networks application development or network design theory and method. To cultivate students' ability to teach themselves to analyze and solve problems independently, and to find solutions through independent thinking, reference books and references.

Instruments and Equipments

Computers, Programming softwareWordPPT

Experiment Report

DocumentCode

Assessment

Design report, Oral defense

Teaching Materials and Reference Books

  1. Wu Gong-yiWu Yingcomputer networks course designChina Machine Press. 2012

  2. Gary R.Wright, Richard Stevens, TCP/IP illustrated volume 2: implementation, 2004

  3. WinPCaphttp://www.winpcap.org/

  4. LIbPcaphttp://www.tcpdump.org/

  5. JPCaphttp://netresearch.ics.uci.edu/kfujii/Jpcap/doc/index.html


Prepared by Whom and When

Yuan Hua, April 2019


 “Computer Networks Course Design” Content Arrangements

No.

Experiment Item

Class Hours

Content Summary

Category

Requirements

Number of StudentsEach Group

Instruments, Equipments and Software

1

Organize teams

3

Analyze the task, organize a team freely, divide the task, make the project plan

design

Compulsory

2~4 persons

Computer, Word

2

requirement analysis

5

According to the task, do software requirement analysis and system design

design

Compulsory

2~4 persons

Computer, paint software

3

Outline and detailed design

6

Do outline design and detailed design, including main interface design

design

Compulsory

2~4 persons

Computer, paint software

4

Coding

10

Cooperatively coding

design

Compulsory

2~4 persons

Computer, coding software

5

Test

4

Do testing, debug, re-testing, re-debug Repeatedly





6

Check

4

Write design report, oral defense

design

Compulsory

2~4 persons

Computer, Word