University of Surrey - Guildford

Registry > Module Catalogue
View Module List by A.O.U. and Level  Alphabetical Module Code List  Alphabetical Module Title List  Alphabetical Old Short Name List  View Menu 
2006/7 Module Catalogue
Module Provider: Electronic Engineering Short Name: EE2.NDC Previous Short Name: EE2.NDC
Level: HE2 Module Co-ordinator: SUN Z Prof (Elec Eng)
Number of credits: 10 Number of ECTS credits: 5
Module Delivery


Assessment Requirements
Components of Assessment
Percentage Weighting
2-hour unseen paper
1          1) Explain network applications and software tools.
2          2) Measure RTT delay and build a RTT profile for Internet connections.
3          3) Use network utilities to find out the university subnets.
4          4) Write a client-server program using the socket API.
Report on works of the assignment
Module Overview
Module Aims
  • To offer an introductory course in Networks and Data Communications to form the basis of further study for students in their degree course and in industry.
  • To provide students with practical knowledge on network software and network programming related to Internet protocols.
  • To introduce students to the principles and practices of Networks and Data Communications and make them aware of the fundamental concepts associated with network design and performance evaluation techniques.
Learning Outcomes

Through practical experience on network software facilities and network programming, students will develop cognitive skills, practical skills; and key transferable skills on Internet protocols and network programming.

Module Content
[1-2]      Introduction to networks, connection-oriented and connectionless services, classification of networks, the OSI reference model, interconnections of networks, examples of computer and data communication networks.
[3]        Theoretical basis for date communications, data transmission in the physical layer, transmission media, wireless transmission.
[4-5]      Multiple Access - efficiency and delay, Aloha, slotted Aloha, non-persistent CSMA.
Practical Multiple Access Protocols - CSMA/CD, Token Ring, IEEE 802 standards.
[6-8]      Introduction to Queuing Theory - characteristics of queues, general results, Little’s result, P-K formula
[9-10]    Data link layer, framing, error control, sliding window protocols, flow control, error detection and correction.
[11-15]  Internet architecture and protocols, shortest path routing, distance vector routing, link state routing, IP multicast, mobile IP and Internet Protocol security (IPsec).
[16-18]  Transport layer protocols at transport layers – Transmission Control Protocol (TCP) and User Datagram Protocol (UDP), RTP and RTCP.
[19-20] Application layer protocols including DNS, Email, WWW and VoIP.
[21-24]  Revision.
Methods of Teaching/Learning

24 hours of lectures (2 per week) and practical assignments.

Selected Texts/Journals

Tanenbaum, A.S., Computer Networks 4th Edition, 0–13–038488-7, Prentice–Hall. (A)
Douglas Comer, Computer Networks and Internets 3rd Edition, 0-13-091449-5, Prentice–Hall. (B) 

William Stallings, Data & Computer Communications 6th Edition, 0-13-086388-2, Prentice–Hall. (C)

Last Updated

15th August 2006