ICS 2103 ISE 2103 Course Outline
ICS 2103 ISE 2103 Course Outline
Course Outline
Preamble
The Internet and computer networks are now ubiquitous and a growing number of computing
activities strongly depend on the correct operation of the underlying network. Networks, both
fixed and mobile are a key part of the computing environment of today and tomorrow. Many
computing applications that are used today would not be possible without networks. This
dependency on the underlying network is likely to increase in the future.
There are different ways of organizing a networking course. Some educators prefer a top-down
approach, i.e., the course starts from the applications and then explain reliable delivery, routing
and forwarding. Other educators prefer a bottom-up approach where the students start with the
lower layers and build their understanding of the network, transport and application layers later.
Aim:
This course aims to introduce students to the concepts of data communication and computer
networks, provide in-depth knowledge of Data Link Layer fundamental such as, error
detection, correction, and flow techniques; as well as introduce data link layer switching
concepts. It discusses the concept of routing and congestion and introduces internetworking
concepts and protocols. Discuss topics like addressing, multiplexing, connection
establishment, and TCP/IP and UDP Protocols.
Objectives:
Certain objectives have been set out to ensure that the course achieves its aims. By the end of
this course you should be able to:
● Describe the various components and data communication and computer networking;
● Differentiate between different types of computer networks; compare the different
network topologies;
● Describe a wireless LAN and Data Link Layer switching, and operations of bridges;
● Explain the Routing concept;
● Explain the basic principle of internetworking and its importance;
● Describe the whole concept/idea behind network security as well as the various
network/data security algorithms
Course Content
UNIT I (3 Lectures)
Introduction Concepts:
● Goals and Applications of Networks
● Network structure and architecture,
● The OSI reference model, services
● Network Topology Design - Delay Analysis
● Back Bone Design, Local Access Network Design.
● Physical Layer Transmission Media
● Switching methods, ISDN, Terminal Handling.
UNIT II (4 Lectures)
Medium Access sub layer:
● Medium Access sub layer - Channel Allocations
● LAN protocols
● ALOHA protocols
● Overview of IEEE standards
● FDDI. Data Link Layer - Elementary Data Link
● Protocols, Sliding Window protocols, Error Handling.
UNIT IV (4 Lectures)
Transport Layer:
● Transport Layer - Design issues
● Connection management
● Session Layer
● Design issues
● Remote procedure call.
● Presentation Layer-Design issues
● Data compression techniques
● Cryptography
● Window Management.
UNIT V (3 Lectures)
Application Layer:
● Application Layer: File Transfer
● Access and Management
● Electronic mail
● Virtual Terminals
● Other application, Example Networks - Internet and Public Networks.
Course Assessment
1. Final Examination 60%
2. Continuous Assessment 40%
● Test 1 – Week 5
● Test 2 – Week 10
● Written Assignments (3)
Assignment 1 – Week 4
Assignment 2 – Week 7
Assignment 3 – Week 10
● Laboratory/ Practical Exercises
● Quizzes
Text books:-
1. Forouzen, "Data Communication and Networking", TMH
2. A.S. Tanenbaum, “Computer Networks”, 3rd Edition, Prentice Hall India, 1997.
Reference Books:-
1. S. Keshav, “An Engineering Approach on Computer Networking”, Addison Wesley, 1997
2. W. Stallings, “Data and Computer Communication”, Macmillan Press, 1989.
3. Data Communication Computer Network – Tutorialspoint
Lab Tools:-
✓ VMware workstation/Oracle virtualbox
✓ WireShark
✓ Packet Tracer