Prerequisite Modules
Description
Advanced Networks builds upon the
student's understanding of computer networks. It examines broadband
access network technologies and high-speed technologies as well as
introducing the student to the wider application of inter-networks
from the perspective of the application developer. Essentially the
course provides a deeper understanding of networking issues that need
to be addressed in today's changing communications environment as well
as providing a theoretical and practical understanding of how
applications use networks.
Aims
The aim of the course is to provide
students with an appreciation of; Current ATM standards, the issues of
integrating IP over ATM, xDSL, Gigabit Ethernet, application process
design using the client-server paradigm and inter-process
communications using TCP and UDP.
Learning Outcomes
On successful completion of this
module, the student will be able to:
-
Describe broadband access and
networking and high-speed technologies
-
Discuss the challenges posed by
multimedia applications in relation to networks
-
Discuss the client-server
application paradigm
-
Describe the purpose of the
transport layer and the services provided by this layer
-
Describe the services offered by
the TCP and UDP protocols
-
Discuss the functionality
associated with popular network applications such as e-mail, the
worldwide web etc.
-
Describe the Berkeley Sockets
Application Program Interface (API) and develop client and server
applications using this API
Learning and Teaching Methods
Lectures, self-study, labs,
tutorials, and any combination of discussion, case study,
problem-solving exercises, readings, seminars, and computer-based
learning.
Content
Introduction
Broadband access, broadband
networking and high-speed technologies
-
xDSL
-
ATM
-
Gigabit Ethernet
The Client-server model Concepts
The Transport Layer
-
Basic transport services
-
TCP and UDP protocols and services
The Application Layer
-
The worldwide web
-
E-mail systems etc.
The Berkeley Sockets API
-
The Socket Abstraction
-
The Socket interface/primitives
-
Using the Socket interface within
a program
Development and testing of a number
of network applications
Assessment
The methods of assessment to be used
to measure the learning objectives stated above are written
examination and continuous assessment including one or more of
assignment, essay, problem-solving exercise, oral presentation, and
class or lab tests.
-
Continuous Assessment: 30%
-
Examination: 70%
Recommended
Reading
-
Internetworking With TCP/IP Volume
1: Principles Protocols, and Architecture, 5th edition, Douglas E.
Comer, Prentice Hall, ISBN 0-13-187671-6, 2006
-
Computer Networks, 4th edition,
Andrew Tanenbaum. Prentice Hall ISBN 0130661023, 2002
-
TCP/IP Illustrated, Vol. 1,
Richard Stevens, Addison Wesley Publisher
-
TCP/IP Network Administration by
Craig Hunt, O'Reilly & Associates, Inc.
|
|
For more information contact
Ciarán O'Leary
|