# slides **Repository Path**: network-whu/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**: 1 - **Forks**: 2 - **Created**: 2022-01-10 - **Last Updated**: 2024-06-11 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Computer Networking Thank you for taking my course! From this repository we release slides and corresponding resources for the course "Computer Networking", offered by School of CS, 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: * (2023-2024-2)-3100520043006-1 "Computer Networking" for international students - 9:50AM - 12:10PM, Wednesday Morning, Week 1 to Week 16, Room 4-201, Building of International Software, Campus 2 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 assessment 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 win11 SSH client please refer: [Install SSH on Win11](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.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