You are on page 1of 4

Arbaminch University

Institute of Technology
Faculty Computing and Software Engineering
Course Title Fundamental of Networking
Course Code SEng7022
Target Group G3 SE A and B
Instructors Haile T. and Yilkal B.
CP 5 (2hrs Lecture, 3hrs Laboratory)
Module Title Computer Networking and Security
Module Number 07
Pre-requisites None
Year II
Semester II
Status of Course Compulsory
Course Description
Data Communication and Computer Networking is a course which deals about the basic concepts of ways
of communication, types of communications, basic types of networking devices, how devices are
communicating each other using the TCP/IP and OSI reference model, designing a small LAN network
using peer to peer connection, basic types of LAN and WAN protocols, the Wireless Network and
identifying the protocols which are working at the Application and Transport layers.
General Objective
After completing the course the students are going to evaluate the application of Computer Networking in
today’s global communities who are linked by common goals and technologies.
Specific Objectives
 Analyze the principles of data communication, computer networks and inter-networking.
 Describe the trends of the rapidly evolving communication and networking technologies.
 Categorize the functions and design of different types of computer networks from LANs to
WANs.
 Evaluating the impact of data communication and networking technologies on society
 Comparing different types of designing and cabling a network
 Comparing of IPV4 and IPV6 IP addressing
 Evaluating a small network using basic Cisco IOS commands for routers and switches

Arbaminch University
Institute of Technology
Faculty Computing and Software Engineering
Learning Outcomes
The program provides a knowledge and understanding of the following: On successful completion
of this unit, students should be able to:

 Explain the principles of networking protocols and standards;


 Identify reference models and layered architectures in networking;
 Recognize network topologies, media types and network components;
 Identify the network (OSI) layers at which various network devices operate;
 Use some basic tools/utilities for network analysis;
 Employ basic cabling and network design techniques to connect devices.
Course contents
Chapter 1: Introduction to Data Communications and computer networks
 Basics of data communications
 Basic components of communication network
 Fundamentals of Information Transmission Media and Coding
 Types of networks [ PP &CS]
 Current and future networks
 Basic Data Communication Hardware [NIC, cables, Switch, Router, Hub, Bridge…]
 Basic types of network Topologies: ring, bus, star, and mesh
Chapter 2: Data Communication Layers
 OSI 7-layer reference model and concepts of open standards
 Motivations for standards
 ISO reference model
 Open standard
 Internetworking with TCP/IP; Structure
 Architectures
 Protocol standards
Arbaminch University
Institute of Technology
Faculty Computing and Software Engineering
 Internet IP and Bandwidth
 The ISO protocols

Chapter 3: Network Layer


 Internetworking,
 IPV4 Addressing [Class full]
 IPV4 Addressing [ Classless- VLSM addressing]
 Network layer protocols
 Unicast and multicast routing
 Introducing IPV6 Addressing
Chapter 4: Physical and data link Layers
 Physical Layer
 Coding and Multiplexing
 Data link layer overview
 Flow and error control
 Medium access control
 Local area networks [ Types, Protocols, Performance ]
 Wireless Networks
 Switching, Bridging and VLANs
 Wide Area Networks [Packet switched data network, Circuit switched data networks, ISDN,
Private networks]
 Internet data link control protocols: PPP and HDLC
Chapter 5: Transport Layer
 Overview & process to process delivery
 TCP and UDP
 Congestion control
Arbaminch University
Institute of Technology
Faculty Computing and Software Engineering
 Multimedia Communication and Quality of service (QOS)

Chapter 6: Application Layer


 Application layer overview
 DNS, SMTP, FTP, Telnet
 WWW & HTTP
 Socket programming using TCP and UDP
 Fundamentals of Queuing Theory

References
1. Kurose, James F., and Keith W. Ross. Computer networking: a top-down approach. Boston:
Pearson, 2017
2. A. S. Tanenbaum, Computer Networks, 5th ed, Prentice Hall, 2010
3. W. Stallings, Data and Computer Communications, 10th ed. Prentice Hall, USA, 2014

You might also like