# slides **Repository Path**: Kirin2003/slides ## Basic Information - **Project Name**: slides - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 2 - **Created**: 2022-02-28 - **Last Updated**: 2022-02-28 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Computer Networks Thank you for your selection to enroll my course! From this repository we release slides and corresponding resources for the course "Computer Network", offered by School of CS of Wuhan University. **Please leve your comment, suggestion, question in the comment feedback or send me emails!** This is the teaching resource repository for the courses of CS, Wuhan University: * 2021200273 "Computer Networking" for native students * (2021-2022-2)-0800074 "Computer Networking" for international students The Internet has been driving tremendous change in the world since this century, while continuously changing and evolving on its own. Formed a wave after wave of the Internet revolution. This course teaches the concepts and general principles of the underlying networks of the Internet. Through this course, we will learn about the structure and components of computer networks, packet switching, and layer architectures as well as a variety of network applications. And familiar with the various protocols of computer network, explore issues of network security. #### Prerequisites: * Principles of Computer Systems * C / C++, Python * Data structure Credits: 3.0 #### Topics include: * Web/http, voice-over-IP, p2p file sharing and socket programming * Reliable transport: TCP/IP, reliable transfer, flow control, and congestion control * The network layer: names and addresses, routing * Local area networks: ethernet and switches * Wireless networks and network security #### Instructor: Professor Jicheng Hu ## 1 Instruction slides: #### [1 Introduction](pptx/chapter1.pptx) #### [2 Application Layer](pptx/chapter2.pptx) #### [3 Transport Layer](pptx/chapter3.pptx) #### [4 Network Layer - the Data Plane](pptx/chapter4.pptx) #### [5 Network Layer - the Control Plane](pptx/chapter5.pptx) #### [6 The Link Layer and LANs](pptx/chapter6.pptx) ## 2 Grading The final grade in this course is comprised of the following components: - Participation: 10% - Daily in-class participation and enthusiasm - or Portfolio Assignments - or Midterm - Homework exercise: 10% - Homework - or Portfolio Assignments - Lab: 20% - Evaluative: 60% - Final Exam ## 3 git, github and gitee In this course we will employ git as project management tool for teaching, training and excercising. We highly recommand that our students use github as daily used remote repositories for course learning, for the convenience of resource searching and management from the whole github programmer's community. In the meanwhile you may use gitee as a main backup source of remote repositories. From [https://git-scm.com/downloads](https://git-scm.com/downloads) you may download the most recent version of git and then make default installation. ### 3.1 SSH Connection Use git tools to manage projects, often using SSH to connect to code repositories. How to install win10 SSH client please refer: [Install SSH on Win10](git/ssh_client.md) Generate and use ssh-key: [Please refer to ssh-key](git/ssh_gitee.md) ### 3.2 Push to Remote Repositories The method of synchronizing the local repository to github and gitee can be found at: [synchronizing the local repository to gitee and github](git/gitee_n_github.md) #### 3.2.1 github The installation of github extension can be found on the instructional slide. #### 3.2.2 gitee In fact, github extension already covers the role of gitee extension. VS extension download address for gitee: https://marketplace.visualstudio.com/items?itemName=GiteeInc.GiteeExtension ### [3.3 frequently used git commands](git/frequentlyUsed.md) ### [3.4 New git preview features](git/preview_features.md) ## Academic Integrity Grading in this course is intended to be fair and objectively measure your performance as much as possible. Wuhan University regards acts of academic dishonesty (e.g., plagiarism, cheating on examinations, obtaining unfair advantage, and falsification of laboratory notebook records) as serious offenses against the values of intellectual honesty. Penalty for Academic Dishonesty: * grade penalty: final grade is of 0 grade-point ## How to contribute 1. Create a personal fork 2. Clone the fork on your local machine 3. Create a new feature branch Feat_xxx 4. Make a commit 4. Create new Pull Request