Introduction to Networks

  • Software Engineering |

Description

This course is an introduction to computer networks architecture and protocols with special emphasis on the Internet. The course will present the IP protocol stack including application, transport, network, and link layers. Such presentation will illustrate the main concepts, protocols, and services provided by each layer. Hands-on experience will be provided through the use of a packet sniffing and protocol analysis tool. In addition, some simple client-server network programming assignments will be presented.

Program

Software Engineering 144 CRs

Objectives

  • 1. Differentiate between circuit switching and packet switching.
    2. Master principles of network applications (Web and HTTP, FTP, Email, and DNS).
    3. Master transport layer services (connection-oriented (TCP) and connectionless (UDP) services).
    4. Experiment with TCP congestion control.
    5. Know the innerworkings of the IP protocol (Forwarding and addressing in the Internet) and sample routing algorithms.
    6. Outline the design of Ethernet and multiple access protocols.
    7. Design and implement simple network applications.

Textbook

James Kurose and Keith Ross, Computer Networking: A Top-Down Approach, Pearson Education

Course Content

content serial Description
1Introduction
2Network Edge and Network Core
3Delay, Loss, and Throughput. Protocol Layers. Network Under Attack
4Principles of Network Applications. HTTP protocol
5SMTP and DNS
6Trans Layer Services. UDP
77th Week Exam
8Principles of Reliable Data Transfer
9TCP
10Internet Protocol
11Forwarding and SDN
1212th Week Exam
13Routing Algorithms
14Link layer
15Revision
16Final Exam

Markets and Career

  • Generation, transmission, distribution and utilization of electrical power for public and private sectors to secure both continuous and emergency demands.
  • Electrical power feeding for civil and military marine and aviation utilities.
  • Electrical works in construction engineering.

Start your application

Start The your journey to your new career.