Martin Gairing
University of Liverpool
Univ Liv » Comp Sci » Ec Co » Martin Gairing » COMP211
COMP211:
Computer Networks

Instructor:

Martin Gairing
Ashton Building
Room 3.03
m.gairing [at] liverpool.ac.uk

If you wish to see us, please talk to us after class or send an email to make an appointment.


Meeting Times


Lecture Times and Locations:

tba

Demonstration Times and Locations:

tba


Labs and Assignments


Details will follow.


Course Aims and Objectives


Module Description:

This module provides an introduction to current computer networks and communications technologies. We will use the architecture and protocols of the Internet as a primary vehicle for studying fundamental computer networking concepts. This will include an in-depth study of the key protocols that enable communications accross the Internet. You will become familiar with the various network devices and network addressing schemes. We will identify critical network security issues and study approaches towards addressing these issues.

Aims:

  • To introduce networked computer systems in general, and the Internet in particular.
  • To introduce the basic principles that govern their operation.
  • To introduce the design and organisation principles of successful computer networks.
  • To introduce the key protocols and technologies that are used in the Internet.

Learning Outcomes:

Upon completing this module, you should be able to:

  • describe and justify the OSI Reference Model and the key protocols that govern the Internet.
  • program applications and protocols for computer networks.
  • illustrate and debate the use and need of cryptographic techniques in nework security. (eg the notion of bandwidth, Shannon's law, etc)


Course Outline


This table presents the provisional structure for the course, and may change as the semester progresses. We will be following a top-down approach to the protocol stack, as presented in the text book by Kurose and Ross. Most other textbooks, including Tanenbaum, follow a bottom-up approach.

Lectures Topics ISO Layer Textbook
Chapters
1-3 Introduction   KR1, T1
4-8 Application Layer
(Presentation Layer)
(Session Layer)
ISO-7
(ISO-6)
(ISO-5)
KR2, T7
9-14 Transport Layer ISO-4 KR3, T6
15-19 Internet Security   KR8, T8
20-23 Network Layer ISO-3 KR4, KR5, T5
24-27 Data Link Layer ISO-2 KR6, KR7, T2.1, T3.2
28-30 Physical Layer and
Communications Theory
ISO-1 T2

Key to textbooks:
KR = Kurose and Ross
T = Tanenbaum


Text Books


The main textbook for the course is:

  • James F. Kurose and Keith W. Ross (2017): Computer Networking: A Top-Down Approach, 7/e. (Pearson).

In addition, some material to be presented will follow:

I encourage you to visit the web-sites for these textbooks, and make use of the student resources you find there.


Assessment


  • Coursework: 20 %
    The coursework will consist of 2 programming assignments worth 10% each.

  • Final Exam: 80 %
    The exam will be 2 hours long. Calculators will not be necessary and will not be permitted. the exam consists of two parts:
    • Part A is multiple choice and accounts for 25% of your exam mark.
    • In part B, you will be asked to answer 3 questions out of 4. Each question will be worth 25% of the total marks for the exam. Questions will include a mix of book-work and problem-solving, as in last year's exam paper.


Revision


Old Exams and Solutions
Year Exam Solution
2017 Exam (MC questions are ommited) Solutions
2016 Exam (MC questions are ommited) Solutions
2015 Exam (MC questions are ommited) Solutions
2014 Exam (MC questions are ommited) Solutions


Lecture Notes



Please refer to this web-page frequently. Further information about the course will be added in due course.

last modified: 23 April 2018 | yummy built with TT | Layout by Christian Kreibich (cc)