Skip to content

Computer Networks Course Material, Hamedan University of Technology, by Dr. @siavashrajabi, and Mr. @alimpk

License

Notifications You must be signed in to change notification settings

hut-ce/computer-networks

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

90 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Computer Networks I

Computer Systems Networks (I), Supervisor: Dr. Siavash Rajabi

CE/EE Departments of Hamedan University of Technology

Course Material by Dr. Siavash Rajabi, and Mr. Ali Mohammadpour Course Current Maintainer and Head Teaching Assistant: Mr. Amir Sajad Hosein Pour

Synopsis

Welcome to Computer Networks I, undergraduate course. ! Here you will find friendly slides, small codes, and projects designed specifically for teaching and learning applied computer networks.

Course Material

Refrences

  1. Computer Networks, 5th Edition,Andrew S. Tanenbaum, and David J. Wetherall, 2010

Amazon link HUT-BOOKS

  1. Computer Networking: A Top-Down Approach, 8th Edition, Jim Kurose, and Keith Ross, 2021

Amazon link HUT-BOOKS

  1. Data and Computer Communications, 10th Edition, William Stallings, 2019

Amazon link HUT-BOOKS

  1. Data Communications and Networking with TCP/IP Protocol Suite, 5th Edition, Behrouz A. Forouzan, 2021

Amazon link HUT-BOOKS

Online tutorials

Google Drive

Course Outline

  • Introduction, Protocols and Layering

    • Goals and Motivation
    • Network uses
    • Network components
    • Sockets
    • Trace route
    • Protocol layers
    • Reference models
    • Internet history
  • Physical Layer

    • Media
    • Signal
    • Modulation
    • limits
  • Data Link Layer

    • Framing
    • Error detection and correction
    • Retransmition (ARQ)
    • Multiplexing
    • Random Access
    • Wireless Access
    • Switches
  • Network Layer

    • Network Services
    • Internetworking
    • IP Prefixes
    • IP forwarding
    • IPv4 and IPv6
  • Routing

    • Shortest Path Routing
    • Computing Shortest Paths
    • Distance Vector Routing
    • Flooding
  • Transport Layer, Reliable Transport

    • Connection Establishment
    • Connection Release
    • Sliding Windows
    • Flow Control
    • Transmission Control Protocol (TCP)

Quick Start

  • The archive directory contains all of the non-common course materials for the last semester, you can use them for more practice.
  • The material directory contains all course learning/teaching/materials
  • The assignment directory contains all of the Problem Sets and Assignments that have template design files.
  • The samples directory contains all of the sample cores for subjects.

Taeaching Assistants and Course Maintainers

Fall 2024

Spring 2024

Fall 2023

  • Mr. Ali Mohammadpour, Course Maintainer, Teaching Assistant
  • Mr. Amirhossein Hajloo, Teaching Assistant

Spring 2023

  • Mr. Ali Mohammadpour, Course Maintainer, Teaching Assistant
  • Mr. Amirhossein Hajloo, Teaching Assistant