Course EE403B, EE3INW

Keith Blow

Lecture 1:- Overview (PDF version)

Lecture 2:- Protocol Stacks (PDF version)

Lecture 3:- Switching (PDF version)
No longer part of the course but left here for background interest.

Lecture 4:- Data Link Layer(1), Error Control and Framing (PDF version)

CRC additional material showing polynomial and bit representation division being used to generate a checksum

Examples and problems involvincg CRC codes and advanced material (beyond the scope of the course).

Excel spreadsheet with model of CRC coding and decoding in a shift register

Lecture 5:- Data Link Layer(2), Protocols (PDF version)

Lecture 6:- MAC Sublayer (PDF version)

Lecture 7:- Repeaters and Bridges (PDF version)

Workshop 1:- Workshop where we can go over material already covered and discuss some of the problems in the sample problems sheet.

First set of sample problems based on the first part of the course and their answers.

Lecture 8:- Network Layer(1), Routing (PDF version)

Lecture 9:- Network Layer(2), Congestion and Flow Control (PDF version)

Excel spreadsheet demonstrating the memory function used in congestion control.

Lecture 10:- Internetworking (PDF version)

Lecture 11:- Transport Layer(1), Overview (PDF version)

Lecture 12:- Transport Layer(2), TCP and UDP (PDF version)

Excel spreadsheet showing the slow start algorithm in operation.

Lecture 13:- Network Performance (PDF version)
No longer part of the course but left here for background interest.

Lecture 14:- Security (PDF version)

Excel spreadsheet showing some more details of the RSA cipher example.

Lecture 15:- DNS and SNMP (PDF version)

Example file of DNS resource records

Second set of sample problems based on the second part of the course and their answers.

Workshop 2:- Final chance to review material from the course and look at the second example problem set.

Workshop 3:- A look at previous exam questions. Note that these are usually constructed from several mini problems.


The RFC system report is common to both EE403B and to EE3INW.

The introductory laboratory material for NS is common to EE403B and EE3INW but the laboratory assessments are different.


Feedback will be available here one week after the submission deadline. No late submissions will be accepted after the feedback is published.

RFC system

coursework file:- I recommend you read RFC 1288 as a simple example, the finger protocol, before starting the coursework. It would also be a good idea to do it toward the end of the lectures.

Feedback on the RFC coursework. (Available one week after the final submission deadline.)

NS Laboratory

Laboratory Assessment Deadlines

The actual deadline will depend on which laboratory group you are in. In all cases the deadline is 5pm on the day of the final laboratory session. If multiple class groups are running this may not be your final laboratory session.

NS files for downloading

Feedback on the EE3INW NS2 lab coursework. (Available one week after the final submission deadline.)

Feedback on the EE403B NS2 lab coursework. (Available one week after the final submission deadline.)

Exam Questions

M Level 2015

M Level 2014

B Level 2014

M Level 2013

B Level 2013

The exam format for 2011/12 will be the same as last year but short question parts on ATM will be replaced by question parts on the Advanced Optical Networks lectures.

M Level 2012

B Level 2012

M Level 2011

B Level 2011

M Level 2010

B Level 2010

After 2009, there will be a small change in the Masters exam paper: There will no longer be a single question on ATM. The questions regarding ATM will now be part of the overall exam paper questions.

M Level 2009

B Level 2009

M Level 2008

B Level 2008

M Level 2007

B Level 2007

M Level 2006

B Level 2006

M Level 2005

B Level 2005

M Level 2004

B Level 2004

M Level 2003

B Level 2003 Note the format has now changed from that of earlier B level exams. The questions require less detail but you have to answer ALL of them.

M Level 2002

3rd year B Level 2002

2nd year B Level 2002

M Level 2001

3rd year B Level 2001

M Level 2000

3rd year B Level 2000