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 
2010/1 Module Catalogue
 Module Code: EEE2028 Module Title: COMMUNICATIONS
Module Provider: Electronic Engineering Short Name: EEE2028
Level: HE2 Module Co-ordinator: DIANATI M Dr (Elec Eng)
Number of credits: 10 Number of ECTS credits: 5
Module Availability
Spring Semester
Assessment Pattern
Unit(s) of Assessment
Weighting Towards Module Mark(%)
Assignment: lab work and report
Assignment overview:
  1. Measure RTT delay and record a RTT profile on an Internet connection.
  2. Use networking utilities to find University subnets.
3.      Write a client/server program using the sockets API.
Module Overview
Advanced communications and networking technologies, building on knowledge acquired in Level 1 (Electronics II) and the core Electronics IV Level 2 module.
Module Aims
To gain extended knowledge in signals and communications principles, and in the principal networking protocols and algorithms used in the Internet. To gain practical skills in the use of networking software utilities and network programming.
Learning Outcomes
Upon successful completion of the module students should be able to:
  • Describe variations of PCM source coding mechanisms and their advantages and disadvantages;
  • Explain the purpose of channel coding and apply a number of basic mechanisms;
  • Explain the principles of baseband transmission and describe methods used to modulate carriers and their advantages and disadvantages;
  • Describe basic techniques for sharing access to a common transmission medium;
  • Describe the overall structure of the Internet and the functions of the principal entities involved in its management and operation;
  • Perform simple performance evaluations of data link layer protocols;
  • Describe the principles of internetworking, routing and security and advanced aspects of key transport layer protocols;
  • Discuss the architecture of some important network applications and describe key aspects of their protocols;
  • Use networking software utilities and develop simple network programs.
Module Content
Signals and communications (10 hours)
[1]                    Source coding: extension to PCM variants (non-linear PCM, delta modulation).
[2-3]                 Channel coding: introduction, FEC, block codes and convolution codes.
[4-5]                 Baseband transmission: binary BER, pulse shaping, line coding.
[6-8]                             Digital modulation (ASK, FSK, BPSK, QPSK, QAM), BER performance, raised cosine filters. ISI.
[9-10]               Multiple access techniques: TDMA, FDMA, CDMA, and examples of their use.
The Internet (10 hours)
[11]                  Internet architecture: ISPs, domains, core and access networks.
[12-13]             Multiple access (efficiency, delay): aloha, slotted aloha, persistent and non-persistent CSMA. Application to IEEE 802.3 and 802.11.
[14-15]             Data link layer: framing, error control, sliding windows, flow control.
[16]                              Network layer / Internet: shortest path routing, distance vector routing, IPSec introduction.
[17-18]             TCP: sliding windows, slow start, congestion avoidance. UDP, RTP, RTCP.
[19-20]             Application layer: DNS detail. WWW (architecture and protocols), VoIP (Skype and protocols). IANA, RIRs and IETF.
Methods of Teaching/Learning
20 hours of lectures. Practical assignments.
Selected Texts/Journals
S. Haykin, “Communication Systems”
A.S. Tanenbaum, “Computer Networks,” 4th Edition.
F. Halsall, “Computer Networking and the Internet,” 5th Edition.
Last Updated

12 August 2010