Haramaya University
College of Computing and Informatics
Department of Software Engineering
Course Title Data Communication and Computer Networks
Course Code SEng3081
CP 5 (2 hrs. Lecture, 3 hrs. Laboratory)
Module Title Computer Networking and Security
Module Number 08
Pre-requisites None
Year II
Semester II
Status of Course Compulsory
Instructor Name Galata W.
Course Description
The course aims at exploring the various types of data communication systems, networks, and their
applications. The content includes computer networks, seven-layer architecture, OSI & TCP/IP
suite of protocols, network hardware, network software, standardization, guided transmission
media, wireless transmission, data link layer, Ethernet, and IP addressing. It involves practical
sessions on cabling and crimping, configuring TCP/IP, peer-to-peer networking, sharing files,
sharing printers, client-server networking, steps for Creating a home or small office Network,
Experiencing collaboration tools, installing and configuring a network operating system, exploring
server roles, setting up a DNS server, setting up a DHCP server, domain controller, and IP
addressing.
Learning Outcomes
Upon the successful completion of the course, students will be able to:
• Describe the basics of data communications and networks
• Explain the benefits and the need for network
1
• Understand data transmission and transmission media
• Understand Protocols and various networking components
• Understand TCP/IP & OSI Reference Model
• Demonstrate cable crimping, establishing, setup and troubleshooting Networks
• Demonstrate network addressing
• Understanding network Equipment
• Understand network security and data integrity
Course contents
Duration ( Topic
Week)
1 Chapter 1: Introduction to Networks
1.1. History & overview of Networks
1.2. The impact of Networks on daily life
1.3. The network as a platform
1.4. Network Role & Elements
1.5. Network Architecture Characteristics
1.6. Computer Networks Versus Human Networks
2 Chapter 2: Data Communications
2.1. What is communication?
2.2. The platform for communication
2.2.1. Communicating the Message
2.3. Data transmission
2.3.1. Concepts and Terminology
2.3.2. Analog and Digital Data Transmission
2.3.3. Transmission Impairments
2.4. Components of the network
2
2.4.1. End Devices & their role
2.4.2. Intermediary Devices & their role
2.4.3. Network Media
3 Chapter 3: Network Types
3.1. LANs, WANs and Internetworks
3.2. Peer-to- peer versus Server based Networks
3.3. Packet-switched and Circuit switched networks
3.4. Network cabling & Topologies
4 Chapter 4: Protocols
4.1. Rules & Network Protocols
4.2. Protocol suites & Industry Standards
4.3. Layered Models
4.3.1. The TCP/IP Model
4.3.2. The OSI Model
4.3.3. Comparing OSI Model with TCP/IP Model
4.3.4. Overview of familiar Protocols
5 Chapter 5: OSI Reference Model
5.1. Layered Framework of OSI
5.2. Overview & functions of each layer
5.2.1. HUs, Datagram, packet & Frames
5.2.2. Physical Signaling & Encoding
6 Chapter 6: Switching & Multiplexing
6.1. Switching Concept and Types
6.2. Multiplexing Concepts and Types
3
6.3. Introduction to Ethernet & Wireless Networks
6.3.1. Ethernet and Fast Ethernet
6.3.2. Introduction to Wireless Network
7 Chapter 7: Introduction to IP Addressing and Subnetting
7.1.Classful& Classless Addressing
7.2.Subnetting and Variable Length Subnet Masking(VLSM)
8 Chapter 8: Data Security and Integrity
8.1. Fundamentals of secure networks; cryptography
8.2. Encryption and privacy
8.3. Authentication protocols
8.4. Firewalls
8.5. Virtual private networks
8.6. Transport layer security
Summary of Teaching Learning Methods
The course will be delivered in the form of lectures, demonstrations, student presentations, group
Discussions and individual and group project work.
Assessment Methods
Name Percentage (100%)
Quiz 5%
Mid Exam 30%
Assignment 5%
Project 10%
Final Exam 50%
References
4
1. Data Communications and Networking, 4th Ed., Behrouz A. Forouzan
2. A S Tannenbaum" Computer Networks" Prentice Hall of India Publication, 2002
3. Data and Computer Communications, 8th ed., William Stallings
4. Computer Networking. Kurose & Ross. Addison Wesley
5. Fred Halshall "Data Communication, Computer Networks & Open systems" Publication
Pearson Education
6. Any Cisco Material (CCNA Module1) will be helpful