0% found this document useful (0 votes)
66 views

ICS 2103 ISE 2103 Course Outline

This document outlines a course on data communication and networks. The course aims to introduce students to key networking concepts like the OSI model, network topologies, medium access control, routing, and the TCP/IP protocol stack. It will cover topics across five units spanning the physical, data link, network, transport, and application layers of the OSI model. Students will be assessed through a final exam, continuous assessments including tests, assignments and lab exercises, and quizzes. Recommended textbooks and lab tools like VMware, Wireshark and Packet Tracer are also listed.

Uploaded by

Enjoy Sheshe
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
66 views

ICS 2103 ISE 2103 Course Outline

This document outlines a course on data communication and networks. The course aims to introduce students to key networking concepts like the OSI model, network topologies, medium access control, routing, and the TCP/IP protocol stack. It will cover topics across five units spanning the physical, data link, network, transport, and application layers of the OSI model. Students will be assessed through a final exam, continuous assessments including tests, assignments and lab exercises, and quizzes. Recommended textbooks and lab tools like VMware, Wireshark and Packet Tracer are also listed.

Uploaded by

Enjoy Sheshe
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 3

School of Information Sciences & Technology

Computer Science / Software Engineering


ICS2103/ISE2103: Data Communication & Networks
Lecturer: Mr B. Mupini
Office: W103
Email ID: [email protected]

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.

The high-level learning objective of this module can be summarized as follows:


● Thinking in a networked world. The world is more and more interconnected and the
use of networks will continue to increase. Students must understand how the networks
behave and the key principles behind the organization and operation of the networks.
● Continued study. The networking domain is rapidly evolving and a first networking
course should be a starting point to other more advanced courses on network design,
network management, sensor networks, etc.
● Principles and practice interact. Networking is real and many of the design choices that
involve networks also depend on practical constraints. Students should be exposed to
these practical constraints by experimenting with networking, using tools, and writing
networked software.

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 III (4 Lectures)


Network Layer:
● Network Layer - Point - to Pont Networks
● Routing
● Congestion control
● Internetworking -TCP / IP - IP packet
● IP address, IPv6.

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

You might also like